Una guía sencilla para explicar qué es un gráfico acíclico dirigido (DAG) en criptomonedas, cómo se usa y cómo funciona.

DAG frente a Blockchain

Las cadenas de bloques y los DAG registran transacciones en un libro mayor distribuido, aunque a través de diferentes medios.

A continuación se muestra una comparación rápida de los dos en términos de beneficios e inconvenientes:

Ventajas de DAG

Adecuado para microtransacciones y grandes volúmenes de transacciones Elimina la necesidad de equipos de minería Las tarifas pueden reducirse significativamente Menor consumo de energía

Contras de DAG

Vulnerable a los ataques debido al bajo volumen de transacciones Aún en su infancia; aún no ha mantenido altos niveles de descentralización

Ventajas de blockchain

Bien establecido y ampliamente utilizado por criptomonedas como Bitcoin y Ethereum Transparente e inalterable, altamente seguro Rentable para transacciones de alto valor

Contras de blockchain

Exigentes requisitos de almacenamiento y ancho de banda de red Grandes cantidades de energía consumida Altas tarifas de transacción

Al final del día, decidir qué modelo utilizar dependerá de los objetivos comerciales de cada uno. Como comentamos, cada modelo tiene sus puntos fuertes y débiles, y cualquiera de los dos puede ser más aplicable según sus requisitos.

¿Cuál es el papel de DAG en blockchain?

DAG puede verse como una alternativa viable a blockchain, aunque aún requiere un ajuste más preciso. El modelo DAG busca mejorar los problemas comunes con la tecnología blockchain, como el costo, la velocidad y la escalabilidad.

Técnicamente, ambas tecnologías registran transacciones en un libro de contabilidad digital y trabajan hacia el mismo objetivo. El factor diferenciador entre los dos es principalmente la estructura que usa cada modelo para almacenar datos.

¿Qué cripto usa DAG?

Solía ​​ser inimaginable pensar en criptomonedas sin pensar en blockchain. Con el modelo DAG, sin embargo, ya se han construido varias criptomonedas utilizando esta tecnología.

Algunos ejemplos son Obyte, IOTA y Nano, por nombrar algunos. Aunque todavía es relativamente nuevo, el marco DAG muestra un gran potencial. Como se mencionó, algunos proyectos ya lo han utilizado con éxito. Los más conocidos son:

Obyte

Obyte o ByteBall es una criptomoneda que es completamente independiente de la cadena de bloques, habiendo implementado el marco DAG. Sin embargo, las transacciones de Obyte todavía tienen una tarifa.

Esto se debe a que la red Obyte utiliza un sistema de validación que permite la doble verificación de las transacciones. Utiliza un algoritmo de consenso que se basa en testigos. Estos testigos son usuarios confiables y acreditados que actúan como validadores.

Obyte también admite transacciones imposibles de rastrear, así como contratos inalcanzables.

IOTA

Las aplicaciones de Internet de las cosas, o IOTA, implementó su red de ‘blockchain sin bloques’ en 2016. La idea detrás de IOTA es que todos los usuarios se conviertan efectivamente en mineros. Para validar una transacción, por ejemplo, un usuario debe verificar dos transacciones.

IOTA utiliza una red compuesta por nodos y enredos, o grupos de nodos, que sirven para que el proceso de validación sea más rápido y eficiente.

Todos los usuarios aportan una pequeña cantidad de energía para el mantenimiento de la red y todos participan también en la ejecución del consenso. Esto permite que la red sea altamente descentralizada y escalable al mismo tiempo.

Las transacciones tienen tarifas cercanas a cero; por lo tanto, IOTA se considera una criptomoneda alternativa rentable para micropagos.

Nano

Nano también es una criptomoneda que opera en el sistema DAG. Nano tiene cadenas de bloques independientes conectadas por nodos y se llama tecnología de celosía de bloques. Técnicamente, es una mezcla de DAG y blockchain.

Cada usuario tiene una billetera individual y una cadena de bloques. Solo el usuario puede ejecutar cambios en su propia billetera / blockchain. Las transacciones se completan una vez que el remitente y el receptor realizan operaciones en sus respectivas cadenas de bloques.

Nano ofrece tarifas de transacción cero, así como altas velocidades de transacción para sus usuarios.

¿Para qué se utilizan los DAG?

El modelo DAG busca abordar dos debilidades percibidas de la tecnología blockchain, a saber, la descentralización y la escalabilidad. También busca mejorar la seguridad y la usabilidad.

¿Cómo es eso?

En la cadena de bloques de Bitcoin o la plataforma Ethereum, los mineros solo pueden crear un bloque a la vez. Por lo tanto, las nuevas transacciones solo se pueden validar cuando se completa la anterior. El modelo DAG elimina estos bloques, agregando transacciones directamente a la cadena de bloques.

Con la eliminación de bloques, el modelo DAG no requerirá minería. Esto significa que se requiere menos energía para soportar la red. Los DAG también tienen varias ventajas, como:

Las altas velocidades de transacción no se ven obstaculizadas por la creación de bloques Sin mineros significa que tampoco hay tarifas de transacción Menos consumo de energía y beneficios ambientales en comparación con la minería

Sin embargo, actualmente, el uso de DAG en criptografía aún se encuentra en las primeras etapas. A diferencia de las cadenas de bloques, todavía no están completamente descentralizadas. Como tales, se utilizan principalmente para poner en marcha redes y todavía no como un sistema que se pueda utilizar para construir una red estable.

¿Cómo funciona un DAG?

Como se mencionó, un gráfico acíclico dirigido es más eficiente en el almacenamiento de datos. Su estructura es similar a un árbol, con nodos interconectados como sus ‘ramas’.

Dado que cada nodo puede tener más de una raíz principal, el modelo permite validar más transacciones simultáneamente. Esto se debe a que los usuarios no tienen que esperar a que se completen las transacciones antes de procesar una nueva.

Entonces, en un gráfico acíclico dirigido, cada nueva transacción tiene que hacer referencia a transacciones anteriores antes de ser aceptada en la red. Esto no es diferente de cómo los bloques en una cadena de bloques también hacen referencia a bloques anteriores. El fundamento de esto es que una transacción solo se puede confirmar con éxito cuando otra transacción hace referencia a ella, y así sucesivamente.

En un DAG, cada vértice representa una transacción. No hay bloques, por lo que tampoco se requiere minería. Las transacciones se construyen una encima de la otra en lugar de agruparlas en bloques. Luego, como se mencionó anteriormente, las tareas de prueba de trabajo se realizan cada vez que un nodo envía una transacción, para validar transacciones anteriores y evitar el spam.

En principio, las nuevas transacciones se construyen sobre las más antiguas en una criptomoneda basada en DAG. La principal diferencia con blockchain es que en un DAG, se pueden hacer referencia a múltiples transacciones, en lugar de solo una a la vez.

Algunos sistemas tienen un algoritmo que selecciona ‘propinas’ o transacciones sobre las que basarse en el peso acumulado (o el número de confirmaciones previas a la propina).

La protección de doble gasto en los DAG funciona con nodos que confirman transacciones más antiguas mediante la evaluación de una ruta que se remonta a la primera transacción del DAG. Esto confirma si el remitente tiene suficiente saldo. Si un usuario construye sobre una ruta no válida, entonces esa transacción corre el riesgo de ser ignorada.

Los conflictos resultantes de múltiples rutas se resuelven mediante un algoritmo de selección que favorece las puntas que tienen un mayor peso acumulado.

¿Qué es un gráfico acíclico dirigido (DAG) en cripto?

A gráfico acíclico dirigido o DAG es una herramienta de modelado o estructuración de datos que se utiliza normalmente en las criptomonedas.

A diferencia de una cadena de bloques, que consta de bloques, los gráficos acíclicos dirigidos tienen vértices y aristas. Por lo tanto, las transacciones criptográficas se registran como vértices. Estas transacciones luego se registran una encima de la otra. Sin embargo, al igual que en una cadena de bloques, las transacciones también se envían al DAG a través de nodos. Se requieren tareas de prueba de trabajo (PoW) de los nodos para enviar una transacción.

En pocas palabras, mientras que un sistema blockchain parece una cadena, el sistema de DAG se parece más a un gráfico. El modelo DAG se considera actualmente en la industria como un posible sustituto de las cadenas de bloques en el futuro debido a su eficiencia en el almacenamiento de datos y el procesamiento de transacciones en línea.

El modelo DAG se considera una posible solución al problema actual de descentralización en cripto. Con este modelo, los mineros no tendrán que competir por nuevos bloques para agregar a la cadena.

Con los nodos desarrollados simultáneamente, las transacciones también se pueden procesar más rápido. Los desarrolladores ven a DAG como una solución mejor y más segura que puede mejorar la usabilidad de una red una vez que se vuelve más escalable.