Un vistazo rápido a la tecnología DAG frente a la tecnología de Blockchain

Directed acyclic graphs: what is DAG protocol? The way DAGs record transactions and all abut its data structure

Tecnología de Ledger Distribuido (DLT), así como la Tecnología de Blockchain, a menudo se confunden. Entonces, los novatos a veces piensan que es lo mismo. Hoy vamos a desmentir ese error.

DLT puede ser llamado una cosa más amplia que consiste en otras tecnologías. Entre las tecnologías de registro distribuido, podemos destacar el Gráfico Acíclico Dirigido, también conocido como DAG.

Es importante señalar que ambas tecnologías mantienen información en un libro mayor digital que puede ser compartido y descentralizado. Además, también pueden tener un mecanismo de incentivos. Aunque pueden parecer similares, algunas personas aún consideran que DAG es un rival de la tecnología blockchain.

Para profundizar en todo el espacio, echemos un vistazo más de cerca a estas tecnologías, sus especificaciones y cómo han evolucionado a lo largo de los años.

Primero, Encontremos una Definición de una Blockchain

La cadena de bloques es un libro mayor público transparente que es inmutable, lo que significa que no se puede cambiar y está vinculado entre sí. Los bloques son los componentes de esta tecnología que retienen los datos de transacciones, que luego se registran permanentemente dentro del sistema. Se pueden pensar 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 es un bloque que contiene datos específicos. Un buen ejemplo es 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 rompecabezas matemático complejo. Se llama nonce y es único para cada bloque. Los nuevos bloques no pueden ser agregados a la cadena sin el nonce. La minería es un proceso de competencia para encontrar el siguiente nonce a través del algoritmo de prueba de trabajo. Una vez que se valida el nuevo bloque, se agrega a la cadena, que está dispuesta en una secuencia lineal a lo largo del tiempo.

Aproximadamente después de cada diez minutos, el proceso se repite y aparece un nuevo bloque. La cadena de bloques es autenticada por una amplia gama de nodos de validación y usuarios globalmente distribuidos. Todos los nodos involucrados tienen una copia completa de la cadena de bloques.

Detalles Sobre el Gráfico Acíclico Dirigido

La tecnología de Gráfico Acíclico Dirigido (DAG) ofrece un enfoque único y eficiente para los sistemas de libros mayores distribuidos. Mientras que las cadenas pueden representar visualmente las cadenas de bloques, un gráfico acíclico dirigido DAG puede ser representado por una estructura de directorios de archivos. Esto se parece a seleccionar un archivo en su escritorio y que revele más subcarpetas. Su secuencia solo puede ir en una dirección, lo que lo hace similar a las transacciones de blockchain en que es inmutable, y los usuarios no pueden manipularlo una vez que está confirmado.

Entonces, los sistemas basados en DAG pueden ser referidos como un libro mayor distribuido sin bloques que es escalable y liviano. Existen algunos proyectos significativos de DAG. Entre ellos están Byteball, IOTA, Hashgraph y NANO.

A diferencia de la cadena de bloques, las transacciones individuales de DAG están vinculadas directamente entre sí 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 simples, podemos decir que una red basada en DAG se parece a un río y a cómo fluye. Con el tiempo, cada arroyo se une al flujo principal. Definitivamente podemos decir que no se ralentiza. Por el contrario, hace que el flujo principal sea vivo y fuerte. Por lo tanto, cuanto más grande sea la lista de usuarios, más rápidas se vuelven las transferencias sin ninguna influencia en el costo.

Grafo Acíclico Dirigido (DAG) vs. Blockchain

Estructura

Mientras que las blockchains siguen una cadena lineal e inalterable de bloques de transacciones, los Grafos Acíclicos Dirigidos (DAGs) ofrecen un enfoque estructural diferente. En un DAG, las transacciones individuales están conectadas a múltiples otras transacciones, formando una red que se asemeja a una estructura de directorio de archivos en lugar de una cadena lineal.

Consenso

En las redes blockchain, se logra un consenso validando las transacciones de un bloque. Aquí hay muchas soluciones que se pueden integrar. Una es el consenso de prueba de trabajo que requiere una carrera para resolver un rompecabezas matemático complejo, conocido como minería. Los mineros exitosos ganan la tarifa del minero, que es pagada por otros usuarios. Es crucial tener en cuenta que los mineros juegan un papel importante en la creación de nuevos Bitcoins. Esto se aplica actualmente en redes como las redes Bitcoin y Ethereum. Otro ejemplo es la prueba de participación (POS) que también se utiliza en la red Ethereum.

En los DAGs, una transacción ofrece validación para la otra. Entre los participantes, podemos destacar tanto a mineros como a validadores, lo que aumenta enormemente la escalabilidad. Sin embargo, no pueden validar su transacción. Por lo tanto, los DAGs no tienen lugar para altas tarifas de transacción como incentivo. Por ejemplo, Hashgraph utiliza el algoritmo de rumor sobre rumor. Esto significa que cada transacción mantiene detalles sobre transacciones anteriores que han sido compartidas en todos los nodos y confirmadas.

Blockchain and transaction validation. All you need to know about the way to approve previous transactions within the network

¿Es DAG una Blockchain?

Si bien algunas personas argumentan que el 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 que no tienen bloques. Utilizan DAGs existentes. Dos buenos ejemplos son iota y hashgraph.

DAG vs. Blockchain: Permiten Diferentes Casos de Uso

La tecnología DAG presenta un método rentable y eficiente de transferencia de datos, particularmente adecuado para casos de uso que demandan escalabilidad y numerosas microtransacciones de bajo volumen. En la blockchain, esto no sería económicamente viable ya que las tarifas son demasiado altas. Además, la blockchain solo maneja alrededor de diez transacciones por segundo, y también consume una gran cantidad de energía, mientras que el DAG maneja una amplia gama de transacciones en un instante.

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

En resumen, las dos tecnologías están diseñadas para diferentes propósitos y tienen estructuras diferentes. Por lo tanto, un grafo acíclico dirigido no puede considerarse una blockchain, sino que es un libro mayor distribuido sin bloques.

¿Es Hashgraph un DAG?

Hashgraph puede considerarse un enfoque totalmente diferente a las tecnologías de libro mayor distribuido. Podemos decir que es una estructura de datos o un algoritmo de consenso que utiliza el Grafo Acíclico Dirigido (DAG) para almacenar y acceder a la información. Implica el algoritmo de rumor sobre rumor para llegar a un consenso. Es la forma en que las transacciones dentro de la red están vinculadas entre sí gracias a los hashes anteriores, y eso da como resultado un DAG conocido como Hashgraph. Por lo tanto, el algoritmo puede considerarse un DAG ya que sigue estos métodos.

¿Es Hashgraph Mejor Que las Redes Blockchain?

Dado que Hashgraph es nuevo en el mercado, muchas personas no tienen una idea clara al respecto. Por lo tanto, para tener una visión clara de ambos, aquí hay un breve vistazo a DAG vs. Blockchain y sus diferencias.

Comparación de Blockchain y Grafos Acíclicos Dirigidos. Varias Cosas a Tener en Cuenta

Enfoque

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

Seguridad

La Blockchain utiliza criptografía para proporcionar seguridad de la información que se guarda allí, mientras que su «rival» tiene la Tolerancia Asincrónica a Fallas Bizantinas para evitar filtraciones de datos.

Algoritmo de Consenso

La Blockchain carece de un enfoque único para el consenso. En la mayoría de los casos, depende de la criptomoneda o el ecosistema. Hashgraph tiene un método de votación como forma de obtener consenso de red.

Velocidad

La velocidad de la Blockchain varía según la criptomoneda o la solución. En Bitcoin o Ethereum, su red puede manejar hasta diez transacciones en un segundo. Comparativamente, Hashgraph es más rápido que la blockchain ya que puede manejar una gran cantidad de transferencias en cuestión de segundos.

Blockchain system and DAG: which one process more transactions, and has faster transaction speed?

¿Cuál Tecnología es la Mejor? Selección de una Solución para tu Proyecto

Hashgraph es sin duda una solución más robusta en comparación con la blockchain. Pero eso no significa que sea un buen sustituto en los últimos años. Debes seleccionar la tecnología aplicable a tu negocio según tus necesidades.

Si necesitas ayuda en cuanto a la integración de estas tecnologías, contacta al equipo de ICODA. Nuestros métodos son confiables y seguros, y destacamos en el desarrollo y el soporte de las soluciones más innovadoras. Nuestro equipo detrás de la agencia trabaja con las soluciones en la nube más seguras y con una infraestructura sólida.

¡Gracias a nuestra amplia experiencia en blockchain y a los sólidos modelos ofrecidos por las tecnologías descentralizadas, siempre estamos listos para ayudarte!