DEFINIZIONE del meccanismo di consenso di Hashgraph
Hashgraph è un nuovo tipo di meccanismo di consenso che crea un consenso utilizzando i concetti blockchain di gossip, gossip su gossip e voto virtuale. Supera gli altri algoritmi standard di costruzione del consenso, come la prova del lavoro (PoW), in termini di migliore velocità e maggiore efficienza in quanto non invia alcun voto o dettaglio sulla rete, il che spesso porta a congestione e ritardi.
RIPARTIZIONE Meccanismo di consenso di Hashgraph
Il consenso di Hashgraph utilizza il protocollo gossip e viene utilizzato nella piattaforma blockchain di Hedera. I partecipanti alla blockchain che usano il protocollo di gossip trasmettono informazioni (chiamate gossip) sulle transazioni e anche gossip sul gossip. Viene mantenuta una storia collaborativa di "eventi di gossip" mentre i partecipanti continuano ad aggiungere informazioni sui loro pettegolezzi precedenti a tutti i messaggi di gossip attuali.
Sfruttare il potere del gossip
In termini tecnici, per una blockchain, i pettegolezzi sono le informazioni trasmesse ripetutamente da ciascun partecipante a un altro membro scelto a caso, e dicendo loro tutto ciò che sanno sulla transazione. Può essere utilizzato per trasferire un'ampia varietà di informazioni che devono essere distribuite, come spettegolare sulle identità degli utenti, transazioni o spettegolare sui blocchi blockchain.
Un esempio: supponi un incontro sociale in cui molti amici si incontrano e spettegolano durante le pause. Di 'che Peter fa pettegolezzi a Paul su un argomento durante la prima pausa, e Paul lo racconta a Pamela. Alla seconda pausa, Pamela potrebbe aver trasmesso queste informazioni ad altri, come Priscilla, quindi anche se Peter (che ha iniziato il gossip) non ha parlato direttamente con Priscilla, lei conosce il gossip di Paul. Ad ogni pausa, questo pettegolezzo è noto per raddoppiare il numero di persone che lo conoscevano durante la pausa precedente. Il protocollo di gossip tenta di utilizzare questo meccanismo per costruire il consenso blockchain man mano che sempre più persone diventano consapevoli dei dettagli in tutto o in parte.
L'hashgraph è una struttura di dati che conserva i registri di chi spettegolava a chi e in quale ordine - cioè, l'hashgraph diventa una storia collaborativa di eventi di pettegolezzo mentre i partecipanti continuano ad aggiungere informazioni sui loro pettegolezzi precedenti a ogni messaggio di pettegolezzo attuale. Questo diventa il "gossip sul gossip", poiché è la storia sul gossip stesso. Poiché ogni membro ottiene una copia dell'hashgraph, ogni membro può calcolare ciò che l'altro membro avrebbe saputo o avrebbe potuto inviargli.
Supponiamo che Peter e Paul siano due partecipanti sulla piattaforma blockchain che utilizza il meccanismo di consenso hashgraph. Quando una nuova transazione viene posizionata sulla blockchain, inizierà a diffondersi ad altri membri. Peter sarà a conoscenza della transazione, ma non invierà informazioni dirette a Paul in merito. Peter saprà quando Paul verrà a conoscenza della transazione e saprà quando Priscilla verrà a conoscenza del fatto che Paul aveva appreso di tale transazione. Da parte sua, Paul calcola quali informazioni Peter potrebbe aver inviato in base alla sua previsione di ciò che Peter potrebbe sapere. Questo calcolo predittivo di Paul si basa su cosa e quando Peter avrebbe imparato a conoscere la transazione, secondo la storia disponibile nell'hashgraph.
Poiché nessuna informazione considerevole viene trasmessa attraverso la rete e tutti i calcoli vengono eseguiti da diversi partecipanti per conto proprio, ciò mantiene la congestione della rete in larga misura libera. Costituisce il voto virtuale: anziché ogni membro che invia le proprie informazioni (voti) direttamente all'altro membro, ognuno calcola ciò che gli altri potrebbero sapere. Senza un solo voto nella realtà, la comunicazione di rete è molto ridotta oltre alle transazioni stesse. I pettegolezzi (dettagli di una transazione) e i pettegolezzi sui pettegolezzi (dettagli sui dettagli di una transazione) portano a una struttura di dati hashgraph affidabile, che consente di creare un consenso sufficiente per autenticare una transazione (o per qualsiasi altro requisito di costruzione del consenso).
L'algoritmo hashgraph mira a raggiungere l'equità, in quanto ha una completa asincronia, nessun leader dominante, nessun round robin che lavora e alta velocità senza possibilità di guasti.
