3 Maggio 2021 17:34

Meccanismo di consenso hashgraph

Cos’è il meccanismo di consenso dell’hashgraph?

Hashgraph è un meccanismo di consenso decentralizzato che utilizza i concetti blockchain di “gossip”, “gossip about gossip” e voto virtuale. Si propone di risolvere i problemi con gli algoritmi di costruzione del consenso standard, come il proof of work (PoW), in termini di migliore velocità e maggiore efficienza in quanto non invia voti o dettagli sulla rete, il che spesso porta a congestione e ritardi.

Punti chiave

  • Il consenso hashtag utilizza le informazioni sulle informazioni piuttosto che il contenuto delle informazioni stesse per creare consenso.
  • Le informazioni sulle informazioni sono chiamate “pettegolezzi” e i gruppi di pettegolezzi sono chiamati “pettegolezzi sui pettegolezzi”.
  • Il consenso degli hashtag non ha ricevuto un’ampia adozione da parte della comunità crittografica.

Come funziona il meccanismo di consenso dell’hashgraph

Il consenso Hashgraph utilizza il protocollo gossip ed è utilizzato nella piattaforma blockchain Hedera.

I partecipanti alla blockchain che utilizzano il protocollo gossip trasmettono nuove informazioni (chiamate gossip) sulle transazioni e spettegolano anche sui pettegolezzi. Una cronologia collaborativa di “eventi di gossip” viene mantenuta mentre i partecipanti continuano ad aggiungere informazioni sui loro pettegolezzi precedenti a ogni messaggio di gossip corrente.

In termini tecnici, per una blockchain, il gossip è l’informazione trasmessa ripetutamente da ciascun partecipante a un altro membro scelto a caso e dice 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.

Ad esempio, immagina un incontro sociale in cui molti amici si incontrano e spettegolano durante le pause. Peter fa pettegolezzi a Paul su un argomento durante la prima pausa, e Paul lo racconta a Pamela. Nella seconda pausa, Pamela potrebbe aver trasmesso quell’informazione ad altri, come Priscilla. Di conseguenza, anche se Peter (che ha avviato il gossip) non ha parlato direttamente con Priscilla, lei sa dei pettegolezzi di Paul.

Con ogni pausa, questo pettegolezzo è noto per raddoppiare all’incirca 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.

Sfruttare il potere del pettegolezzo

L’hashgraph è una struttura di dati che conserva i record di chi ha spettegolato a chi e in quale ordine, ovvero l’hashgraph diventa una cronologia collaborativa di eventi di gossip mentre i partecipanti continuano ad aggiungere informazioni sui loro pettegolezzi precedenti a ogni messaggio di gossip corrente. Questo diventa il “pettegolezzo sui pettegolezzi”, poiché è storia sul pettegolezzo 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 inserita sulla blockchain, inizierà a diffondersi ad altri membri.

Peter saprà della transazione, ma non invierà alcuna informazione diretta a Paul in merito. Peter saprà quando Paul ha saputo della transazione e saprà quando Priscilla ha saputo del fatto che Paul aveva appreso di quella transazione. Da parte sua, Paolo calcola le informazioni che Pietro potrebbe aver inviato in base alla sua previsione di ciò che Pietro potrebbe sapere. Questo calcolo predittivo di Paul si basa su cosa e quando Peter avrebbe appreso della transazione, secondo la cronologia 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 libera in larga misura. Questo processo è una forma di voto virtuale: invece di ogni membro che invia le proprie informazioni (voti) direttamente all’altro membro, ognuno calcola ciò che gli altri potrebbero sapere.

Senza un solo voto in realtà, c’è pochissimo sovraccarico di comunicazione di rete oltre alle transazioni stesse. Il gossip (dettagli di una transazione) e il gossip (dettagli sui dettagli di una transazione) portano a una struttura dati hashgraph affidabile, consentendo di costruire 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 un’asincronia completa, nessun leader dominante, nessun funzionamento round robin e alta velocità senza possibilità di errori.