Introducción a la tecnología DAG
Publicado: 2021-08-09"Bitcoin", "blockchain", "cripto" o la más precisa "Tecnología de contabilidad distribuida" (DLT) son todas palabras clave utilizadas por el público y las personas en la industria de la tecnología para referirse al nuevo fenómeno del uso de principios criptográficos y computación distribuida. para resolver casos de uso que antes eran intratables. Pero el hecho de que muchos de estos términos floten dice mucho sobre lo nueva que es la industria. No usamos términos vagos o incorrectos cuando hablamos de otras empresas tecnológicas; una red social, una aplicación de productividad y un mercado en línea son plataformas diferentes y se las conoce como tales, mientras que todos los proyectos de cifrado generalmente se agrupan en la categoría de "tecnología blockchain" .
Esta tendencia simplifica demasiado la industria. Todo inversor o cualquier persona interesada en el dominio debe saber que en un par de años no solo lo llamaremos "blockchain": la tecnología de cifrado se está diversificando en áreas de casos de uso drásticamente diferentes que comparten solo un parecido pasajero. A partir de ahora, existe una divergencia principal en la industria: alto rendimiento frente a plataformas de alta precisión .
Los protocolos de alta precisión son aquellos como Bitcoin o Monero: sistemas diseñados para asegurar la integridad de una red que permite transacciones muy seguras, confiables (y en el caso de Monero, altamente anónimas) . Al pagar una tarifa de transacción a una red basada en blockchain, las transacciones son imposibles de falsificar y la red es prohibitivamente difícil de manipular. Las grandes transacciones financieras, los sistemas de votación o los registros de propiedad requieren este nivel de doble confiabilidad.
Pero los costos de transacción de este tipo de red son prohibitivos e innecesarios para otro tipo de caso de uso: lo que podemos llamar “alto rendimiento” . Estos sistemas tienen como objetivo agregar una capa de integridad criptográfica y descentralización a los casos de uso comerciales cotidianos que generalmente requieren transferencias de datos que son órdenes de magnitud más intensivas que los ejemplos anteriores, ya sea en términos de volumen de datos (medido en GB por día) o frecuencia de datos ( medido en transacciones por segundo). Piense en aplicaciones de Internet de las cosas (IoT), plataformas de investigación colaborativa o plataformas de computación en la nube descentralizadas. Ejecutar estas aplicaciones de alto rendimiento en una plataforma de alta precisión como la cadena de bloques de Bitcoin no funcionaría . También es innecesario; Debido a que estos casos comerciales involucran actualizaciones de base de datos muy regulares en la cadena de bloques (imagine un sensor que rastrea su ubicación), en la mayoría de los casos, un error atípico en la transferencia de datos puede identificarse fácilmente como inexacto y luego ignorarse de manera segura (imagine que el sensor de ubicación enumera su paradero como 300 millas de distancia por un segundo, luego volviendo a la normalidad); esos casos de uso pueden manejarse con alguna irregularidad ya que se actualizan constantemente.
Y ahora mismo, muchos de los proyectos más interesantes están trabajando en la categoría de alto rendimiento. Dentro de esta categoría, un paradigma llamado Gráficos Acíclicos Dirigidos (DAG) o "enredos" está recibiendo toda la atención. Para las plataformas que requieren un alto rendimiento, los DAG son un cambio de juego.
Los proyectos más visibles que utilizan enredos son los relacionados con IoT. IOTA e IoT Chain compiten estrechamente en este sentido y están impulsando el estado de la investigación para el conocimiento de DAG. Otro proyecto llamado CyberVein ofrece una capacidad aún más avanzada; utilizó un mecanismo de consenso más sencillo y eficiente conocido como Prueba de contribución (PoC) para hacer posible la transferencia de conjuntos de datos aún más grandes en el DAG. También existe Byteball, que hace que los DAG sean útiles para pagos criptográficos aún más rápidos en todo el mundo. Aparte de estos líderes, hay nuevos proyectos que encuentran constantemente casos de uso para el poder inherente del concepto DAG.

Amanecer del DAG
Para explicar los DAG, es útil dividir el término en sus partes constituyentes. El gráfico simplemente se refiere a una red de nodos y bordes (las conexiones entre nodos) que tienen atributos específicos. Una red social de sus amigos y familiares podría expresarse como un gráfico en el que los bordes son complejos y bidireccionales (es decir, varias personas pueden tener relaciones complejas entre sí). El término " acíclico " se refiere a la naturaleza de cómo las conexiones (transacciones en el caso de las criptomonedas) no pueden enrutarse de regreso al nodo de origen pase lo que pase; de esta manera, es como un árbol de nodos en lugar de un bucle de nodos. Relacionado con esto está cómo se “ dirige ”, lo que significa que los bordes (léase: conexiones) entre nodos van en una sola dirección. Una forma útil de tener una idea de cómo funciona esto es con un diagrama (de Wikimedia Commons):
El resultado importante de esta configuración es que el sistema tiene controles incorporados para evitar la manipulación del consenso en la red sin tener que asegurarse de que cada nodo tenga una copia completa del libro mayor en todo momento: diferentes partes de la red pueden funcionar más independientemente que una red en una cadena de bloques, mientras que el registro de transacciones sigue siendo extremadamente difícil de defraudar.
Casos de uso
Si bien las diferencias entre los diferentes tipos de plataformas de cifrado pueden parecer algo complicadas y oscuras, tienen un impacto fundamental en los tipos de casos de uso adecuados para cada plataforma. Como se mencionó anteriormente, hay algunas áreas distintas que se destacan en términos de la necesidad de DAG. En primer lugar, los requisitos impuestos a una cadena de bloques por los sistemas de IoT que involucran miles de puntos de datos vinculados a sensores en hogares, automóviles y casi en cualquier otro lugar del mundo real abrumarían rápidamente a cualquier sistema basado en cadenas de bloques. En segundo lugar, hay casos de uso que requieren una colaboración intensiva , como la investigación científica, que también serían demasiado complicados para un paradigma basado en bloques. Por último, también está la cuestión de los grandes conjuntos de datos ; las tarifas por mB transferidas en la cadena de bloques de Bitcoin serían tan altas que excluirían el nivel de transferencia de datos que se ve comúnmente en las aplicaciones comerciales regulares, y mucho menos las cantidades involucradas con Big Data.
¿Una división en la comunidad criptográfica?
A diferencia de algunos de los debates más polémicos en el dominio de las criptomonedas recientemente, no habrá una "bifurcación dura" (si se quiere) de la comunidad de cripto entre blockchains y DAG. Ambos sirven a diferentes casos de uso como se describe anteriormente. Además, esto no plantea problemas para el próximo paradigma de las transacciones de blockchain a blockchain como se prevé con puentes entre cadenas e intercambios atómicos, ya que varios proyectos (como ARK y Hcash) están trabajando para permitir transacciones desde, hacia y entre blockchains y DAG. . En un futuro cercano, las plataformas de alto rendimiento y alta precisión podrán interactuar sin problemas.