¿Qué es el Mecanismo de Consenso Hashgraph?
Hashgraph era un mecanismo de consenso descentralizado que utilizaba los conceptos de blockchain «chismes», «chismes sobre chismes» y votación virtual. Pretende resolver problemas con la construcción de algoritmos de consenso estándar, como prueba de trabajo (PoW), en términos de mejor velocidad y mayor eficiencia porque no envía ningún voto o datos en la red, lo que genera congestión y retrasos a menudo como resultado.
Conclusiones clave
- El consenso de hashtags utiliza información sobre la información en lugar del contenido de la información en sí para crear consenso.
- La información se llama «chismes» y los grupos de chismes se denominan «chismes sobre chismes».
- El consenso de Hashtag no fue ampliamente aceptado por la comunidad criptográfica.
Cómo funciona el mecanismo de consenso de Hashgraph
El consenso de hashgraph usa el protocolo de chismes y se usa en el Hedera plataforma blockchain.
Los participantes de Blockchain que usan el protocolo de chismes comparten información nueva (llamada chismes) sobre las transacciones y también chismes sobre chismes. Se mantiene un historial colaborativo de «eventos de chismes» a medida que los participantes continúan agregando información sobre sus chismes anteriores a cada mensaje de chismes actual.
En términos técnicos, para blockchain, el chisme es la información que cada participante comunica repetidamente a otro miembro seleccionado al azar y les dice todo lo que saben sobre la transacción. Se puede usar para transferir una amplia gama de información que debe distribuirse, como chismes sobre identidades de usuarios, transacciones o chismes sobre bloques de blockchain.
Por ejemplo, imagina una reunión social en la que muchos amigos se encuentran y cotillean durante los descansos. Peter le cuenta a Paul un chisme sobre un tema durante la primera pausa, y Paul le cuenta a Pamela. En la segunda pausa, Pamela pudo haber pasado esa información a otras personas, como Priscilla. En consecuencia, aunque Peter (quien inició el monstruo) no habló directamente con Priscilla, ella sabe sobre el monstruo de Paul.
Con cada receso, se sabe que este chisme duplica el número de personas que lo conocían durante el receso anterior. El protocolo de chismes intenta utilizar este mecanismo para construir un consenso de blockchain a medida que más y más personas se dan cuenta de los datos en su totalidad o en parte.
Aprovechando el poder del chisme
Hashgraph es una estructura de datos que mantiene registros de quién lo chismeó y en qué orden, es decir, el hashgraph se convierte en un historial colaborativo de eventos de chismes a medida que los participantes continúan agregando información sobre sus chismes anteriores a todos los mensajes de chismes actuales. Esto se convierte en el «chisme sobre chismes», ya que es una historia de chismes en sí. Debido a que cada miembro recibe una copia del Hashgraph, cada miembro puede calcular lo que el otro miembro habría sabido o se le pudo haber enviado.
Digamos que Peter y Paul son dos participantes en la plataforma blockchain que utiliza el mecanismo de consenso hashgraph. Cuando se coloca una nueva transacción en la cadena de bloques, comenzará a extenderse a otros miembros.
Peter sabrá sobre la transacción, pero no enviará ninguna información directamente a Paul al respecto. Peter sabrá cuando Paul se enteró de la transacción y sabrá cuando Priscilla se enteró de que Paul se enteró de esa transacción. Por su parte, Pablo envía la información que envió Pedro basándose en su propia predicción de lo que Pedro sabe. Este cálculo predicho por Paul se basa en qué y cuándo Peter se habría enterado de la transacción, de acuerdo con el historial disponible en el hashgraph.
Debido a que no se transmite información significativa a través de la red y cada cálculo lo realizan diferentes participantes individualmente, esto hace que la congestión de la red sea muy barata. Este proceso es una forma de votación virtual: en lugar de que cada miembro envíe su información (votos) directamente al otro miembro, todos calculan lo que los demás pueden saber.
Sin emitir un solo voto, hay poca comunicación de red que se sobrecargue aparte de las transacciones en sí. El monstruo (datos de la transacción) y los chismes sobre la transacción (detalles de la transacción) dan como resultado una estructura de datos hashgraph confiable, que hace posible construir un consenso que sea suficiente para autenticar una transacción (o para cualquier otro requisito de consentimiento).
El algoritmo hashgraph tiene como objetivo lograr la equidad, porque tiene un funcionamiento asincrónico completo, sin cabezas dominantes, sin trabajo robin preciso y alta velocidad sin posibilidad de defectos.