Hashgraph vs Blockchain: care este mai bun?

Sunteți confuz de termenii Hashgraph și Blockchain și nu sunteți sigur ce să faceți despre cei doi? Comparăm aceste două tehnologii.

Hashgraph și Blockchain sunt două tehnologii concurente care rezolvă aceeași problemă de a oferi încredere într-un mediu fără încredere, cum ar fi Internetul.

Ambele tehnologii ajută la stocarea și preluarea informațiilor într-o rețea descentralizată, dar abordează problema în moduri diferite.

Blockchain grupează înregistrările de date într-un bloc, marchează acel bloc și își hashează conținutul pentru a-l face imuabil. Hashgraph, pe de altă parte, înregistrează tranzacțiile individuale. Dar folosește o metodă de vot virtual pentru a ajunge la un consens asupra tranzacțiilor valide.

Această postare privește în culise aceste două tehnologii. Pentru a vedea ce aduc ei la masă și ce înseamnă pentru viitorul criptomonedelor și al industriei cripto.

Cum a început totul

În 1976, Steve Wozniak și Steve Jobs au decis să se răzvrătească împotriva establishmentului, înființând Apple Computer. În anii 1980, computerul personal și internetul se răspândeau ca focul. Și până în anii 1990, ei au devenit parte a culturii mainstream din întreaga lume.

Cu toate acestea, anumite părți ale stabilimentului au avut încă multe de spus pe web, mai ales când a fost vorba de comerț electronic și finanțe. Motivul constă în faptul că doar mărcile consacrate ar putea avea încredere în procesarea plăților și activități similare pe web.

Pentru a contracara acest lucru, un grup de cercetători cripto și programatori de computere a dezvoltat un sistem care ar putea permite oamenilor să tranzacționeze în siguranță pe web, fără a avea nevoie de o terță parte din unitate, cum ar fi băncile.

Acest grup a început sub pseudonimul „Satoshi Nakamoto”. Și baza ingenioasei lor invenții Bitcoin este Blockchain-ul.

Înțelegerea tehnologiilor Distributed Ledger

Problema cu băncile și alte părți terțe ale tranzacțiilor este că acestea au controlul deplin asupra bazelor lor de date. Și, ca atare, este ușor să manipulați înregistrările fără știrea nimănui.

Tehnologiile contabile distribuite rezolvă această problemă prin faptul că mai multe computere rulează aceleași copii ale bazei de date. Fiecare computer din rețea se numește nod. Și cu cât aveți mai multe noduri în rețea, cu atât baza de date este mai demnă de încredere.

Pe lângă o astfel de abordare bancară de date descentralizată, DLT sau Distributed Ledger Technologies folosesc, de asemenea, protocoale, algoritmi și alte convenții specifice pentru a crea pachetul complet. Cum ar fi Blockchain sau Hashgraph.

Să aruncăm o privire la fiecare.

Blockchain

Blockchain-ul este un sistem de baze de date care grupează datele împreună în blocuri și leagă acele blocuri folosind criptografie.

Un bloc poate conține orice tip de date, de la tranzacții financiare la imagini, videoclipuri, software, cărți electronice și așa mai departe. După ce datele blocului sunt grupate, la acesta se adaugă un marcaj de timp și hash-ul blocului precedent. Apoi, conținutul este hashing pentru a crea un identificator unic care face înregistrarea imuabilă.

Scopul acestei abordări este ca, dacă modificați ceva în bloc, hashul rezultat va fi diferit de acel hash larg acceptat al blocului respectiv. În consecință, dacă modificați ceva în blocul precedent, hash-ul rezultat va fi și el diferit, făcând și hash-ul blocului curent diferit.

Această imuabilitate dă tehnologiei numele Blockchain, deoarece blocurile sunt înlănțuite criptografic, ca să spunem așa. Bitcoin folosește funcția hash SHA-256 pentru a genera un șir aleator de 256 de biți lungime, indiferent de lungimea datelor de intrare.

Blockchain-ul Bitcoin depășește în prezent 200 GB în dimensiune, cu un bloc mediu de aproximativ 1 MB mare. Având în vedere că fiecare bloc conține tranzacții financiare simple, 1 MB, prin urmare, reprezintă o mulțime de tranzacții de procesat.

În plus, minerii care procesează tranzacția trebuie să continue să ruleze funcția hash din nou și din nou, până când aceasta produce un hash unic SHA-256 cu specificații predefinite, cum ar fi cele 19 zerouri de început actuale. Această cerință a creat o situație în care rețeaua Bitcoin efectuează 150 de exahash-uri (1018  hashes) pe secundă.

Pentru a pune acest număr în perspectivă, rețeaua globală de minerit Bitcoin folosește până la 800 kWh de energie electrică per tranzacție. Asta înseamnă aproximativ 3 MWh pe secundă (4 tranzacții/secundă), 190 MWh pe minut și așa mai departe, până ajungi la 50 – 100 TWh pe an. Aceasta este suficientă energie pentru a alimenta întregul Insulele Cayman pentru o lună întreagă.

Hashgraph-ul

Pentru a reduce risipa de energie electrică asociată cu întreținerea blockchain, diferite grupuri au venit cu abordări diferite. Și acesta include Hashgraph.

Trebuie să rețineți că există tehnologia brevetată Hashgraph, care este deținută de inventatorul său. Și apoi, există Hedera Hashgraph, care este o rețea publică autorizată care rulează o implementare live a Hashgraph-ului.

Sistemul Hashgraph încearcă să creeze un mediu rapid și eficient din punct de vedere energetic prin utilizarea grafice acrilice dirijate și două protocoale:

  1. Bârfă despre bârfă
  2. Votul virtual

1. Bârfe despre Bârfe

Pentru a începe o tranzacție pe Hashgraph, trebuie să transmiteți detaliile acelei tranzacții către un nod din rețea. Acest nod va retransmite apoi detaliile către câteva noduri aleatorii, care, la rândul lor, retransmite detaliile tranzacției către alte noduri aleatorii.

Aceste noduri aleatoare sunt numite vecini și fiecare detaliu al tranzacției este numit eveniment. Fiecare eveniment conține informații din cele două evenimente anterioare și de aici și numele „bârfă despre bârfă”.

Efectul transmiterii informațiilor în acest fel este că bârfa se răspândește la fel de repede ca focul și în doar câteva secunde, majoritatea (66%) dintre noduri ar trebui să aibă o copie a acelei tranzacții, ceea ce duce la un consens.

Evenimentul trebuie acum adăugat la registrele distribuite folosind marca sa de timp pentru sortarea cronologică.

2. Votul virtual

Cealaltă parte impresionantă a Hashgraph este protocolul de vot virtual. Deoarece fiecare eveniment conține informații despre două evenimente anterioare înainte de el, nodurile folosesc aceste informații pentru a vota despre evenimentele care au avut loc înaintea lor și ar trebui să primească tratare prioritară.

Scopul votului virtual este de a preveni o situație în care un nod nu reușește să transmită informații deoarece este rău intenționat sau bizantin. Iar acest eșec de a transmite informațiile poate împiedica acea tranzacție să ajungă la o majoritate de 2/3 și un eventual consens.

Pentru a rezolva această problemă, fiecare eveniment votează apoi evenimentele anterioare din care își poate urmări descendența. Și acest lucru ajută la asigurarea faptului că tranzacțiile anterioare care nu au reușit să atingă o majoritate din cauza nodurilor defecte, vor fi încă procesate în timp util.

Acest proces de vot se întinde pe diferite runde sau intervale de timp de comunicare, făcându-l asincron. Deci, se spune că acest algoritm este asincron Byzantine Fault Tolerant (aBFT).

Hashgraph vs Blockchain

În timp ce sistemele Hashgraph și Blockchain încearcă să gestioneze în mod sigur și fiabil datele în rețelele distribuite, ambele o fac în moduri diferite, ceea ce duce la diferențe majore.

Iată o privire tabelară asupra acestor diferențe.

HashgraphBlockchain
Data lansării:20172008
Licență:Tehnologie brevetatăSursa deschisa
Consens:Votul virtualDovada muncii, miza etc
Viteza:Peste 10,000 TPS4-15 TPS
Corectitudine:100%-
De securitate:ABFTHashing cripto
Eficienta energetica:ÎnaltScăzut
KWh per tranzacție:~ 0.0002~ 100 - 900
Taxe de tranzactie:$ 0.0001 +$ 15 +
Validarea tranzacției:ConsensDe Miner
Permisiune:PermisPermissionless
Acces la retea:Privat/PublicPublic

1. Licențiere

Bitcoin și tehnologia sa de bază Blockchain au fost lansate sub licența MIT, făcându-l un software gratuit și open-source extrem de permisiv. Această libertate de utilizare a contribuit la creșterea popularității Blockchain-ului. La fel și diferitele sale furci și abordări concurente.

Hashgraph, pe de altă parte, este o tehnologie patentată aparținând Swirlds, o companie fondată de inventatorul său, Leemon Baird. Apoi Swirlds a licențiat tehnologia Fundației Hedera pentru un pachet de 10% din veniturile rețelei Hedera.

2. Consens

Hedera Hashgraph folosește votul virtual ca mecanism de consens. Tot ce are nevoie este ca 2/3 dintre noduri să fie de acord și acea decizie este definitivă. Blockchain-urile, pe de altă parte, folosesc protocoale diferite.

Bitcoin folosește protocolul Proof-of-Work, un sistem foarte consumator de energie și risipitor. Ethereum folosește protocolul Proof-of-Stake, ceea ce înseamnă pur și simplu că minerul miză unele dintre criptomonedele sale înainte de minerit. Și dacă reușește, câștigă exact suma pe care a mizat-o.

Alte protocoale de consens Blockchain includ Proof-of-Space, care folosește spațiul pe hard disk ca mecanism de staking. Și Proof-of-Elapsed-time, care utilizează hardware specializat pentru a atribui fiecărui miner un timp minim de așteptare.

3. Viteză

În conformitate cu acest comunicat de presă din septembrie 2020, Hedera Hashgraph a depășit 1.5 milioane de tranzacții pe zi, dublând-o pe cea a Ethereum-ului și de aproximativ 7 ori pe cea a Bitcoin. Până în martie 2021, Hedera a depășit 200 de milioane de tranzacții pe lună, iar în aprilie a depășit Tranzacții totale de 1 miliard prag.

Trebuie remarcat faptul că motivul din spatele acestui succes este costurile de tranzacție scăzute și previzibile pe hashgraph Hedera. Acest lucru se opune costurilor nesigure ale sistemelor blockchain, care tind să crească cu mai multe tranzacții concurente.

4. Corectitudine

Minerii blockchain aleg ce tranzacții să proceseze și acest lucru le oferă o prioritate mai mare celor care oferă taxe mai mari pentru mineri. Rezultatul sunt timpi de confirmare mai lungi pentru unele tranzacții și creșterea costurilor cu o utilizare mai mare a rețelei.

Hashgraph elimină această nedreptate prin marcarea temporală a tranzacțiilor și adăugându-le în registru odată ce există un consens de 66%. Și prin utilizarea votului virtual, toate evenimentele sunt garantate cu procesare rapidă.

5. Consum de energie și eficiență

Bitcoin folosește sute de kWh per tranzacție, ajungând adesea la 800 kWh. Ethereum este mai conservator, dar încă poate folosi până la 100 kWh per tranzacție. Acest lucru se datorează procesului de hashing pe care trebuie să îl treacă minerii pentru a găsi un șir specificat.

Hashgraph folosește doar 0.0002 kWh de energie electrică per tranzacție, o cantitate infinit mai mică în comparație cu blockchain-urile. Și acest lucru îl face și o opțiune ecologică pentru iubitorii de natură.

6. Costuri de tranzacție

Costurile blockchain sunt variabile, iar tranzacțiile cu taxe mai mari beneficiază de un tratament prioritar. Împreună cu vitezele lor limitate de 4 până la 15 tranzacții pe secundă, costurile tranzacțiilor sunt adesea peste 15 USD astăzi. Chiar și atingând 25 USD și 30 USD+ cu activitate ridicată.

Pentru Hashgraph, toate costurile sunt menținute egale și percepute în bani fiat USD. Prețurile variază, desigur, în funcție de ceea ce doriți să faceți. Dar puteți oricând să vă dați seama cât va costa o tranzacție, începând de la 0.0001 USD.

7. Acces la rețea

Bitcoin a fost întotdeauna o rețea publică și fără permisiuni. Aceasta înseamnă că oricine are un computer poate vedea tranzacțiile și oricine are un hardware suficient de bun poate descărca clientul și se poate alătura rețelei. Nu este necesară nicio permisiune. Alte proiecte Blockchain pot avea cerințe diferite, dar similare.

Hedera Hashgraph este, de asemenea, public ca Bitcoin, dar este permis. Aceasta înseamnă că veți avea nevoie de o invitație pentru a fi acceptat în rețea.

Concluzie

Am ajuns la sfârșitul acestei postări Hashgraph vs Blockchain și ați văzut tehnologiile lor subiacente scoase la iveală.

Blockchain-ul are punctele sale forte și punctele sale slabe. Dar la fel și Hashgraph. Prin urmare, nevoile tale actuale vor determina care este cea mai bună opțiune pentru tine.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke este un pasionat de computere căruia îi place să citească o gamă largă de cărți. Are o preferință pentru Linux față de Windows/Mac și a folosit
Ubuntu încă de la începuturile sale. Îl poți prinde pe twitter prin intermediul bongotrax

Articole: 299

Primiți chestii de tehnologie

Tendințe tehnice, tendințe de pornire, recenzii, venituri online, instrumente web și marketing o dată sau de două ori pe lună