DEFINIREA Mecanismului de consens al Hashgraph
Hashgraph este un nou tip de mecanism de consens care creează un consens prin utilizarea conceptelor blockchain despre bârfe, bârfe despre bârfe și vot virtual. Se înscrie peste ceilalți algoritmi de formare a consensului standard, 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 congestii și întârzieri.
BREAKING DOWN Mecanism de consens Hashgraph
Consensul Hashgraph folosește protocolul de bârfă și este utilizat în platforma blockchain Hedera. Participanții la blockchain folosind informațiile releu ale protocolului de bârfă (numite bârfe) despre tranzacții, dar și bârfesc despre bârfe. Se păstrează un istoric colaborativ al „evenimentelor de bârfă”, deoarece participanții continuă să adauge informații despre bârfele lor anterioare la fiecare mesaj de bârfă actual.
Valorificarea puterii bârfelor
Î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 care 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ârfe despre identitățile utilizatorului, tranzacții sau bârfe despre blocurile blockchain.
Un exemplu: Să presupunem o întâlnire socială în care mulți prieteni se întâlnesc și bârfesc în timpul pauzelor. Spune că Peter dă bârfe lui Paul despre un subiect în timpul primei pauze și Paul îi spune lui Pamela. Până la cea de-a doua pauză, Pamela ar fi transmis aceste informații altora, precum Priscilla, așa că, chiar dacă Peter (care a inițiat bârfa) nu a vorbit direct cu Priscilla, știe despre bârfele lui Paul. La fiecare pauză, se știe că această bârfă dublă aproximativ numărul de persoane care au cunoscut-o în pauza anterioară. Protocolul de bârfă încearcă să utilizeze acest mecanism pentru construirea consensului blockchain, din ce în ce mai multe persoane conștientizează în totalitate sau parțial detaliile.
Hashgraph este o structură de date care păstrează înregistrările celor care bârfesc cui și în ce ordine - adică hashgraphul devine o istorie de colaborare a evenimentelor bârfe, în timp ce participanții continuă să adauge informații despre bârfele lor anterioare la fiecare mesaj actual. Aceasta devine „bârfa despre bârfe”, întrucât este istoria despre bârfe în sine. Deoarece fiecare membru obține o copie a Hashgraph, astfel încât fiecare membru poate calcula ceea ce celălalt membru ar ști sau ar fi putut să-i trimită.
Spuneți că Peter și Paul sunt doi participanți la platforma blockchain care folosește mecanismul consensului hashgraph. Când o nouă tranzacție este plasată pe blockchain, aceasta va începe să se răspândească către alți membri. Peter va ști despre tranzacție, dar nu va trimite niciun fel de informații directe despre Paul. Petru va ști când Pavel a aflat despre tranzacție și va ști când Priscilla a aflat despre faptul că Pavel a aflat de tranzacția respectivă. Din partea sa, Pavel calculează ce informații ar fi trimis Petru pe baza propriei sale predicții despre ceea ce ar putea ști Peter. Acest calcul predictiv de Pavel se bazează pe ce și când Petru ar fi aflat despre tranzacție, conform istoriei disponibile în hashgraf.
Deoarece nu se transmit informații importante prin rețea și toate calculele sunt efectuate de către diferiți participanți pe cont propriu, acest lucru menține congestionarea rețelei într-o mare măsură. Constituie vot virtual - în loc ca fiecare membru să trimită informațiile (voturile) direct către celălalt membru, fiecare calculează ceea ce alții pot ști. Fără ca un singur vot să fie emis în realitate, există foarte puține comunicări în rețea dincolo de tranzacțiile în sine. Bârfa (detaliile unei tranzacții) și bârfele despre bârfe (detalii despre detaliile unei tranzacții) duc la o structură fiabilă de date hashgraph, permițând construirea unui consens care să fie suficient pentru autentificarea unei tranzacții (sau pentru orice alte cerințe de construire a consensului).).
Algoritmul hashgraph urmărește realizarea corectitudinii, întrucât are asincronie completă, fără lideri dominanți, fără funcționare a robotului rotund și viteză ridicată, fără posibilitatea de defectare.
