Saltar al contenido

Explicación del gráfico acíclico dirigido (DAG)

Directed acyclic graph DAG

Cuando hablas de criptomonedas, lo primero que te viene a la mente es el uso de la tecnología Blockchain o la tecnología de contabilidad distribuida. Bitcoin fue la primera criptomoneda que nació que utilizó la tecnología Blockchain. Después de Bitcoin, surgieron muchas otras criptomonedas y se construyeron sobre una arquitectura de red similar.

En la tecnología Blockchain, se agrega un nuevo bloque a la cadena de bloques. Cada bloque está conectado a través de un enlace criptográfico. Estos bloques tendrán transacciones recientes que han sido difundidas por los usuarios.

Existe un cierto período de espera entre la transmisión de una transacción y su inclusión en el bloque. Según el tamaño del bloque y la cantidad de transacciones pendientes, el tiempo de espera puede variar de segundos a horas para que se confirme la transacción.

Proporciona seguridad de alto nivel, ya que no depende de ningún coordinador centralizado. Pero, la tecnología blockchain tiene una fecha de vencimiento y también enfrenta problemas de escalabilidad. Por lo tanto, los detractores creen que estos problemas en la tecnología blockchain evitarán su adopción masiva.

Algunos de ellos creen que el futuro de la red de pago de criptomonedas se basa en una arquitectura diferente llamada Gráficos Acrílicos Dirigidos (DAG).

Ahora, comprendamos más sobre qué es DAG, cómo funciona y mucho más.

¿Qué es el gráfico acíclico dirigido (DAG)?

El gráfico acíclico dirigido es un sinónimo de tecnología de contabilidad distribuida (DLT). La estructura de datos de DAG es diferente y conecta diferentes piezas de información. DAG ayuda a resolver varios problemas, como el procesamiento de datos, la búsqueda de la mejor ruta para la navegación, la programación y la compresión de datos.

Gráfico acíclico dirigido (DAG)

El gráfico acíclico dirigido es similar a la imagen de arriba. Los DAG se componen de vértices y aristas. La dirección de las líneas va en una dirección como se muestra en la imagen de arriba. Son acíclicos, lo que significa que los vértices no retroceden sobre sí mismos. Significa que si comienza en un punto del gráfico, no puede volver al mismo punto. Tales estructuras de datos se utilizan en el campo científico o médico para analizar la conexión entre variables y determinar su impacto entre sí.

¿Como funciona?

En una criptomoneda basada en DAG, cada vértice representará una transacción. DAG no utiliza bloques para almacenar información, sino que utiliza un nodo o un grupo de nodos que se desarrollan simultáneamente. Se realiza una pequeña operación de prueba de trabajo cuando un nodo envía una transacción. Cuando se agrega una nueva transacción, se basa en las anteriores.

Digamos que Alice crea una nueva transacción, para reconocerla, esta transacción debe hacer referencia a las anteriores. En algunos sistemas, existen algoritmos para seleccionar en qué transacción se debe construir una nueva transacción. Las transacciones que Alice construirá en la parte superior aún no están confirmadas. Pero, una vez que Alice haga referencia a ellos, serán confirmados.

Ahora, la transacción de Alice no estará confirmada hasta que alguien más la construya antes de que sea aceptada. Los usuarios generalmente confirmarán aquellas transacciones que son más pesadas para que el sistema siga creciendo.

Los DAG evitarán el doble gasto. Cuando un nodo confirma una transacción anterior, prueba toda la ruta, con la primera transacción de DAG para asegurarse de que el remitente tenga suficiente saldo. Hay varias rutas involucradas, pero solo se verificará una.

Si los usuarios construyen una ruta no válida, correrán el riesgo de que se ignore su propia transacción. Aunque la ruta del usuario sea legítima, es posible que la anterior no lo sea, por lo que ninguno de ellos querrá extender esa ruta en particular.

Criptomonedas usando DAG

Las criptomonedas creadas en DAG son muy pocas, pero están creciendo día a día. Entre varios proyectos de criptomonedas que utilizan este marco, echemos un vistazo a las monedas famosas que son IOTA, Nano y ByteBall.

IOTA

Las aplicaciones de Internet de las cosas (IOTA) se inventaron en 2016 y fue una de las primeras empresas emergentes en implementar la "cadena de bloques sin bloques". IOTA utiliza una red de nodos y un grupo de nodos para acelerar el proceso de validación. En IOTA, los usuarios deben verificar dos transacciones ellos mismos.

Todos participarán en la ejecución de un consenso y también contribuirán con una pequeña cantidad de poder para mantener la red. Por lo tanto, la red tendrá un alto nivel de descentralización con una escalabilidad adecuada.

Nano

Nano es otra criptomoneda construida en el sistema DAG. Esta moneda es independiente de los bloques y utiliza nodos para conectarse. Utiliza una tecnología llamada block-lattice, que es una combinación del marco basado en DAG y la cadena de bloques tradicional.

En Nano, cada usuario que tenga una billetera individual obtendrá una cadena de bloques y solo el usuario puede operar cambios en ella. Para completar una transacción, tanto el remitente como el receptor deben realizar una operación en la cadena de bloques.

ByteBall (Obyte)

ByteBall no utiliza la tecnología blockchain, sino que se basa en el modelo DAG. Además, no proporciona transacciones de tarifa cero, porque la red utiliza un sistema de validación para verificar las transacciones en la cadena de bloques. El algoritmo de consenso se basa en usuarios de renombre que actúan como validadores.

DAG Vs Blockchain

Ahora, veamos en qué se diferencia DAG de blockchain y por qué es más ventajoso que Blockchain.

Minería

En la cadena de bloques, los participantes acuñan nuevos tokens utilizando diferentes mecanismos de consenso. Mientras que en DAG las transacciones anteriores validarán la siguiente para lograr el consenso.

Actas

En blockchain, la escalabilidad y las transacciones por segundo son limitadas. Mientras que en los gráficos acrílicos, la escalabilidad y las transacciones por segundo son altas.

Estructura de datos

Los datos en la cadena de bloques están estructurados en bloques en orden de transacciones que son validados por los mineros en el ecosistema. En DAG, la estructura de datos sigue el mecanismo de gráfico acíclico dirigido donde cada transacción es independiente.

Validación de transacciones

En la cadena de bloques, los mineros tendrán el poder de posponer una transacción o pueden cancelar la transacción. Mientras se encuentra en un gráfico acíclico dirigido, el éxito de la transacción actual depende de su capacidad para validar las dos transacciones anteriores.

Hora de lanzamiento

Blockchain se lanzó en 2008. Mientras que DAG nació en 2015.

Criptomonedas usando la plataforma

Las principales criptomonedas como Bitcoin y Ethereum utilizan tecnología blockchain. Mientras que monedas como NXT, IOTA, Nano y ByteBall usan el sistema DAG.

Ventajas de DAG

  • DAG ofrece una escalabilidad eficiente y reduce las tarifas de usuario.
  • Son muy adecuados para transacciones de gran volumen, incluidas micro y nano transacciones.
  • La velocidad de la validación de DAG depende del volumen de transacciones.
  • DAG requiere un menor consumo de energía, ya que no requiere mineros ni equipos de minería.

Desventajas de DAG

  • Si el volumen de transacciones es menor, entonces DAG puede ser vulnerable a ataques.
  • DAG aún no se ha descentralizado completamente.

Palabra final

El modelo DAG se convertirá en Blockchain 3.0 después de las revoluciones de Bitcoin y Ethereum. Pero decidir si DAG o Blockchain es la tecnología superior depende de la aplicación. Diferentes casos de uso usarán blockchain o DAG como su mejor opción. Pero ninguno de los sistemas puede reemplazarse entre sí.