DEFINICIÓN del mecanismo de consenso de Hashgraph
Hashgraph es un nuevo tipo de mecanismo de consenso que crea un consenso mediante el uso de los conceptos de blockchain de chismes, chismes sobre chismes y votación virtual. Se puntúa sobre los otros algoritmos estándar de creación de consenso, como la prueba de trabajo (PoW), en términos de mejor velocidad y mayor eficiencia, ya que no envía ningún voto o detalles a través de la red, lo que a menudo conduce a congestión y demoras.
DESGLOSE Hashgraph Mecanismo de consenso
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 (llamada chismes) sobre las transacciones, y también chismean sobre chismes. Se mantiene una historia colaborativa de "eventos de chismes" a medida que los participantes continúan agregando información sobre sus chismes anteriores a cada mensaje de chismes actual.
Aprovechando el poder del chisme
En términos técnicos, para un blockchain, el chisme es la información transmitida por cada participante repetidamente a otro miembro elegido al azar, y contándoles todo lo que saben sobre la transacción. Se puede usar para transferir una amplia variedad de información que necesita ser distribuida, como cotillear sobre identidades de usuario, transacciones o cotillear sobre bloques de blockchain.
Un ejemplo: suponga una reunión social donde muchos amigos se encuentran y cotillean durante los descansos. Digamos que Peter le cuenta chismes a Paul sobre un tema durante el primer descanso, y Paul se lo cuenta a Pamela. En el segundo descanso, Pamela puede haber transmitido esa información a otros, como Priscilla, por lo que a pesar de que Peter (quien inició el chisme) no habló directamente con Priscilla, ella sabe sobre los chismes de Paul. Con cada descanso, se sabe que este chisme duplica aproximadamente el número de personas que lo conocieron durante el descanso anterior. El protocolo de chismes intenta utilizar este mecanismo para construir el consenso de blockchain a medida que más y más personas se dan cuenta de los detalles en su totalidad o en parte.
Hashgraph es una estructura de datos que mantiene los registros de quién cotilleó a quién y en qué orden, es decir, el hashgraph se convierte en una historia colaborativa de eventos de chismes a medida que los participantes siguen 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 la historia sobre el chisme en sí. Como cada miembro obtiene una copia del Hashgraph, cada miembro puede calcular lo que el otro miembro sabría o podría haberles 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 enteró de esa transacción. Por su parte, Paul calcula qué información puede haber enviado Peter basándose en su propia predicción de lo que puede saber Peter. Este cálculo predictivo de Paul se basa en qué y cuándo Peter habría aprendido sobre 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 son realizados por diferentes participantes por su cuenta, esto mantiene la congestión de la red libre en gran medida. Constituye votación virtual: en lugar de que cada miembro envíe su información (votos) directamente al otro miembro, cada uno calcula lo que otros pueden saber. Sin un solo voto emitido en la realidad, hay muy poca sobrecarga de comunicación de red más allá de las transacciones mismas. Los chismes (detalles de una transacción) y los chismes sobre los 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 de round robin y alta velocidad sin posibilidad de fallas.