ETFFIN Finance >> cours Finance personnelle >  >> Crypto-monnaie >> Chaîne de blocs

Mécanisme de consensus Hashgraph

Qu'est-ce que le mécanisme de consensus Hashgraph?

Hashgraph est un mécanisme de consensus décentralisé utilisant les concepts de blockchain de « potins, " "des potins sur les potins" et le vote virtuel. Il prétend résoudre des problèmes avec les algorithmes standard de recherche de consensus, comme preuve de travail (PoW), en termes de vitesse et d'efficacité accrues car il n'envoie aucun vote ni aucun détail sur le réseau, ce qui entraîne souvent des embouteillages et des retards.

Points clés à retenir

  • Le consensus de hashtag utilise des informations sur les informations plutôt que le contenu des informations lui-même pour créer un consensus.
  • Les informations sur les informations sont appelées « potins, " et les groupes de potins sont appelés " potins sur les potins ".
  • Le consensus sur les hashtags n'a pas été largement adopté par la communauté crypto.

Comment fonctionne le mécanisme de consensus Hashgraph

Le consensus Hashgraph utilise le protocole Gossip et est utilisé dans la plate-forme blockchain Hedera.

Les participants à la blockchain qui utilisent le protocole Gossip relayent de nouvelles informations (appelées potins) sur les transactions, et ils bavardent aussi sur les commérages. Un historique collaboratif des "événements de potins" est maintenu pendant que les participants continuent d'ajouter des informations sur leurs potins précédents à chaque message de potins en cours.

En termes techniques, pour une blockchain, le potin est l'information relayée par chaque participant à plusieurs reprises à un autre membre choisi au hasard et lui dit tout ce qu'il sait sur la transaction. Il peut être utilisé pour transférer une grande variété d'informations qui doivent être distribuées, comme les commérages sur les identités des utilisateurs, transactions, ou des commérages sur les blocs de blockchain.

Par exemple, imaginez un rassemblement social où de nombreux amis se rencontrent et bavardent pendant les pauses. Peter raconte des potins à Paul sur un sujet pendant la première pause, et Paul le dit à Pamela. A la deuxième pause, Pamela a peut-être relayé cette information à d'autres, comme Priscille. Par conséquent, même si Peter (qui a initié les ragots) n'a pas directement parlé à Priscilla, elle est au courant des potins de Paul.

A chaque pause, ce potin est connu pour doubler à peu près le nombre de personnes qui le savaient lors de la pause précédente. Le protocole de potins tente d'utiliser ce mécanisme pour établir un consensus sur la blockchain à mesure que de plus en plus de personnes prennent connaissance des détails en tout ou en partie.

Exploiter le pouvoir des commérages

Hashgraph est une structure de données qui conserve les enregistrements de qui a bavardé à qui et dans quel ordre, c'est-à-dire, le hashgraph devient un historique collaboratif des événements de potins, car les participants continuent d'ajouter des informations sur leurs potins précédents à chaque message de potins en cours. Cela devient le " potins sur les potins, " car il s'agit de l'histoire des potins eux-mêmes. Puisque chaque membre obtient une copie du Hashgraph, chaque membre peut calculer ce que l'autre membre aurait su ou aurait pu leur envoyer.

Disons que Peter et Paul sont deux participants sur la plate-forme blockchain qui utilise le mécanisme de consensus du hashgraph. Lorsqu'une nouvelle transaction est placée sur la blockchain, il commencera à s'étendre à d'autres membres.

Peter sera au courant de la transaction, mais il n'enverra aucune information directe à Paul à ce sujet. Pierre saura quand Paul a appris la transaction et saura quand Priscilla a appris que Paul avait appris cette transaction. Pour sa part, Paul calcule les informations que Pierre peut avoir envoyées sur la base de sa propre prédiction de ce que Pierre peut savoir. Ce calcul prédictif de Paul est basé sur ce que Peter aurait appris de la transaction et quand, selon l'historique disponible dans le hashgraph.

Étant donné qu'aucune information importante n'est transmise sur le réseau et que tous les calculs sont effectués par les différents participants eux-mêmes, cela permet d'éviter la congestion du réseau dans une large mesure. Ce processus est une forme de vote virtuel - au lieu que chaque membre envoie ses informations (votes) directement à l'autre membre, chacun calcule ce que les autres peuvent savoir.

Sans qu'un seul vote soit exprimé en réalité, il y a très peu de surcharge de communication réseau au-delà des transactions elles-mêmes. Les potins (détails d'une transaction) et les potins sur les potins (détails sur les détails d'une transaction) conduisent à une structure de données de hachage fiable, permettant de construire un consensus suffisant pour authentifier une transaction (ou pour toute autre exigence de consensus).

L'algorithme de hachage vise à atteindre l'équité, car il a une asynchronie complète, pas de leaders dominants, pas de travail à la ronde, et à grande vitesse sans possibilité de défauts.