Artículo

¿Qué es un Directed Acyclic Graph (DAG)?

Desde que se creó la blockchain, se hizo evidente que esta tecnología es mucho mejor que la utilizada en la banca tradicional. Aunque tardaron mucho tiempo, las instituciones financieras empezaron por fin a prestarle atención. Sin embargo, la tecnología blockchain no es la única pieza de tecnología evolutiva surgida del espacio fintech.

Muchos en el mundo financiero consideran que el Directed Acyclic Graph (DAG) es otra tecnología revolucionaria. Aunque muchos lo asocian con la blockchain, la tecnología DAG es una solución propia e independiente. Algunos incluso la consideran una alternativa a la blockchain. Esta guía te explicará qué es, cómo funciona y cómo se compara con la tecnología blockchain.

DAG frente a la tecnología blockchain

Un Directed Acyclic Graph, o DAG, es una herramienta de modelado o estructuración de datos que algunas criptomonedas utilizan en lugar de una blockchain. Se suele hacer referencia al DAG como el "asesino de la blockchain", ya que algunos creen que este tipo de tecnología podría derrocar a la blockchain. Queda por ver si esto ocurrirá realmente o no. La tecnología blockchain es actualmente la principal tecnología utilizada en la industria de las criptomonedas.

Arquitectura DAG

La arquitectura DAG se basa en círculos y líneas. Cada círculo (vértice) representa actividades que deben añadirse a la red. Mientras, cada línea (arista) representa el orden en que se aprueban las transacciones. Además, las líneas sólo se dirigen en una dirección. De ahí viene el nombre de Directed Acyclic Graph. Los DAG son dirigidos, ya que sólo se dirigen en una dirección. También son acíclicos, ya que los vértices no vuelven sobre sí mismos.

Architecture

Esta estructura de datos se utiliza generalmente para el modelado de datos, ya que los DAG permiten observar las relaciones entre múltiples variables. Los investigadores también pueden determinar cómo influyen las variables entre sí. Por supuesto, en criptomonedas, pueden ayudar a los proyectos a alcanzar el consenso en una red distribuida de criptomonedas.

También cabe destacar que las transacciones no se agrupan en bloques, sino que se construyen unas sobre otras. Esto mejora significativamente la velocidad de las transacciones en comparación con la blockchain.

¿Cuál es la diferencia entre un DAG y una blockchain?

Los DAG y la blockchain desempeñan principalmente el mismo papel en la industria de las criptomonedas. Sin embargo, existen diferencias entre ambas tecnologías. Por ejemplo, los DAG no crean bloques, como hacen las blockchain. Simplemente construyen transacciones sobre otras anteriores, como ya se ha mencionado.

Los DAG también están formados por círculos y líneas, a diferencia de los bloques. Por eso las blockchain parecen una cadena de bloques, mientras que los DAG parecen gráficos.

Difference

¿Cómo funciona la tecnología DAG?

Para explicar cómo funciona la tecnología DAG, basta con resumir los puntos explicados anteriormente. Como ya hemos dicho, los sistemas basados en DAG se componen de círculos y líneas. Cada círculo (o vértice) representa una transacción, y las transacciones se construyen unas sobre otras.

Si un usuario quiere realizar una transacción, necesita confirmar una transacción que se haya realizado antes que la suya. Las transacciones realizadas antes que la tuya se llaman "tips". Las "tips" son transacciones no confirmadas, pero para enviar la tuya, primero debes confirmarla.

Entonces tu transacción se convertirá en la nueva tip. Tendrá que esperar a que otra persona la confirme, para que pueda realizar su propia transacción. De esta forma, la comunidad construye capa tras capa tras capa de transacciones, y el sistema sigue creciendo.

La tecnología DAG también tiene un sistema que evita el doble gasto. Cuando los nodos confirman transacciones más antiguas, evalúan todo el camino de vuelta a la primera transacción. Al hacerlo, pueden confirmar que el saldo es suficiente y que todo está en orden.

Los usuarios que se basan en una ruta no válida se arriesgan a que se ignoren sus propias transacciones. Incluso si la suya es legítima, podría ser ignorada si el saldo no se comprueba debido a transacciones anteriores. Esto sólo ocurrirá si las transacciones anteriores no eran legítimas.

¿Para qué se utiliza el DAG?

Los DAG se utilizan principalmente para procesar transacciones de forma más eficiente que blockchain. Como no hay bloques, no hay tiempos de espera ligados a la transacción. Esto permite a los usuarios enviar tantas transacciones como quieran. Por supuesto, deben confirmar las antiguas antes de pasar a las nuevas.

Los DAG también son eficientes energéticamente, ya que no dependen de la minería tradicional. Las blockchain que utilizan el algoritmo de consenso PoW requieren mucha energía. Mientras tanto, las criptomonedas que utilizan DAG siguen necesitando el algoritmo de consenso PoW, pero sólo consumen una fracción de energía.

Los DAG también pueden ser muy útiles para procesar micropagos. Al ser un libro de contabilidad distribuido, las blockchain pueden tener problemas con los micropagos, y las comisiones de transacción a menudo acaban siendo mucho mayores que el propio pago. Con los DAG, no se necesitan tarifas de procesamiento, sólo una pequeña tarifa de nodo. Incluso si hay congestión en la red, esta comisión no aumenta.

¿Qué criptomonedas utilizan DAG?

Aunque muchos creen que los DAG son más eficientes que las blockchains, sólo algunos proyectos los siguen utilizando. Un ejemplo es IOTA, un proyecto cuyo nombre es un acrónimo de Internet Of Things Application (Aplicación para Internet de las Cosas).

IOTA

Lanzado en 2016, IOTA (MIOTA) se hizo conocido por la rápida velocidad de las transacciones, la escalabilidad, la seguridad, la privacidad y la gran integridad de los datos. Utiliza nodos y tangles, que son combinaciones de múltiples nodos que se utilizan para validar las transacciones. Para que su transacción sea aprobada, los usuarios tienen que verificar otras dos transacciones.

Por tanto, todos los usuarios participan en el algoritmo de consenso. De este modo, la red está completamente descentralizada.

Otro proyecto que utiliza DAG en lugar de blockchain es Nano.

Nano

Nano no es un proyecto DAG puro, sino que combina la tecnología DAG y blockchain. Todos los datos se envían y reciben a través de nodos, y cada usuario tiene su propia billetera, que es donde entra en juego la blockchain. Al realizar transacciones, tanto el emisor como el receptor tienen que verificar el pago. Nano también es conocido por la rapidez de las transacciones, la escalabilidad, la seguridad, la privacidad y la ausencia de comisiones por transacción.

Ventajas y desventajas del DAG

Al igual que la blockchain, el DAG también tiene sus propias ventajas e inconvenientes. Por ejemplo:

Ventajas del DAG

  • Velocidad: los DAG no están restringidos por el tiempo de bloque, por lo que cualquiera puede procesar su transacción en cualquier momento. No hay límite en el número de transacciones, sólo la obligación de confirmar las anteriores.

  • Cero comisiones: como no hay minería, tampoco hay comisiones que sirvan de recompensa a los mineros. Dicho esto, algunos DAG exigen una pequeña cuota para tipos especiales de nodos. Las tarifas bajas o nulas son especialmente útiles para las microtransacciones.

  • Sin minería: los DAG no utilizan algoritmos de consenso PoW como la blockchain. Como resultado, gastan menos energía y su huella de carbono es mínima.

  • Capacidad para escalar: al no haber tiempos de bloque, no hay largos periodos de espera, por lo que los DAG no sufren problemas de escalabilidad.

Desventajas de los DAG

  • Problemas de descentralización: algunos protocolos que utilizan DAG tienen ciertos elementos de centralización. Muchos han aceptado esto como una solución a corto plazo para arrancar la red. Sin embargo, los DAG aún no han llegado al momento en que puedan prosperar sin intervenciones de terceros. Sin estas intervenciones, podrían estar abiertas a los ataques.

  • No se han probado a escala: otro aspecto negativo es que las criptomonedas basadas en DAG aún no han experimentado un uso generalizado. Sin datos que respalden sus supuestas capacidades, es difícil saber con seguridad cómo se comportarían.

¿Pueden los DAG sustituir a la blockchain?

Los Directed Acyclic Graph son una tecnología interesante y potencialmente revolucionaria. Aunque ofrecen ventajas como tarifas más bajas y mayor escalabilidad que blockchain, aún están poco desarrollados. Los DAG aún tienen defectos que les impiden desafiar realmente a la tecnología blockchain.

Se considera que la tecnología está aún en su juventud y que sus limitaciones y posibilidades están aún por explorar. Sus ventajas parecen ciertamente prometedoras, y mantienen el interés de investigadores y desarrolladores. Sin embargo, aún está por ver si la tecnología DAG sustituirá o no a la blockchain en el futuro.


Preguntas frecuentes

¿Qué es un Directed Acyclic Graph, conocido como DAG?

El DAG es un tipo de gráfico de procesamiento de datos que se utiliza principalmente para las criptomonedas. Realiza tareas similares a las de la tecnología blockchain, aunque de forma muy diferente.

¿Hay ejemplo de lo que es el Directed Acyclic Graph?

Un ejemplo de DAG es IOTA, donde cualquiera puede realizar tantas transacciones como desee. Para que su transacción sea aprobada, debe verificar otras dos transacciones. Estas otras transacciones fueron realizadas por otros usuarios, y una vez verificadas, permiten al usuario original basarse en ellas.

¿Para qué se utiliza DAG?

DAG se utiliza para procesar transacciones en la industria de las criptomonedas. Permite a los usuarios de criptomonedas realizar pagos y verificarlos entre sí. A cambio, se procesa su transacción.

¿Son los DAG mejores que la blockchain?

Los DAG tienen ciertos elementos que los hacen mejores que la blockchain en algunos aspectos. Son más rápidos, más baratos y más escalables. Sin embargo, tampoco se han probado a escala, y son imposibles de ejecutar sin cierto grado de centralización.

¿Cardano utiliza DAG?

No, Cardano no utiliza DAG. Ejecuta su propia blockchain, que se utiliza para pagos, lanzamiento de contratos inteligentes, aplicaciones descentralizadas y mucho más.

¿Qué criptomonedas utilizan DAG?

Algunas de las criptomonedas más conocidas que utilizan DAG son IOTA, Obyte y Nano. En el futuro, es posible que más proyectos prueben esta tecnología. Por ahora, sin embargo, la mayoría de los proyectos confían en la blockchain.

Artículos relacionados
Ver más
Ver más