Blockchain vs Hashgraph vs Dag vs Holochain: tipos de DLT
Este artículo analiza los tipos de tecnologías de contabilidad distribuida y hace una comparación detallada de Blockchain vs Hashgraph vs DAG vs Holochain.
La tecnología Blockchain ha cumplido una década de existencia. Por interesante que haya sido, los primeros diez años han sacado a la superficie nuevas e interesantes fuentes de inversión con algunos entusiastas que se han incorporado a la lista de millonarios ricos de la noche a la mañana..
Sin embargo, lo más emocionante de los últimos diez años de las criptomonedas es la tecnología de contabilidad distribuida (DLT) que subyace a las monedas digitales..
Enlístate ahora: Curso de conceptos básicos de blockchains empresariales
¿Cómo surgió el concepto de tecnología distribuida??
Blockchain llegó por primera vez a los titulares populares inmediatamente después de bitcoin, la primera moneda digital. La última década es testigo de desarrollos interesantes en los que la tecnología de contabilidad distribuida o blockchain en otros términos encontró numerosos casos de uso además de impulsar las criptomonedas..
Sin embargo, las ineficiencias sistémicas y los problemas de escala llevaron a los desarrolladores a buscar soluciones fuera de la cadena de bloques. Como tal, existen desarrollos novedosos e ingeniosos como Holochain, Directed Acyclic Graph (DAG) y Hashgraph. En esencia, la esencia es mantener vivo el propósito original de blockchain frente a dificultades nuevas e imprevistas..
El advenimiento de las nuevas soluciones, que difieren en gran medida de las estructuras de datos basadas en blockchain, ha traído otras discusiones fundamentales pero significativas sobre qué red es la mejor. En este sentido, este artículo tiene la intención de analizar las redes y destacar sus diversas fortalezas y limitaciones..
En particular, el artículo comparará Blockchain vs Hashgraph vs DAG vs Holochain. Como tal, la esperanza es que el lector pueda, de una vez por todas, estar en condiciones de resolver el debate en torno a la importancia de las redes..
Comparación de diferentes tipos de DLT
Blockchain
En el libro blanco que trajo bitcoin al mundo, los autores señalaron que una red recopilaría información de transacciones en bloques. Otros bloques se construirían entre sí formando una cadena de bloques, por lo tanto, blockchain.
Curiosamente, cada bloque produce un hash único que identifica la transacción. Como tal, si uno intenta alterar los detalles de la transacción, se generará un hash totalmente diferente. Esto será evidencia de una transacción dañada e inválida..
Por otro lado, las transacciones se publican en un libro de contabilidad público al que tiene acceso cada nodo (participante) de la red. Esencialmente, esta naturaleza distribuida del libro mayor público hace que sea aún más difícil para las partes alterar la información. Además, esto también hace posible que las transacciones se realicen bajo estricta transparencia..
Estas cualidades de transparencia e inmutabilidad (integridad) son importantes aspectos revolucionarios notables de las características de blockchain. Además, esta capacidad de incorporar integridad y transparencia en el almacenamiento de datos y las transacciones es la principal razón por la que blockchain está interrumpiendo muchas industrias..
Curiosamente, blockchain no es un concepto tan nuevo como podríamos pensar. La mención de su estructura y funcionamiento fundamentales se remonta a hace más de 27 años, cuando se inventó la cadena de bloques. Sin embargo, bitcoin las otras criptomonedas arrojan una nueva luz sobre la innovadora innovación tecnológica..
Vale la pena señalar que estas mismas criptomonedas crearon la necesidad de soluciones en torno a blockchain. Esto marcó el comienzo de nuevas redes de tecnología de contabilidad distribuida como Holochain, DAG y Hashgraph..
Como se mencionó anteriormente, en el corazón de las nuevas redes está la necesidad de crear una red altamente escalable. Además, las redes buscan lograr una mayor capacidad de transacciones por segundo (TPS).
Hashgraph
Hashgraph es un tipo de tecnología de contabilidad distribuida cuya base radica en la construcción de consenso. En particular, el DLT se basa en la marca de tiempo consensuada para asegurarse de que las transacciones en la red coincidan con todos y cada uno de los nodos de la plataforma. El algoritmo de consenso resalta la solidez y superioridad de la red de tecnología de contabilidad distribuida.
Obtenga más información sobre qué es Hashgraph, aquí.
A diferencia de la red tradicional de tecnología de contabilidad distribuida, este tipo de compilaciones DLT logra el éxito de las transacciones únicamente a través del consenso. Es decir, que los nodos no tengan que validar las transacciones que se realicen en la red. Como tal, los usuarios no tienen que presentar prueba de trabajo (PoW).
Este aspecto elimina la necesidad de dos cosas. Primero, las cadenas de bloques tradicionales que se basan en la prueba de trabajo necesitan muchos cálculos para lograr el éxito de la transacción. Como resultado, este factor hace que las transacciones sean voluminosas, lo que logra un número muy bajo de TPS..
Por el contrario, Hashgraph solo requiere que los nodos de la red logren consenso a través de la técnica Gossip about Gossip y la técnica de votación virtual. Curiosamente, estas técnicas no requieren prueba de trabajo para validar transacciones. Como resultado, hay poco tiempo entre el inicio y la finalización de una transacción..
Posteriormente, la falta de necesidad de prueba de trabajo en la red DLT significa que puede haber miles de TPS. Curiosamente, el equipo detrás de Hashgraph afirma que la red puede alcanzar más de 250.000 TPS.
Con la votación virtual y los chismes sobre las técnicas de chismes, los nodos en Hashgraph DLT pueden experimentar la justicia. En particular, la marca de tiempo de consenso evita problemas con blockchain, como cancelar transacciones o colocarlas en bloques futuros..
Gráficos acíclicos dirigidos (DAG)
Hashgraph no es el único esfuerzo para corregir las limitaciones de blockchain. Como se mencionó anteriormente, los desarrolladores se están enfocando en la estructura de datos de las redes de tecnología de contabilidad distribuida que afectan su efectividad. De esta manera similar, los gráficos acíclicos dirigidos (DAG) emplean una estructura de datos diferente que genera más consenso.
En particular, DAG es un tipo de tecnología de contabilidad distribuida que se basa en algoritmos de consenso. Los algoritmos de consenso operan de manera que las transacciones que prevalecen simplemente requieren el apoyo mayoritario dentro de la red. En una red de este tipo, hay mucha más cooperación, el trabajo en equipo y los nodos tienen los mismos derechos..
A diferencia de las tecnologías tradicionales de cadena de bloques, donde la prueba de trabajo es clave, DAG garantiza que haya equidad. Este tipo de equidad da la impresión de que la red se adhiere al objetivo inicial de la tecnología de contabilidad distribuida. En particular, la principal intención de un DLT era democratizar la economía de Internet..
Por ejemplo, una red blockchain privada se basa en un liderazgo centralizado que saca la democracia del DLT. Por el contrario, este tipo de tecnología de contabilidad distribuida otorga la misma importancia a todos y cada uno de los nodos existentes en la red. Por lo tanto, esto significa que cada nodo no tiene que hacer referencia a otro nodo..
Ya existen proyectos como ByteBall que están utilizando la estructura DAG para crear redes de nueva generación libres de las limitaciones de la cadena de bloques tradicional, lo que es ByteBall. Una de las redes de “nueva generación” más notables que emplea la estructura de datos DAG es Tangle de IOTA.
Aquí, los mineros / nodos pueden realizar las tareas duales donde los nodos en blockchain se realizan por separado. Esto quiere decir que un minero en Tangle puede emitir una transacción y validar una transacción al mismo tiempo..
Holocadena
Este tipo de tecnología de contabilidad distribuida se jacta de ser lo que viene después de la tecnología blockchain. A pesar de la alta dosis de retórica en sus declaraciones audaces, el equipo de Holochain realmente tiene algunas propuestas sólidas que rivalizan con otras plataformas. En particular, Holochain busca revolucionar por completo Internet tal como lo conocemos..
Una de las visiones interesantes de Holochain es cambiar la estructura actual de Internet. Internet hoy en día está estructurado en base a servidor-cliente. Es decir que la descentralización no es óptima. Además, hay poca democracia y libertad con respecto a la utilización del recurso..
A la luz de esto, Holochain quiere crear una red distribuida que también pueda ser la base de la “Internet de próxima generación”. Según el documento técnico de la plataforma, Holochain es una fusión de blockchain, BitTorrent y Github. Es decir que se trata de un DLT que distribuye entre nodos para evitar cualquier instancia de control centralizado del flujo de datos..
Una plataforma distribuida simplemente implica que cada nodo se ejecutará en una cadena propia. Es decir, los nodos o mineros tienen la libertad de operar de forma autónoma. En lo que el equipo detrás de Holochain llama tabla hash distribuida (DHT), los usuarios pueden almacenar datos usando ciertas claves. Sin embargo, estos datos permanecen en ubicaciones reales “distribuidos” en varias ubicaciones en todo el mundo..
Ventajas de Holochain
La parte interesante de esta estructura de datos es que la red no experimenta la carga de congestión común en una cadena de bloques tradicional. Esta “distribución” de las ubicaciones que almacenan datos alivia la red y le da más espacio para la escalabilidad. Como tal, las transacciones a través de esta red pueden alcanzar fácilmente millones de TPS.
La escalabilidad es un gran problema que está persiguiendo tanto a las plataformas de blockchain públicas como a las privadas. Por ejemplo, los desarrolladores generalmente se encuentran con grandes obstáculos al crear aplicaciones descentralizadas (dApps) en la cadena de bloques tradicional. Esto se debe a que necesitan la validación de la gran comunidad presente en la plataforma..
Por el contrario, un desarrollador en la plataforma Holochain solo necesitará la confirmación de la cadena única que conforma toda la red DLT. Como tal, hay un tiempo de espera insustancial entre la solicitud y la confirmación en este tipo de tecnología de contabilidad distribuida..
Comparación de DLT
La tecnología de contabilidad distribuida no es nueva en sí misma. Como se comentó anteriormente, la tecnología ha avanzado tanto que ya existen modificaciones y alternativas. Además, está claro que blockchain es el primer DLT que se lanza al espacio público. Esto a pesar de la primera descripción de blockchain que apareció hace casi tres décadas..
En virtud de abrir el camino de la nueva e innovadora forma de almacenar, compartir y hacer muchas otras cosas con datos, blockchain toma el lugar precursor en la carrera de redes de tecnología de contabilidad distribuida. Como tal, los párrafos que siguen compararán blockchain con otras redes DLT..
Blockchain vs Hashgraph
Es obvio que blockchain y Hashgraph tienen muchas similitudes ya que tienen un propósito similar. Esencialmente, todos son un tipo de tecnología de contabilidad distribuida que busca introducir nuevos sistemas monetarios. En particular, todos son peer-to-peer, de modo que las transacciones no requieren que una autoridad central las regule..
Además, los DLT operan en un sistema basado en consenso donde las transacciones deben satisfacer a los participantes dentro de la red. Esta necesidad de consenso es la razón por la que las transacciones en estas redes son transparentes y flexibles. Además, la alta seguridad de la naturaleza criptográfica de las redes garantiza una alta seguridad de los datos..
No obstante, blockchain se diferencia de Hashgraph en formas más fundamentales. En particular, Hashgraph es una respuesta a las principales limitaciones de blockchain, como la escalabilidad y las tasas de transacción. Estas limitaciones particulares son responsables de las aplicaciones limitadas del DLT.
Hashgraph se diferencia principalmente de blockchain en lo que respecta al mecanismo de consenso. Por un lado, blockchain se basa principalmente en las actividades de los mineros dentro de la red para facilitar el proceso de transacciones. Esto quiere decir que un minero puede afectar en gran medida el éxito de una transacción por sí solo..
Obtenga más información sobre Hashgraph vs Blockchain aquí.
En particular, blockchain se basa en la prueba de trabajo que los mineros pueden usar para verificar si una transacción es genuina. Como tal, las tasas de transacción son lentas y caras. Además, la prueba de trabajo implica que la red se encuentra bajo una enorme carga de cálculos voluminosos que imponen arrastres a la red..
Por otro lado, Hashgraph emplea un mecanismo de consenso que no otorga demasiados poderes a los mineros. Por el contrario, el DLT utiliza algoritmos de consenso llamados Gossip sobre chismes y votación virtual para decidir qué transacción tiene éxito. De esta manera, la mayoría tiene voz sobre qué transacción realizar. Como tal, hay mucha más equidad cuando se trata de Hashgraph en comparación con blockchain..
Blockchain vs DAG
Al igual que blockchain, DAG facilita las transacciones y que uno no puede “hacer retroceder las transacciones” a un paso anterior. En particular, la palabra acíclico en un gráfico acíclico dirigido implica que las operaciones son estrictamente unidireccionales. De manera similar, la inmutabilidad es un aspecto que hace que blockchain sea popular sobre los medios de almacenamiento de datos previamente existentes..
Además, ambas plataformas operan a través de un sistema basado en consenso donde los nodos deciden qué sucede. Como tal, hay algo de democracia en comparación con las plataformas que pasan por un comando central. Desafortunadamente, hasta ahí llegan las similitudes..
Al igual que Hashgraph, DAG se diferencia fundamentalmente de blockchain en lo que respecta a la estructura de datos. Como se discutió anteriormente, blockchain organiza las transacciones en bloques de modo que cada cuerpo de información perteneciente a una transacción en particular constituya un solo bloque. Por lo tanto, las transacciones posteriores dan como resultado nuevos bloques..
Por el contrario, DAG lo hace completamente con bloques. Bajo DAG, la transacción anterior tiene una relación más fuerte con la transacción siguiente. Por ejemplo, si tuvo tres transacciones, X, Y y Z, necesitará la transacción X para que Y se lleve a cabo. De manera similar, la transacción Y valida la transacción Z.
Para que una transacción tenga éxito en la red DAG, debe validar solo dos de las transacciones anteriores. Esto quiere decir que la transacción solo deberá asegurarse de que dos de las transacciones anteriores no contengan información contradictoria. Curiosamente, esto difiere mucho de blockchain donde una transacción tiene que validar numerosas transacciones antes de ser válida..
Es decir, una transacción tarda más en liquidarse. Además, a medida que los bloques en blockchain se multiplican, se vuelve cada vez más difícil en términos de cálculos lograr nuevos bloques. Como tal, la minería consume más energía y, por lo tanto, es costosa. Por otro lado, las transacciones en la red DAG agregan rendimiento a medida que ocurren muchas más validaciones.
Blockchain vs Holochain
En comparación con DLT, observar la estructura fundamental de Holochain y blockchain trae varias diferencias a primer plano. En particular, los dos difieren en gran medida en función de su estructura, aunque el propósito tiene algunas similitudes. Curiosamente, Holochain es una especie de tecnología revolucionaria que busca darle la vuelta a todo..
Al igual que blockchain, Holochain busca permitir transacciones seguras y transparentes entre los jugadores en la red. La información en ambas plataformas es criptográficamente segura y no se puede alterar la información. Además, ambas plataformas permiten a los usuarios interactuar de igual a igual. De esta forma, pueden interactuar directamente y sin necesidad de una autoridad central..
¿Holochain es mejor??
No obstante, Holochain es algo del siguiente nivel en comparación con blockchain. Esencialmente, Holochain busca introducir una nueva dinámica muy diferente del objetivo fundamental de blockchain. Blockchain busca descentralizar las transacciones para que las personas puedan interactuar directamente sin necesidad de un intermediario. Por el contrario, Holochain quiere distribuir las interacciones.
Holochain crea una red compuesta por varias redes de tecnología de contabilidad distribuida. Por lo tanto, la DLT es una red importante que es ilimitada en términos de escalabilidad y la cantidad de transacciones que los usuarios pueden realizar en un segundo..
En la red blockchain, los nodos dependen de la red única para iniciar y validar transacciones. Como tal, a medida que más bloques se unen a la cadena, la carga computacional se multiplica, así como las tarifas asociadas con las transacciones. Por el contrario, los nodos en Holochain se ejecutan en sus propias cadenas. Por lo tanto, hay más espacio para los cálculos..
El hecho de que cada nodo se ejecute en su propia cadena en Holochain implica que no hay necesidad de mineros. Como tal, las tarifas de transacción son casi inexistentes. Además, esto implica que no hay tokenización en la plataforma, sino que los contratos inteligentes gobiernan el espacio..
Los nodos que se ejecutan en sus propias cadenas implican que podrán procesar libros de contabilidad que les pertenezcan únicamente. De esta forma, se confía completamente en la relación entre varios nodos de la red. Además, las dApps tienen un espacio infinito para operar. Como tal, se puede esperar que las dApps funcionen de manera óptima en todos los casos..
Resumen / comentarios de clausura
La comparación de DLT en Blockchain vs Hashgraph vs Dag vs Holochain resalta aspectos interesantes de la plataforma. Por mucho que existan similitudes obvias entre los DLT, también destacan las diferencias. Curiosamente, es evidente que blockchain existía incluso antes del documento técnico de bitcoin desarrollado por el seudónimo Satoshi Nakamoto..
Blockchain ganó mención por primera vez en un documento que buscaba encontrar una manera de proteger la propiedad intelectual mediante el sellado de tiempo en los documentos. Sin embargo, el DLT ganó popularidad a raíz de la fama de bitcoin. Con la popularidad llegaron varios problemas imprevistos como la escalabilidad y el TPS. Incluso mientras blockchain se esfuerza por corregir las limitaciones, otros proyectos están creando por completo un nuevo tipo de tecnología de contabilidad distribuida.
De lo anterior, es evidente que todos los DLT comparten los aspectos comunes de transparencia, consenso, transaccional, distribuido, peer-to-peer y flexible. Sin embargo, surgen grandes diferencias en el mecanismo de consenso y la estructura de los datos dentro de cada DLT..
¿Te gusta aprender sobre los fundamentos de blockchain, como este? Entonces, definitivamente deberías unirte a nuestro curso gratuito de blockchain!