1 mai 2021 14:49

Mecanismul consensului Hashgraph

Ce este mecanismul de consens Hashgraph?

Hashgraph este un mecanism de consens descentralizat care folosește conceptele blockchain de „bârfă”, „bârfă despre bârfă” și vot virtual. Acesta pretinde să rezolve problemele cu algoritmii standard de consolidare a consensului, cum ar fi dovada muncii (PoW), în termeni de viteză mai bună și eficiență mai mare, deoarece nu trimite voturi sau detalii prin rețea, ceea ce duce adesea la aglomerație și întârzieri.

Chei de luat masa

  • Consensul Hashtag folosește informații despre informații mai degrabă decât conținutul informațional în sine pentru a crea consens.
  • Informațiile despre informații se numesc „bârfe”, iar grupurile de bârfe se numesc „bârfe despre bârfe”.
  • Consensul Hashtag nu a fost adoptat pe scară largă de către comunitatea criptografică.

Cum funcționează mecanismul de consens Hashgraph

Consensul Hashgraph folosește protocolul de bârfă și este utilizat în platforma blockchain Hedera.

Participanții la blockchain care folosesc protocolul de bârfă transmit informații noi (numite bârfe) despre tranzacții și, de asemenea, bârfesc despre bârfe. O istorie colaborativă a „evenimentelor de bârfă” este menținută pe măsură ce participanții continuă să adauge informații despre bârfa lor anterioară la fiecare mesaj actual de bârfe.

În termeni tehnici, pentru un blockchain, bârfa este informația transmisă de fiecare participant în mod repetat către un alt membru ales la întâmplare și le spune tot ce știu despre tranzacție. Poate fi folosit pentru a transfera o mare varietate de informații care trebuie distribuite, cum ar fi bârfele despre identitățile utilizatorilor, tranzacțiile sau bârfele despre blocurile blockchain.

De exemplu, imaginați-vă o întâlnire socială în care mulți prieteni se întâlnesc și bârfesc în pauze. Peter îi bârfește lui Paul despre un subiect în timpul primei pauze, iar Paul îi spune Pamelei. Până la a doua pauză, Pamela ar fi putut transmite aceste informații altora, cum ar fi Priscilla. În consecință, chiar dacă Petru (care a inițiat bârfa) nu a vorbit direct cu Priscila, ea știe despre bârfa lui Pavel.

Cu fiecare pauză, se știe că această bârfă dublează aproximativ numărul de oameni care au cunoscut-o în pauza anterioară. Protocolul de bârfe încearcă să utilizeze acest mecanism pentru a construi consensul blockchain, pe măsură ce tot mai mulți oameni devin conștienți de detalii în totalitate sau parțial.

Exploatarea puterii bârfelor

Hashgraph este o structură de date care menține înregistrările despre cine a bârfit pe cine și în ce ordine – adică hashgraphul devine o istorie colaborativă a evenimentelor de bârfă, deoarece participanții continuă să adauge informații despre bârfa lor anterioară la fiecare mesaj actual de bârfă. Aceasta devine „bârfa despre bârfe”, așa cum este istoria despre bârfa însăși. Deoarece fiecare membru obține o copie a Hashgraph-ului, fiecare membru poate calcula ceea ce celălalt membru ar ști sau ar fi putut să le trimită.

Să presupunem că Peter și Paul sunt doi participanți la platforma blockchain care folosește mecanismul de consens hashgraph. Când o nouă tranzacție este plasată pe blockchain, aceasta va începe să se răspândească la alți membri.

Peter va afla despre tranzacție, dar nu îi va trimite nici o informație directă lui Paul despre aceasta. Petru va ști când Pavel a aflat despre tranzacție și va ști când Priscila a aflat despre faptul că Pavel aflase despre acea tranzacție. La rândul său, Pavel calculează ce informații ar fi putut trimite Petru pe baza propriei predicții a ceea ce Petru ar putea ști. Acest calcul predictiv realizat de Paul se bazează pe ce și când ar fi aflat Peter despre tranzacție, conform istoriei disponibile în hashgraph.

Întrucât nu este transmisă nicio informație considerabilă prin rețea și toate calculele sunt efectuate de diferiți participanți pe cont propriu, acest lucru menține congestionarea rețelei în mare măsură liberă. Acest proces este o formă de vot virtual – în loc ca fiecare membru să-și trimită informațiile (voturile) direct celuilalt membru, fiecare calculează ceea ce ar putea ști alții.

Fără ca un singur vot să fie exprimat în realitate, există foarte puține cheltuieli de comunicare în rețea dincolo de tranzacții. Bârfa (detaliile unei tranzacții) și bârfa despre bârfe (detalii despre detaliile unei tranzacții) conduc la o structură de date hashgraph fiabilă, permițând crearea unui consens suficient pentru autentificarea unei tranzacții (sau pentru orice alte cerințe de consolidare a consensului) ).

Algoritmul hashgraph își propune să atingă corectitudinea, deoarece are o asincronie completă, nu are lideri dominanți, nu funcționează în mod rotund și are viteză mare, fără posibilități de defecțiuni.