Succesul ofertelor inițiale de monede (ICO) ca nou model de strângere de fonduri atrage, fără îndoială, un aflux de talent tehnologic pentru a dezvolta tehnologii blockchain precum Ethereum și Hyperledger Fabric. Acest lucru are capitaluri de risc care investesc milioane de dolari în proiecte de lansare blockchain. În practică, însă, marea majoritate a ICO-urilor sunt pentru proiecte care nu sunt încă fezabile, din cauza limitărilor tehnice ale tehnologiilor blockchain.
Fondatorul Ethereum, Vitalik Buterin, a explicat că blockchain-urile pot fi potrivite pentru unele cazuri de utilizare de nișă, dar nu funcționează bine pentru utilizarea de masă din cauza problemelor de scalare. De exemplu, Bitcoin și Ethereum procesează doar șapte și, respectiv, cincisprezece tranzacții pe secundă (tx / s). Pentru a sprijini Visa, a explicat Buterin, Ethereum ar trebui să se ridice la mii de tx / s. Chiar și pentru a opera bursa din New York, ai avea nevoie de zeci de mii de tranzacții pe secundă. Scalarea blockchain-ului la această capacitate ar necesita probabil un compromis semnificativ în materie de securitate.
Hashgraph este o alternativă blockchain care atinge o scalabilitate ridicată fără a sacrifica securitatea. S-a dovedit că gestionează sute de mii de tx / s într-o singură rețea și se așteaptă să facă milioane de tx / s cu sharding. Hashgraph folosește toleranța la defecțiuni bizantine asincrone. Aceasta este o versiune foarte sigură a toleranței la erori bizantine (BFT).
Cum funcționează hashgraph?
Hashgraph folosește două tehnici unice „Gossip about Gossip” și „Virtual Voting” pentru a obține un consens rapid, sigur și echitabil.
„Bârfa” este un termen folosit în mod frecvent în informatică, care poate fi definit ca apelând orice nod aleatoriu și spunând acel nod tot ce știi, că nu știe deja. În tehnologiile de contabilitate distribuită (DLT), tranzacțiile trebuie transmise către fiecare nod din rețea. Un protocol de bârfe poate realiza acest transfer de informații incredibil de repede. „Bârfă despre bârfă” se referă la atașarea unei mici cantități suplimentare de informații la această sarcină utilă pentru bârfă / tranzacție, care sunt două hashuri care conțin ultimele două persoane cu care s-a vorbit. Folosind aceste informații, un Hashgraph poate fi construit și actualizat constant pe măsură ce mai multe informații sunt bârfite de fiecare nod.
Pentru a explica bârfele cu un exemplu simplu. Alice îi bârfește evenimentul A lui Bob. Acum, Bob bârfește evenimentul B, care conține bârfele pe care Bob le-a învățat de la Alice, dar și orice bârfe suplimentare create de Bob. Informația care este bârfită este istoria bârfei în sine și, prin urmare, este cunoscută sub numele de „bârfă despre bârfă”.
Odată ce Hashgraph este construit, este extrem de ușor să știm ce ar vota un nod, deoarece știm ce știe fiecare nod și când l-au știut. Din această cauză, ei pot rula „vot virtual”, deoarece fiecare nod își poate da seama cum vor vota celelalte noduri. Deci, practic, nimeni nu trebuie să transmită votul său către rețea. În comparație, cu implementarea altor tehnologii, toate nodurile vor trebui să difuzeze mesaje de vot, ceea ce încetinește rețeaua. Acest lucru permite fiecărui membru să ajungă la un acord bizantin cu privire la orice număr de decizii, fără a fi trimis vreodată un singur vot. În cele din urmă, lățimea de bandă zero este utilizată dincolo de simpla bârfire a Hashgraph, deoarece fiecare nod conține istoricul Hashgraph.
Cum este capabil Hashgraph să genereze un randament ridicat?
Când discutăm despre viteza unei rețele blockchain, vorbim de fapt despre cantitatea de tranzacții care poate fi procesată pe secundă, cât durează înainte ca o tranzacție să fie confirmată și cât durează pentru ca toți ceilalți din rețea să fie în acord. Viteza rețelei este limitată de lățimea de bandă pe care nodurile o furnizează rețelei.
Deoarece Hashgraph abia folosește lățimea de bandă și este capabil să atingă un randament foarte mare. Când implementați o rețea dedicată care conține numai noduri de ultimă generație, veți atinge un randament ridicat.
Ce este toleranța la defecțiuni bizantine asincrone?
Hashgraph este singurul DLT utilizat astăzi care reprezintă toleranța la defecțiuni bizantine asincrone. Aceasta este cea mai puternică formă de securitate pentru un sistem distribuit. Aceasta înseamnă că niciun singur membru (sau grup mic de membri) nu poate împiedica comunitatea să ajungă la un consens și nici nu poate schimba consensul după ce a fost atins. Mai mult, fiecare membru va ajunge în cele din urmă la un punct în care știe sigur că a ajuns la un consens.
Alte blockchain-uri folosesc o versiune mai slabă a toleranței la defecțiuni bizantine. Atunci când apare o „cheltuială dublă”, trebuie să așteptați rețeaua "bust" aceasta. Cu toate acestea, blockchain nu are o garanție matematică a unui acord bizantin, lăsându-vă în urmă cu un statut „neconfirmat” și, eventual, banii pe care i-ați plătit pot dispărea, deoarece vor rămâne „neconfirmați” pentru totdeauna..
Corectitudine:
Cum este corect Hashgraph? Aici, corectitudinea se referă la capacitatea DLT-urilor de a împiedica nodurile să manipuleze ordinea tranzacțiilor. Hashgraph este corect prin faptul că serializează toate tranzacțiile cu timestamping criptografic, spre deosebire de un blockchain în care minerii determină ordinea la care sunt plasate tranzacțiile în fiecare bloc. Comanda de tranzacție poate fi extrem de importantă, de exemplu, luați în considerare achiziționarea aceluiași activ criptografic în care primul cumpărător va obține probabil un preț mai mic.
Hashgraph vs Graficul aciclic direcționat (DAG)
Proiecte precum Obyte, IOTĂ, iar Raiblocks folosesc Tehnologia DAG, care este inițial un termen matematic. Atât Hashgraph, cât și DAG nu utilizează dovada muncii. În afară de asta, nu au nimic în comun. Un DAG se bazează pe legăturile dintre tranzacții, iar un Hashgraph este practic o istorie a modului în care nodurile au comunicat între ele..
Clădire cu Hashgraph:
Hashgraph nu este open-source. Cu toate acestea, compania care distribuie software-ul Hashgraph oferă un SDK pentru a începe să utilizeze Java pentru a construi aplicații necomerciale prin Hashgraph. Cu toate acestea, pentru a crea o aplicație completă pe Hashgraph folosind SDK-ul Swirlds, va trebui să contactați Swirlds pentru a discuta despre licențele adecvate care sunt necesare.
Proiecte pe Hashgraph:
Swirlds, compania din spatele Hashgraph, este în prezent în discuții cu multe întreprinderi. Cu toate acestea, Hashgraph este în prezent implementat de CULedger, un consorțiu al uniunilor de credit susținut de eforturile Asociației Naționale a Credit Union (CUNA) și ale Asociației Mountain West Credit Union (MWCUA). CULedger construiește o platformă de registru permisă, distribuită, pentru uniunile de credit din America de Nord.
Acest lucru va face simplu dezvoltatorilor să creeze aplicații distribuite care pot fi utilizate de orice număr de uniuni de credit. Hashgraph oferă stocarea partajată pentru aceste aplicații, reducând astfel oportunitatea de erori, îmbunătățind eficiența și asigurând o vizualizare consecventă a datelor de către toate părțile.
Concluzie
Hashgraph lucrează pentru a fi soluția care poate remedia internetul pentru generațiile viitoare. În starea sa actuală, internetul este fundamental defect și nu este conceput pentru a fi sigur. Hashgraph adaugă un strat de încredere deasupra infrastructurii existente care rezolvă aceste probleme și face finalizarea tranzacțiilor pe Internet mult mai sigură. Ați putea face analogia că Internetul actual este ca pătrunderea într-o casă înconjurată de un gard și un sistem de alarmă – odată ce ați străbătut gardul și ați dezactivat alarma, sunteți în interior. Cu sistemele distribuite, ar trebui să spargeți mai multe case, fiecare cu propriul gard și sistem de alarmă, în întreaga lume și exact în același timp.
Un Hashgraph este practic o istorie a modului în care nodurile au vorbit între ele. Acesta este un concept neobișnuit, dar permite rețelelor să ajungă la un consens foarte rapid și cu dovezi matematice puternice.