Uspeh začetne ponudbe kovancev (ICO) kot novega modela zbiranja sredstev nedvomno privlači priliv tehnoloških talentov za razvoj tehnologij blockchain, kot sta Ethereum in Hyperledger Fabric. To ima tvegani kapital, ki milijone dolarjev vliva v zagonske projekte blockchain. V praksi pa je velika večina ICO namenjena projektom, ki še niso izvedljivi zaradi tehničnih omejitev tehnologij veriženja blokov.
Ustanovitelj Ethereuma Vitalik Buterin je pojasnil, da so verige blokov morda primerne za nekatere nišne primere uporabe, vendar zaradi običajnega obsega ne delujejo dobro za splošno uporabo. Na primer Bitcoin in Ethereum obdelujeta samo sedem in petnajst transakcij na sekundo (tx / s). Da bi podprl Visa, je pojasnil Buterin, bi moral Ethereum doseči tisoč tokov / s. Tudi za upravljanje newyorške borze bi potrebovali več deset tisoč transakcij na sekundo. Če bi blockchain prilagodili na to zmogljivost, bi verjetno potrebovali pomemben kompromis na področju varnosti.
Hashgraph je alternativa blockchain, ki dosega visoko razširljivost brez žrtvovanja varnosti. Dokazano je, da v enem omrežju obvladuje na stotisoče TX / s in naj bi z ostrenjem opravil milijone TX / s. Hashgraph uporablja asinhrono bizantinsko toleranco do napak. To je zelo varna različica bizantinske tolerance napak (BFT).
Kako deluje hashgraph?
Hashgraph uporablja dve edinstveni tehniki “Gossip about Gossip” in “Virtual Voting” za hitro, varno in pravično soglasje.
“Gossip” je pogosto uporabljen izraz v računalništvu, ki ga lahko definiramo kot klicanje katerega koli naključnega vozlišča in sporočanje vozlišča vsemu, kar veste, česar še ne ve. V tehnologijah porazdeljene knjige (DLT) je treba transakcije oddajati na vsako vozlišče v omrežju. Gossip protokol lahko ta prenos informacij doseže neverjetno hitro. “Gossip about Gossip” se nanaša na pripenjanje majhne dodatne količine informacij k temu traču / transakciji, ki sta dve zgoščevalni kodi, ki vsebujeta zadnji dve osebi, s katero sta se pogovarjali. Z uporabo teh informacij je mogoče izdelati in neprestano posodabljati Hashgraph, saj vsako vozlišče ogovarja več informacij.
Da na preprost primer razložimo ogovarjanje. Alice ogovarja dogodek A do Boba. Zdaj Bob ogovarja dogodek B, ki vsebuje trače, ki se jih je Bob naučil od Alice, pa tudi vse dodatne trače, ki jih je ustvaril Bob. Ogovarjane informacije so zgodovina samega ogovarjanja, zato so znane kot “ogovarjanje o ogovarjanju”.
Ko je Hashgraph zgrajen, je zelo enostavno vedeti, za katero vozlišče bi glasovalo, saj vemo, kaj vsako vozlišče ve in kdaj je to vedelo. Zaradi tega lahko izvajajo “virtualno glasovanje”, saj lahko vsako vozlišče ugotovi, kako bodo glasovala druga vozlišča. V bistvu torej nikomur ni treba svojega glasu oddajati v omrežje. V primerjavi z uporabo drugih tehnologij bodo morala vsa vozlišča oddajati glasovna sporočila, kar upočasni omrežje. To omogoča vsakemu članu, da doseže bizantinski dogovor o poljubnem številu odločitev, ne da bi bil kdaj poslan en sam glas. Končno se uporabi nič pasovne širine poleg preprostega ogovarjanja Hashgraph-a, saj vsako vozlišče vsebuje zgodovino Hashgraph-a.
Kako lahko Hashgraph ustvari veliko pretočnost?
Ko razpravljamo o hitrosti blockchain omrežja, dejansko govorimo o količini transakcij, ki jih je mogoče obdelati na sekundo, koliko časa traja, preden je transakcija potrjena, in koliko časa morajo biti vsi ostali v omrežju v sporazum. Hitrost omrežja je omejena s pasovno širino, ki jo vozlišča zagotavljajo omrežju.
Ker Hashgraph komaj uporablja pasovno širino in lahko doseže zelo veliko pretočnost. Ko namestite namensko omrežje, ki vsebuje samo vrhunska vozlišča, boste dosegli veliko prepustnost.
Kaj je asinhrona bizantinska toleranca do napak?
Hashgraph je danes edini DLT, ki predstavlja asinhrono bizantinsko toleranco do napak. To je najmočnejša oblika varnosti porazdeljenega sistema. To pomeni, da noben član (ali majhna skupina članov) ne more preprečiti skupnosti, da bi dosegla konsenz, niti ne more spremeniti konsenza, ko je dosežen. Poleg tega bo vsak član sčasoma prišel do točke, ko bo zagotovo vedel, da je dosegel konsenz.
Drugi blockchains uporabljajo šibkejšo različico bizantinske tolerance napak. Ko pride do “dvojne porabe”, morate počakati, da omrežje "doprsni kip" to. Vendar blockchain nima matematičnega jamstva za bizantinski sporazum, zato vas za seboj pusti status “nepotrjenega” in morda bo denar, ki ste ga prejeli, izginil, saj bo za vedno ostal “nepotrjen”.
Pravičnost:
Kako je Hashgraph pravičen? Tu se poštenost nanaša na sposobnost DLT-jev, da vozliščem preprečujejo manipulacijo z vrstnim redom transakcij. Hashgraph je pravičen, ker serializira vse transakcije s kriptografskim časovnim žigom, za razliko od verige blokov, kjer rudarji določajo vrstni red postavitve transakcij znotraj posameznega bloka. Naročilo transakcije je lahko izjemno pomembno, na primer razmislite o nakupu istega kripto sredstva, kjer bo prvi kupec verjetno dobil cenejšo ceno.
Hašgraf proti usmerjenemu acikličnemu grafu (DAG)
Projekti všeč Obyte, IOTA, in Raiblocks uporabljajo DAG tehnologija, kar je prvotno matematični izraz. Tako Hashgraph kot DAG ne uporabljata Proof-of-Work. Razen tega nimata nič skupnega. DAG temelji na povezavah med transakcijami, Hashgraph pa je v bistvu zgodovina, kako vozlišča komunicirajo med seboj.
Zgradba s hašgrafom:
Hashgraph ni odprtokodna. Vendar pa podjetje, ki distribuira programsko opremo Hashgraph, ponuja SDK za začetek uporabe Jave za izdelavo nekomercialnih aplikacij prek Hashgraph-a. Če pa želite zgraditi popolno aplikacijo na Hashgraph z uporabo Swirlds SDK, se boste morali obrniti na Swirlds, da se pogovorite o ustreznem licenciranju, ki je potrebno.
Projekti na Hashgraph:
Družba Swirlds, ki stoji za Hashgraphom, se trenutno pogovarja s številnimi podjetji. Vendar Hashgraph trenutno izvaja CULedger, konzorcij kreditnih zadrug, podprt s prizadevanji Nacionalnega združenja Credit Union (CUNA) in Mountain West Credit Union Association (MWCUA). CULedger gradi pooblaščeno, distribuirano platformo glavne knjige za kreditne zadruge v Severni Ameriki.
Tako bodo razvijalci enostavni pri izdelavi porazdeljenih aplikacij, ki jih lahko uporablja poljubno število kreditnih zadrug. Hashgraph zagotavlja skupno shrambo za te programe, s čimer zmanjšuje možnost napak, izboljšuje učinkovitost in zagotavlja dosleden vpogled v podatke vseh strani.
Zaključek
Hashgraph si prizadeva biti rešitev, ki lahko popravi internet za prihodnje generacije. V sedanjem stanju je internet v osnovi pomanjkljiv in ni zasnovan tako, da bi bil varen. Hashgraph na obstoječo infrastrukturo doda plast zaupanja, ki rešuje te težave in omogoča veliko bolj varno dokončanje transakcij v internetu. Lahko bi naredili analogijo, da je sedanji internet kot vlom v hišo, obdano z ograjo in alarmnim sistemom – ko enkrat prebiješ ograjo in onemogočiš alarm, si notri. Z razdeljenimi sistemi bi morali vdreti v več hiš, vsaka s svojo ograjo in alarmnim sistemom, po vsem svetu in vse ob istem času.
Hashgraph je v bistvu zgodovina medsebojnega pogovora vozlišč. To je nenavaden koncept, vendar omrežjem omogoča zelo hitro in z močnimi matematičnimi dokazi doseči konsenz.