DEFINICIJA Mehanizma konsenzusa Hašgrafa
Hashgraph je nova vrsta mehanizma konsenzusa koji izgrađuje konsenzus koristeći blockchain koncepte tračeva, tračeva o tračevima i virtualnog glasanja. Ocjenjuje druge standardne algoritme za postizanje konsenzusa, poput dokaza o radu (PoW), u pogledu bolje brzine i veće učinkovitosti jer ne šalje glasove ili detalje preko mreže, što često dovodi do gužve i kašnjenja.
RJEŠAVANJE DOSTAVNOG Mehanizma suglasja s hashgrafom
Hashgraph konsenzus koristi trač protokol, a koristi se na platformi Hedera blockchain. Sudionici u blockchainu koji koriste trač protokol prenose informacije (zvane tračevi) o transakcijama, a također tračeve o tračevima. Suradnička povijest „tračevih događaja“ se održava dok sudionici stalno dodavaju podatke o svojim prethodnim tračevima u svaku trenutnu poruku o tračevima.
Koristeći moć tračeva
Tehnički gledano, za blockchain, tračevi su informacije koje svaki sudionik u više navrata prenosi drugom članu nasumično izabranom članu i govore im sve što znaju o transakciji. Može se koristiti za prijenos velikog broja informacija koje je potrebno distribuirati, poput pregovaranja o identitetu korisnika, transakcija ili tračanja o blockchain blokovima.
Primjer: Pretpostavite društveno okupljanje na kojem se mnogi prijatelji sastaju i ogovaraju tijekom pauze. Recite, Peter daje tragove Paulu o nekoj temi tijekom prve pauze, a Paul to govori Pameli. Do drugog odmora, Pamela je možda tu informaciju prenijela drugima, poput Priscille, pa iako Peter (koji je pokrenuo tračeve) nije izravno razgovarao s Priscillom, ona zna za Paulove tračeve. Sa svakom pauzom poznato je da su ovi tračevi približno udvostručili broj ljudi koji su to znali tijekom prethodne pauze. Tračevni protokol pokušava iskoristiti ovaj mehanizam za izgradnju blockchain konsenzusa jer sve više i više ljudi postaje svjesno pojedinosti u cijelosti ili djelomično.
Hashgraph je struktura podataka koja održava evidenciju o tome tko je ogovarao kome i kojim redoslijedom - to jest, hashgraph postaje kolaborativna povijest događaja ogovaranja jer sudionici stalno dodaju informacije o svojim prethodnim tračevima u svaku trenutnu poruku o tračevima. To postaje "trač o tračevima", kao što je povijest o samim tračevima. Budući da svaki član dobije primjerak Hašgrafa, tako svaki član može izračunati ono što bi drugi član znao ili mogao poslati im.
Recimo da su Peter i Paul dva sudionika na blockchain platformi koja koristi mehanizam konsenzusa hashgrafa. Kad se nova transakcija postavi na blockchain, ona će se početi širiti na druge članove. Peter će znati za transakciju, ali neće poslati nikakve izravne informacije Paulu o njoj. Peter će znati kad je Pavao saznao za transakciju i znat će kada je Priscilla saznala za činjenicu da je Paul saznao za tu transakciju. Sa svoje strane, Paul izračunava koje je podatke Petar mogao slati na temelju vlastitog predviđanja onoga što Petar može znati. Pavao ovo predviđanje izračuna temelji na onome što i kada bi Peter saznao za transakciju, prema povijesti dostupnoj u hashgraphu.
Kako se preko mreže ne prenose značajne informacije i različiti sudionici obavljaju sve račune samostalno, to u velikoj mjeri drži zagušenja mreže. To predstavlja virtualno glasovanje - umjesto da svaki član pošalje svoje podatke (glasove) izravno drugom članu, svaki izračunava ono što drugi mogu znati. Bez realnog glasanja, vrlo je malo mrežne komunikacije iznad transakcija. Tračevi (detalji transakcije) i tračevi o tračevima (detalji o detaljima transakcije) dovode do pouzdane strukture podataka hashgrafa, omogućujući izgradnju konsenzusa koji je dovoljan za provjeru autentičnosti transakcije (ili za sve druge potrebe za postizanjem konsenzusa).).
Algoritam hashgrafa želi postići pravičnost, jer ima potpunu asinhronost, bez dominantnih vođa, bez rada s okruglim robinama i velikom brzinom bez mogućnosti grešaka.