Hashgraph-consensusmechanisme
Wat is het consensusmechanisme van Hashgraph?
Hashgraph is een gedecentraliseerd consensusmechanisme dat gebruikmaakt van de blockchain concepten “roddels”, “roddelen over roddels” en virtueel stemmen. Het beweert problemen op te lossen met de standaard algoritmen voor het opbouwen van consensus, zoals proof of work (PoW), in termen van hogere snelheid en hogere efficiëntie, aangezien het geen stemmen of details over het netwerk verzendt, wat vaak leidt tot congestie en vertragingen.
Belangrijkste leerpunten
- Hashtag-consensus gebruikt informatie over informatie in plaats van de informatie-inhoud zelf om consensus te creëren.
- Informatie over informatie wordt “roddels” genoemd en groepen roddels worden “roddelen over roddels” genoemd.
- Hashtag-consensus is niet breed geaccepteerd door de cryptogemeenschap.
Hoe het Hashgraph-consensusmechanisme werkt
Hashgraph-consensus maakt gebruik van het roddelprotocol en wordt gebruikt in het Hedera blockchain-platform.
Blockchain-deelnemers die het roddelprotocol gebruiken, geven nieuwe informatie door (roddels genoemd) over de transacties, en ze roddelen ook over roddels. Er wordt een gezamenlijke geschiedenis van “roddelgebeurtenissen” bijgehouden terwijl de deelnemers informatie over hun eerdere roddels blijven toevoegen aan elk huidig roddelbericht.
In technische termen is roddelen voor een blockchain de informatie die door elke deelnemer herhaaldelijk wordt doorgegeven aan een willekeurig willekeurig gekozen lid en hen alles vertelt wat ze weten over de transactie. Het kan worden gebruikt om een breed scala aan informatie over te dragen die moet worden verspreid, zoals roddelen over gebruikersidentiteiten, transacties of roddelen over blockchain-blokken.
Stel je bijvoorbeeld een sociale bijeenkomst voor waar veel vrienden elkaar ontmoeten en roddelen tijdens pauzes. Peter roddelt aan Paul over een onderwerp tijdens de eerste pauze, en Paul vertelt het aan Pamela. Tegen de tweede pauze heeft Pamela die informatie misschien aan anderen, zoals Priscilla, doorgegeven. Bijgevolg, hoewel Peter (die de roddel initieerde) niet rechtstreeks met Priscilla sprak, is ze op de hoogte van de roddels van Paulus.
Bij elke pauze is bekend dat deze roddels ongeveer het dubbele zijn van het aantal mensen dat het kende tijdens de vorige pauze. Het roddelprotocol probeert dit mechanisme te gebruiken om blockchain-consensus op te bouwen naarmate steeds meer mensen zich volledig of gedeeltelijk bewust worden van de details.
De kracht van roddelen benutten
Hashgraph is een datastructuur waarin wordt bijgehouden wie aan wie heeft geroddeld en in welke volgorde. Dat wil zeggen, de hashgraaf wordt een gezamenlijke geschiedenis van roddelgebeurtenissen terwijl deelnemers informatie over hun eerdere roddels blijven toevoegen aan elk huidig roddelbericht. Dit wordt het ‘roddelen over roddels’, aangezien het geschiedenis is over roddels zelf. Aangezien elk lid een kopie van de hashgraaf krijgt, kan elk lid berekenen wat het andere lid zou weten of naar hen had kunnen sturen.
Stel dat Peter en Paul twee deelnemers zijn aan het blockchain-platform dat het hashgraph-consensusmechanisme gebruikt. Wanneer een nieuwe transactie op de blockchain wordt geplaatst, zal deze zich verspreiden naar andere leden.
Peter zal van de transactie op de hoogte zijn, maar hij zal er geen directe informatie over naar Paul sturen. Peter zal weten wanneer Paul van de transactie hoorde en zal weten wanneer Priscilla hoorde dat Paul van die transactie had gehoord. Paul van zijn kant berekent welke informatie Peter mogelijk heeft gestuurd op basis van zijn eigen voorspelling van wat Peter misschien weet. Deze voorspellende berekening door Paul is gebaseerd op wat en wanneer Peter zou hebben gehoord over de transactie, volgens de geschiedenis die beschikbaar is in de hashgraph.
Aangezien er geen omvangrijke informatie over het netwerk wordt verzonden en alle berekeningen door verschillende deelnemers alleen worden uitgevoerd, houdt dit de netwerkcongestie grotendeels vrij. Dit proces is een vorm van virtueel stemmen – in plaats van dat elk lid zijn informatie (stemmen) rechtstreeks naar het andere lid stuurt, berekent elk lid wat anderen kunnen weten.
Zonder dat er in werkelijkheid een enkele stem wordt uitgebracht, is er buiten de transacties zelf heel weinig netwerkcommunicatie. De roddels (details van een transactie) en roddelen over roddels (details over details van een transactie) leiden tot een betrouwbare hashgraph-datastructuur, waardoor een consensus kan worden opgebouwd die voldoende is om een transactie te authenticeren (of voor andere consensusvereisten) ).
Het hashgraph-algoritme streeft naar eerlijkheid, omdat het volledige asynchronie heeft, geen dominante leiders, geen round-robin-werking en hoge snelheid zonder kans op fouten.