diciembre 30, 2020

Dag vs Blockchain

Introducción

Los términos Tecnología Blockchain y Tecnología de libro mayor distribuido (DLT) a menudo se usan indistintamente, lo que hace que muchos recién llegados piensen que son lo mismo. Ha llegado el momento de demostrar que esto no es exacto. DLT es un término más amplio e incluye varias otras tecnologías. Gráfico acíclico dirigido, también conocido como DAG, es otro tipo de DLT.

Las tecnologías Blockchain y DAG registran transacciones en un libro de contabilidad digital que se puede distribuir y descentralizar y tener un mecanismo de incentivo económico simbólico. Aunque puedan parecer similares, algunas personas todavía consideran a DAG un rival de la tecnología blockchain.

Para comprender todo el espacio, echemos un vistazo más de cerca a qué son las tecnologías Blockchain y DAG y cómo han evolucionado a lo largo de los años.

¿Qué es Blockchain?

Blockchain es un libro de contabilidad público transparente que es inmutable, lo que significa que no se puede cambiar ni vincular mediante «bloques». Los bloques son los componentes de esta tecnología que retienen los datos de la transacción, que luego se registran permanentemente en el sistema. Se pueden considerar como páginas individuales del libro de registro de la ciudad. El libro es la cadena de bloques tradicional o el libro mayor público, mientras que cada página siendo un bloque que contiene datos específicos, un buen ejemplo son las criptomonedas Bitcoin o Ethereum.

Cada bloque contiene, entre muchas cosas, un registro de algunas o todas las transacciones recientes y una referencia al bloque que vino inmediatamente antes (hash anterior). También contiene una respuesta a un complejo acertijo matemático. La respuesta, también conocida como nonce, es única para cada bloque. No se pueden agregar nuevos bloques a la cadena sin el nonce. El proceso de minería es el proceso de competir para encontrar el próximo nonce, a través del algoritmo de prueba de trabajo. Una vez que se valida el nuevo bloque, se agrega a la cadena, que se organiza en una secuencia lineal a lo largo del tiempo.

Aproximadamente después de cada diez minutos, se repite el proceso y se crea un nuevo bloque. La cadena de bloques está autenticada por miles de nodos y usuarios de validación perturbados a nivel mundial. Todos los nodos participantes tienen una copia completa de la cadena de bloques.

¿Qué es la tecnología Dag?

Mientras que las cadenas pueden representar visualmente blockchains, un DAG de gráfico acíclico dirigido se puede representar mediante una estructura de directorio de archivos. Esto es similar a hacer clic en un archivo en su escritorio y hacer que muestre más subcarpetas y así sucesivamente. Su secuencia solo puede ir en una dirección, lo que la hace similar a las transacciones de blockchain en el sentido de que es inmutable y los usuarios no pueden manipularla una vez confirmada.

Por lo tanto, los sistemas basados ​​en DAG pueden denominarse libro mayor distribuido sin bloques que es escalable y liviano. Hay algunos proyectos DAG importantes como; Byteball, IOTA, Hashgraph y NANO.

A diferencia de la cadena de bloques, las transacciones DAG individuales están vinculadas entre sí directamente en lugar de agruparse y procesarse en bloques. Esto aumenta la escalabilidad de DAG en comparación con la cadena de bloques promedio. En términos más simples, puede pensar en una red basada en DAG como un río que continúa fluyendo en una secuencia secuencial. Con el tiempo, cada afluente se une al río sin ralentizarlo, sino creando un flujo más potente y rápido. Por lo tanto, cuanto mayor sea la base de usuarios, más rápida será la transacción sin afectar el costo.

Gráfico acíclico dirigido DAG vs Blockchain

 
Estructura

Primero, como se mencionó anteriormente, las cadenas de bloques son un libro mayor distribuido que forma una cadena lineal de bloques de transacciones organizados en un orden cronológico e inalterable. Mientras que DAG es una red de transacciones individuales vinculadas de manera similar a otras múltiples transacciones como una estructura de directorio de archivos.

 
Consenso

En la cadena de bloques, el consenso se logra validando las transacciones de un bloque. Existen varias soluciones para esto. Una es la prueba del consenso laboral que requiere una carrera para resolver un complejo acertijo matemático, conocido como minería. Los mineros exitosos ganan la tarifa de minero, que pagan otros usuarios. Es crucial tener en cuenta que los mineros juegan un papel importante en la creación de nuevos Bitcoins. Esto está siendo actualmente aplicado en redes como la red Bitcoin y ethereum. Otro ejemplo es la prueba de participación (POS) que también se utiliza en la red ethereum.

En los DAG, una transacción ofrece validación para la otra. Los participantes en la red son tanto mineros como validadores, lo que aumenta enormemente la escalabilidad. Sin embargo, no pueden validar su transacción. Por lo tanto, los DAG requieren pocas o ninguna tarifa como incentivo. Por ejemplo, Hashgraph usa el algoritmo de chismes sobre chismes. Esto significa que cada transacción tiene información sobre la transacción anterior que se ha compartido y confirmado en todos los nodos.

¿Es Dag una cadena de bloques?

Si bien algunas personas argumentan que DAG reemplazará la tecnología blockchain, es crucial tener en cuenta que las dos tecnologías permiten diferentes casos de uso. Sin embargo, hay DLT sin bloques que utilizan dags existentes, dos buenos ejemplos son iota y hashgraph.

 
DAG y Blockchain permiten diferentes casos de uso

DAG mueve datos de una manera más económica, rápida y eficiente. Esto permite el uso de casos que requieren escalabilidad y grandes cantidades de micro-transacciones de bajo volumen. En la cadena de bloques, esto no sería económicamente viable ya que las tarifas de transacción son demasiado altas. Además, blockchain solo maneja alrededor de diez transacciones por segundo y también consume una gran cantidad de energía, mientras que DAG maneja miles de transacciones por segundo.

Por otro lado, si desea transferir una cantidad considerable de dinero, la velocidad y las tarifas de transacción se vuelven menos importantes y la seguridad se convierte en la principal preocupación. Por lo tanto, para este caso de uso, blockchain se convierte en una mejor alternativa.

La conclusión es que las dos tecnologías están diseñadas para diferentes casos de uso y tienen diferentes estructuras. Por lo tanto, DAG no puede considerarse una cadena de bloques, sino un libro mayor distribuido sin bloques.

 
¿Es Hashgraph un Dag?

Hashgraph ofrece un enfoque diferente a la tecnología de contabilidad distribuida. Se define a sí mismo como una estructura de datos o un algoritmo de consenso que utiliza el gráfico acíclico directo (DAG) para almacenar y acceder a la información. Hashgraph utiliza el algoritmo de chismes sobre chismes para llegar a un consenso. Los chismes sobre chismes son la historia de cómo las transacciones en la red se relacionan entre sí a través de hashes anteriores, lo que da como resultado un DAG llamado Hashgraph. Por lo tanto, el algoritmo Hashgraph puede considerarse como un DAG ya que utiliza sus técnicas.

¿Es Hashgraph mejor que Blockchain?

Dado que Hashgraph es nuevo en el mercado, muchas personas no tienen una idea clara sobre la tecnología. Por lo tanto, para comprender mejor cuál es mejor de los dos, aquí hay una breve comparación de DAG vs Blockchain y en qué se diferencian.

 

Comparación entre Blockchain y Hashgraph

 

Acercarse

Una de las principales diferencias es que Blockchain almacena datos linealmente, en bloques, mientras que Hashgraph almacena y accede a datos usando DAG. Tomemos, por ejemplo, la red Bitcoin. Almacena transacciones de bitcoin en bloques cuyo encabezado contiene valores hash vinculados desde la primera transacción a la transacción más reciente.

 
Seguridad

Blockchain utiliza métodos criptográficos para garantizar la seguridad de los datos almacenados y transmitidos, mientras que Hashgraph utiliza la tolerancia a fallas bizantinas asíncronas para proteger la red de los malos actores.

 
Algoritmo de consenso

Blockchain carece de un enfoque único para el consenso. En la mayoría de los casos, depende de la criptografía o del sistema. Algunos de los algoritmos incluyen; prueba de trabajo (POW), etc. Hashgraph, por otro lado, utiliza la votación virtual como forma de obtener consenso en la red.

 
Velocidad

La velocidad de Blockchain varía según la criptografía o la solución. En algunas criptomonedas como Bitcoin o ethereum, la red basada en blockchain puede manejar hasta diez transacciones por segundo. Comparativamente, Hashgraph es más rápido que blockchain, ya que puede manejar miles de transacciones por segundo.

¿Qué tecnología es la mejor?

Hashgraph es, sin duda, una tecnología más avanzada en comparación con blockchain. Pero eso no significa que reemplazará a blockchain en los próximos años. Todavía hay proyectos que pueden utilizar blockchain mejor que Hashgraph. Teniendo en cuenta que Hashgraph es de propiedad privada, la adopción se ralentiza. Tenemos Hedera Hashgraph, una red pública de Hashgraph que ayudaría a acelerar su crecimiento.

Rate the article

Rate this post
Alguna pregunta?
Hable con un experto