OPREDELITEV Hašgrafskega mehanizma za soglasje
Hashgraph je nova vrsta mehanizma soglasja, ki gradi soglasje z uporabo blockchain konceptov tračev, trakov o tračevih in virtualnega glasovanja. Ocenjuje druge standardne algoritme za doseganje soglasja, kot je dokaz o delu (PoW), z vidika boljše hitrosti in večje učinkovitosti, saj po omrežju ne pošlje glasov ali podrobnosti, kar pogosto vodi do zastojev in zamud.
RAZKRITJE DOLŽNEGA Mehanizem soglasja za hashgraf
Hashgraph konsenz uporablja gossip protokol in se uporablja na platformi Hedera blockchain. Udeleženci blockchaina, ki uporabljajo gossip protokol, prenašajo informacije (imenovane trače) o transakcijah, prav tako pa o tračevih. Ohranja se zgodovina sodelovanja z "dogodki o tračevih", saj udeleženci v vsako trenutno sporočilo o tračevih dodajajo informacije o svojih prejšnjih tračevih.
Izkoriščanje moči tračev
Tehnično gledano je za blok verigo trač informacije, ki jih vsak udeleženec večkrat prenaša drugemu naključno izbranemu članu in jim pove, kaj vse ve o transakciji. Lahko se uporablja za prenos najrazličnejših informacij, ki jih je treba distribuirati, na primer o tračevanju o identiteti uporabnikov, transakcijah ali ogovarjanju o blokih blockchain.
Primer: Predpostavite družabno srečanje, na katerem se med odmori srečuje veliko prijateljev in jih ogovarja. Recite, da Peter med prvimi odmori govori o neki temi, Paul pa jo pove Pameli. Do drugega odmora je Pamela to informacijo lahko posredovala drugim, kot je Priscilla, tako da se Peter (ki je sprožil tračeve) ni direktno pogovarjal s Priscillo, saj ve za Pavlove trače. Z vsakim premorom je znano, da ta trač približno podvoji število ljudi, ki so ga poznali v prejšnjem odmoru. Gossip protokol poskuša uporabiti ta mehanizem za doseganje soglasja blockchain, ko se vse več ljudi zaveda podrobnosti v celoti ali deloma.
Hashgraph je struktura podatkov, ki vzdržuje zapise o tem, kdo je ogovarjal, komu in v kakšnem vrstnem redu - to pomeni, da hashgraph postane skupna zgodovina ogovarjalskih dogodkov, saj udeleženci v vsako trenutno sporočilo o tračevih dodajajo informacije o svojih prejšnjih tračevih. To postane "trač o tračevih", kot zgodovina o samih tračevih. Ker vsak član pridobi kopijo Hašgrafa, lahko vsak član izračuna, kaj bi drugi član vedel ali bi jim lahko poslal.
Recimo, da sta Peter in Paul dva udeleženca na platformi blockchain, ki uporablja mehanizem soglasja hashgrafa. Ko bo nova transakcija postavljena na blockchain, se bo začela širiti na druge člane. Peter bo vedel za posel, vendar Paula o tem ne bo poslal nobenih neposrednih informacij. Peter bo vedel, ko je Paul izvedel za posel in bo vedel, kdaj je Priscilla izvedel za to, da je Paul izvedel za to transakcijo. Po njegovem mnenju Pavel izračuna, katere podatke je morda poslal Peter, na podlagi lastne napovedi tega, kar Peter morda ve. Pavlov napovedovalni izračun temelji na tem, kaj in kdaj bi Peter izvedel za posel, glede na zgodovino, ki je na voljo v hashgraphu.
Ker se po omrežju ne prenašajo velike informacije in vsi izračuni različni udeleženci izvajajo sami, to v veliki meri ohranja zastoje omrežja. To je virtualno glasovanje - namesto da vsak član pošlje svoje podatke (glasove) neposredno drugemu članu, vsak izračuna, kaj lahko drugi vedo. Brez resničnega oddajanja glasov, je zunaj transakcij zelo malo mrežne komunikacije. Tračevi (podrobnosti transakcije) in trače o tračevih (podrobnosti o podrobnostih transakcije) vodijo do zanesljive strukture podatkov o hashgrafu, kar omogoča oblikovanje soglasja, ki zadostuje za preverjanje pristnosti transakcije (ali za kakršne koli druge zahteve za oblikovanje soglasja)).
Algoritem hashgrafa želi doseči poštenost, saj ima popolno asinhronost, brez prevladujočih voditeljev, brez okroglega obratovanja robin in visoke hitrosti brez možnosti napak.
