A Hashgraph konszenzus mechanizmusának meghatározása
A Hashgraph egy újfajta konszenzusmechanizmus, amely konszenzust épít a pletykák, a pletykákról szóló pletykák és a virtuális szavazás blockchain-koncepcióinak felhasználásával. A többi szokásos konszenzusteremtési algoritmus, mint például a munka bizonyítása (PoW) szempontjából jobb, mint a jobb sebesség és nagyobb hatékonyság, mivel nem küld semmilyen szavazatot vagy részletet a hálózaton keresztül, ami gyakran torlódásokhoz és késésekhez vezet.
A Hashgraph konszenzus mechanizmusa
A Hashgraph konszenzus a pletykálási protokollt használja, és a Hedera blockchain platformon használja. A blokklánc résztvevői, a pletyka protokoll segítségével továbbítják a relékkel kapcsolatos információkat (úgynevezett pletykák) a tranzakciókról, és pletykálnak a pletykákról is. A "pletyka események" együttműködési története fennmarad, mivel a résztvevők folyamatosan minden korábbi pletyka üzenethez adnak információt korábbi pletykáikról.
A pletykák erejének kiaknázása
Műszaki szempontból a blokklánc esetében a pletyka az az információ, amelyet az egyes résztvevők többször továbbítanak egy véletlenszerűen kiválasztott másik taghoz, és elmondják nekik, hogy tudják az ügyletet. Használható széles körű információ terjesztésére, amelyet el kell terjeszteni, például pletykálást a felhasználói identitásokról, tranzakciókat vagy pletykálást a blockchain blokkokról.
Példa: Tegyünk fel egy társadalmi összejövetelt, ahol sok barát találkozik, és szünet közben pletykál. Mondjuk, hogy Péter pletykál Paulnak egy témáról az elsõ szünet alatt, Paul pedig Pamelanak. A második szünetre Pamela valószínűleg továbbadta ezt az információt másoknak, mint például Priscilla, tehát annak ellenére, hogy Peter (aki a pletykát kezdeményezte) közvetlenül nem beszélt Priscilla-val, tudott Paul pletykájáról. Az egyes szünetekről ez a pletyka ismert módon nagyjából megduplázza azon emberek számát, akik tudták az előző szünet alatt. A pletykálási protokoll megkísérelte felhasználni ezt a mechanizmust a blockchain konszenzus kialakításához, mivel egyre többen tudják meg a részleteket részben vagy egészben.
A Hashgraph olyan adatszerkezet, amely nyilvántartást vezet arról, hogy kinek ejtettek és milyen sorrendben - azaz a hashgraph a pletykák eseményének együttműködési történetévé válik, mivel a résztvevők folyamatosan információt adnak korábbi pletykáikról minden aktuális pletyka üzenethez. Ez lesz a "pletyka a pletykákról", mivel a történet maga a pletykákról szól. Mivel minden tag megkapja a Hashgraph másolatát, így minden tag kiszámíthatja, mit tud a másik tag, vagy meg tudott volna küldeni nekik.
Mondjuk, hogy Péter és Paul két résztvevő a blokklánc-platformon, amely a hashgraph konszenzus mechanizmust használja. Amikor új tranzakció kerül a blokkláncra, az elterjed más tagokra. Peter tudni fog a tranzakcióról, de nem küld közvetlen információt Pálról. Péter megtudja, mikor Pál megtudta a tranzakciót, és megtudja, mikor Priscilla megtudta, hogy Pál megtudta az ügyletről. A maga részéről Pál kiszámítja azt az információt, amelyet Péter küldött, annak az előrejelzése alapján, hogy mit tud Péter. Ez a prediktív Paul általi kiszámítás azon alapszik, hogy Peter és mikor tudhatta volna meg a tranzakciót, a hashgraphban rendelkezésre álló történelem szerint.
Mivel semmilyen jelentős információt nem továbbítanak a hálózaton keresztül, és az összes kiszámítást különálló résztvevők végzik el, ez nagymértékben megőrzi a hálózati torlódásokat. Virtuális szavazásnak minősül - ahelyett, hogy minden tag közvetlenül az információt (szavazatokat) továbbítja a másik tagnak, mindegyik kiszámítja, amit mások tudhatnak. Anélkül, hogy egyetlen szavazatot a valóságban leadnának, nagyon kevés a hálózati kommunikáció túlterhelten maga a tranzakciókon túl. A pletykák (egy tranzakció részletei) és a pletykák (pletykák) (egy tranzakció részletei) megbízható hashgraph adatstruktúrát eredményeznek, lehetővé téve egy olyan konszenzus kialakítását, amely elegendő a tranzakció hitelesítéséhez (vagy bármilyen más konszenzus kialakítását célzó követelményhez).).
A hashgraph algoritmus célja a méltányosság elérése, mivel teljes aszinkronitással rendelkezik, nincs domináns vezetõ, nincs kerek vörösbegy és mûködik nagy sebességgel, hibák lehetetlenségével.