Hashgraph es un mecanismo de consenso descentralizado que utiliza los conceptos de blockchain de “chismes”, “chismes sobre chismes” y votación virtual. Pretende resolver problemas con los algoritmos estándar de creación de consenso, como prueba de trabajo (PoW), en términos de mejor velocidad y mayor eficiencia, ya que no envía votos ni detalles a través de la red, lo que a menudo genera congestión y retrasos.
CONSEJOS 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 sobre información se llama “chismes” y los grupos de chismes se denominan “chismes sobre chismes”.
- El consenso de hashtags no ha recibido una amplia adopción por parte de 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 la plataforma blockchain de Hedera.
Los participantes de Blockchain que usan el protocolo de chismes transmiten información novedosa (llamada chisme) sobre las transacciones, y también chismean 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 una cadena de bloques, el chisme es la información que cada participante transmite repetidamente a otro miembro elegido al azar y les dice todo lo que saben sobre la transacción. Se puede usar para transferir una amplia variedad 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 donde muchos amigos se encuentran y chismean durante los descansos. Peter le cuenta chismes a Paul sobre un tema durante la primera pausa, y Paul se lo cuenta a Pamela. Para el segundo descanso, Pamela pudo haber transmitido esa información a otros, como Priscilla. En consecuencia, aunque Peter (quien inició el chisme) no habló directamente con Priscilla, ella conoce los chismes de Paul.
Con cada descanso, se sabe que este chisme duplica aproximadamente el número de personas que lo supieron durante el descanso 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 detalles en su totalidad o en parte.
Aprovechando el poder del chisme
Hashgraph es una estructura de datos que mantiene los registros de quién chismeó a quién 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 cada mensaje de chismes actual. Esto se convierte en el “chisme sobre el chisme”, ya que es historia sobre el chisme en sí. Dado que cada miembro obtiene una copia del Hashgraph, cada miembro puede calcular lo que el otro miembro sabría o podría haberle 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á acerca de la transacción, pero no enviará ninguna información directa a Paul al respecto. Peter sabrá cuando Paul se enteró de la transacción y sabrá cuando Priscilla se enteró del hecho de que Paul se había enterado de esa transacción. Por su parte, Pablo calcula la información que Pedro pudo haber enviado basándose en su propia predicción de lo que Pedro podría saber. Este cálculo predictivo de 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.
Dado que no se transmite información considerable a través de la red y todos los cálculos los realizan diferentes participantes por su cuenta, esto mantiene la congestión de la red libre en gran medida. 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, cada uno calcula lo que los demás pueden saber.
Sin un solo voto emitido en realidad, hay muy poca sobrecarga de comunicación de red más allá de las transacciones en sí. Los chismes (detalles de una transacción) y los chismes sobre chismes (detalles sobre los detalles de una transacción) conducen a una estructura de datos hashgraph confiable, lo que permite construir un consenso que sea suficiente para autenticar una transacción (o para cualquier otro requisito de creación de consenso ).
El algoritmo hashgraph tiene como objetivo lograr la equidad, ya que tiene una asincronía completa, sin líderes dominantes, sin trabajo por turnos y alta velocidad sin posibilidad de fallas.