Hashografo konsensuso mechanizmo APIBRĖŽIMAS
Hashgraph yra naujo tipo konsensuso mechanizmas, kuris konsensusą sukuria naudojant „blockchain“ sąvokas „paskalos“, „paskalos apie apkalbas“ ir virtualus balsavimas. Jis vertinamas pagal kitus įprastus sutarimo kūrimo algoritmus, tokius kaip darbo įrodymas (PoW), atsižvelgiant į geresnį greitį ir didesnį efektyvumą, nes per tinklą nesiunčiama jokių balsų ar informacijos, o tai dažnai sukelia spūstis ir vėlavimus.
NUOTOLINIMAS Hashografo konsensuso mechanizmu
Hashgraph'o sutarimas naudoja apkalbų protokolą ir yra naudojamas Hedera „blockchain“ platformoje. „Blokinių grandinių“ dalyviai, naudojantys apkalbų protokolą, perduoda informaciją (vadinamą apkalbomis) apie operacijas, taip pat pasisako apie apkalbas. Bendradarbiavimo „apkalbų įvykiai“ istorija yra palaikoma, nes dalyviai prie kiekvienos dabartinės apkalbų žinios prideda informacijos apie savo ankstesnes apkalbas.
Pasinaudokite apkalbų jėgomis
Kalbant apie „grandininę grandinę“, paskalos yra informacija, kurią kiekvienas dalyvis pakartotinai perduoda kitam atsitiktinai pasirinktam nariui, pasakodamas jiems viską, ką jie žino apie operaciją. Jis gali būti naudojamas perduodant labai įvairią informaciją, kurią reikia išplatinti, pavyzdžiui, paskalų apie vartotojo tapatybes, operacijas ar paskalų apie „blockchain“ blokus.
Pavyzdys: Tarkime, kad vyks socialinis susibūrimas, kuriame per pertraukas susitiks daug draugų ir paskalos. Tarkime, Petras per pirmąją pertrauką paskalbina Paulių kokia nors tema, o Paulius papasakoja tai Pamelai. Iki antrosios pertraukos Pamela galėjo perduoti šią informaciją kitiems, pavyzdžiui, Priscilla, taigi, net jei Peteris (kuris inicijavo apkalbas) tiesiogiai nekalbėjo su Priscilla, ji žino apie Paulo paskalą. Su kiekviena pertrauka žinoma, kad ši apkalba maždaug dvigubai viršija žmonių, kurie tai žinojo per ankstesnę pertrauką, skaičių. Gandų protokolas bando panaudoti šį mechanizmą, kad būtų pasiektas sutarimas dėl grandininės grandinės, nes vis daugiau ir daugiau žmonių suvokia visas detales ar jų dalis.
Hašgrafas yra duomenų struktūra, kurioje saugomi įrašai apie tai, kam ir kokia tvarka jie šnekėjo - tai yra, hašografas tampa bendra apkalbų įvykių istorija, kai dalyviai prie kiekvienos dabartinės apkalbų temos prideda informaciją apie savo ankstesnes apkalbas. Tai tampa „paskalų apie apkalbas“, nes tai yra pati apkalbų istorija. Kadangi kiekvienas narys gauna „Hashgraph“ kopiją, todėl kiekvienas narys gali apskaičiuoti, ką kitas narys žinotų ar būtų galėjęs jiems atsiųsti.
Tarkime, Petras ir Paulius yra du „blockchain“ platformos, kurioje naudojamas maišos grafiko sutarimo mechanizmas, dalyviai. Kai nauja operacija bus pateikta blokinėje grandinėje, ji pradės plisti kitiems nariams. Petras žinos apie sandorį, tačiau Pauliui apie tai tiesioginės informacijos nesiųs. Petras sužinos, kai Paulius sužinojo apie sandorį, ir sužinos, kai Priscilla sužinojo apie tai, kad Paulius sužinojo apie tą sandorį. Savo ruožtu Paulius apskaičiuoja, kokią informaciją Petras galėjo atsiųsti, remdamasis savo paties numatymu, ką Petras gali žinoti. Šis nuspėjamas Pauliaus skaičiavimas remiasi tuo, ką ir kada Petras būtų sužinojęs apie sandorį, remiantis hashgraph istorijoje.
Kadangi tinkle nėra perduodama didelės apimties informacijos, o visus skaičiavimus patys vykdo skirtingi dalyviai, tai didžiąja dalimi apsaugo nuo tinklo perkrovos. Tai yra virtualus balsavimas - vietoj to, kai kiekvienas narys siunčia savo informaciją (balsus) tiesiogiai kitam nariui, kiekvienas apskaičiuoja tai, ką kiti gali žinoti. Realybėje nedalijus nei vieno balsavimo, tinklo sandorių yra labai nedaug, o ne patys sandoriai. Gandai (išsami informacija apie sandorį) ir apkalbos apie apkalbas (išsami informacija apie sandorio informaciją) sukuria patikimą maišos grafiko duomenų struktūrą, leidžiančią sukurti bendrą sutarimą, kurio pakanka operacijai patvirtinti (arba bet kokiems kitiems konsensuso kūrimo reikalavimams).).
Hašografo algoritmu siekiama teisingumo, nes jis neturi visiško asinchroniškumo, neturi dominuojančių lyderių, neturi apvalaus robino darbo ir yra didelis greitis, be jokių gedimų galimybės.
