Hashgraph vs Blockchain: Što je bolje?

Zbunjeni ste pojmovima Hashgraph i Blockchain i niste sigurni što biste mislili o to dvoje? Uspoređujemo ove dvije tehnologije.

The Hashgraph i Blockchain dvije su konkurentske tehnologije koje rješavaju isti problem pružanja povjerenja u okruženju bez povjerenja, kao što je Internet.

Obje tehnologije pomažu u pohranjivanju i dohvaćanju informacija preko decentralizirane mreže, ali problemu pristupaju na različite načine.

Blockchain grupira zapise podataka u blok, označava taj blok vremenskim oznakama i hashira njegov sadržaj kako bi ga učinio nepromjenjivim. Hashgraph, s druge strane, bilježi pojedinačne transakcije. Ali koristi metodu virtualnog glasovanja kako bi postigao konsenzus o tome koje su transakcije valjane.

Ovaj post gleda iza kulisa ove dvije tehnologije. Da vidimo što donose na stol i što znače za budućnost kriptovaluta i kripto industrije.

Kako je sve počelo

Godine 1976. Steve Wozniak i Steve Jobs odlučili su se pobuniti protiv establišmenta pokretanjem Apple Computera. Do 1980-ih, osobno računalo i Internet su se širili kao šumski požar. A do 1990-ih postali su dio mainstream kulture diljem svijeta.

Međutim, dijelovi establišmenta i dalje su imali puno riječi na webu, posebno kada su u pitanju e-trgovina i financije. Razlog je taj što se samo etabliranim markama može vjerovati obrada plaćanja i slične aktivnosti na webu.

Kako bi se tome suprotstavili, skupina kripto istraživača i računalnih programera razvila je sustav koji bi ljudima omogućio sigurnu transakciju na webu, bez potrebe za trećom stranom iz ustanove, poput banaka.

Ta je grupa započela pod pseudonimom "Satoshi Nakamoto". A baza njihovog genijalnog Bitcoin izuma je Blockchain.

Razumijevanje tehnologija distribuirane knjige

Problem s bankama i drugim transakcijskim trećim stranama je taj što imaju potpunu kontrolu nad svojim bazama podataka. I kao takvom, lako je manipulirati evidencijom bez ičijeg znanja.

Tehnologije distribuirane knjige rješavaju ovaj problem tako što više računala pokreću iste kopije baze podataka. Svako umreženo računalo naziva se čvor. A što više čvorova imate na mreži, to je baza podataka pouzdanija.

Uz takav decentralizirani pristup bankarstvu podataka, DLT ili Distributed Ledger Technologies također koriste specifične protokole, algoritme i druge konvencije za stvaranje cjelovitog paketa. Kao što je Blockchain ili Hashgraph.

Pogledajmo svaki.

Blockchain

Blockchain je sustav baze podataka koji grupira podatke u blokove i povezuje te blokove pomoću kriptografije.

Blok može sadržavati bilo koju vrstu podataka, od financijskih transakcija do slika, videa, softvera, e-knjiga i tako dalje. Nakon grupiranja podataka o bloku, dodaje im se vremenska oznaka i hash prethodnog bloka. Zatim se sadržaj raspršuje kako bi se stvorio jedinstveni identifikator koji zapis čini nepromjenjivim.

Cilj ovog pristupa je da ako bilo što promijenite u bloku, dobiveni hash bude drugačiji od onog široko prihvaćenog hash tog bloka. Posljedično, ako promijenite bilo što u prethodnom bloku, njegov rezultirajući hash će također biti drugačiji, čineći hash trenutnog bloka također drugačijim.

Ova nepromjenjivost daje tehnologiji naziv Blockchain, budući da su blokovi kriptografski ulančani, da tako kažemo. Bitcoin koristi hash funkciju SHA-256 za generiranje nasumičnog niza duljine 256 bita, bez obzira na duljinu ulaznih podataka.

Bitcoin Blockchain trenutačno premašuje veličinu od 200 GB, s prosječnim blokom veličine oko 1 MB. S obzirom da svaki blok sadrži jednostavne financijske transakcije, 1 MB je, dakle, puno transakcija za obradu.

Osim toga, rudari koji obrađuju transakciju moraju neprestano pokretati hash funkciju sve dok ne proizvede jedinstveni SHA-256 hash s unaprijed definiranim specifikacijama, kao što je trenutnih 19 vodećih nula. Ovaj zahtjev je stvorio situaciju u kojoj Bitcoin mreža izvodi 150 exahasha (1018  hash) u sekundi.

Da stavimo tu brojku u perspektivu, globalna mreža za rudarenje Bitcoina koristi do 800 kWh električne energije po transakciji. To iznosi oko 3 MWh po sekundi (4 transakcije po sekundi), 190 MWh po minuti, i tako dalje, dok ne dođete do 50 – 100 TWh godišnje. To je dovoljno energije za napajanje cijelog Kajmanskog otočja cijeli mjesec.

Hashgraph

Za suzbijanje rasipanja električne energije povezanog s održavanjem blockchaina, različite skupine osmislile su različite pristupe. A to uključuje i Hashgraph.

Treba imati na umu da postoji patentirana Hashgraph tehnologija, koja je u vlasništvu njenog izumitelja. A tu je i Hedera Hashgraph, koja je ovlaštena javna mreža koja pokreće implementaciju Hashgrapha uživo.

Sustav Hashgraph pokušava stvoriti brzo i energetski učinkovito okruženje korištenjem usmjereni akrilni grafovi i dva protokola:

  1. Trač o traču
  2. Virtualno glasovanje

1. Trač o traču

Da biste započeli transakciju na Hashgraphu, trebate prenijeti detalje te transakcije čvoru na mreži. Ovaj će čvor zatim ponovno prenijeti detalje na nekoliko nasumičnih čvorova, koji zauzvrat ponovno prenose detalje transakcije na druge nasumične čvorove.

Ovi nasumični čvorovi nazivaju se susjedi, a svaki detalj transakcije naziva se događaj. Svaki događaj sadrži informacije iz prethodna dva događaja prije njega, pa otuda i naziv "trač o traču".

Učinak prijenosa informacija na ovaj način je da se trač širi brzinom munje i unutar samo nekoliko sekundi, većina (66%) čvorova trebala bi imati kopiju te transakcije, što dovodi do konsenzusa.

Događaj se sada mora dodati u distribuirane knjige koristeći njegovu vremensku oznaku za kronološko sortiranje.

2. Virtualno glasovanje

Drugi impresivan dio Hashgrapha je virtualni protokol glasovanja. Budući da svaki događaj nosi informacije o dva prethodna događaja prije njega, čvorovi koriste te informacije za glasovanje o tome koji su se događaji dogodili prije njih i koji bi trebali dobiti prioritetno rukovanje.

Cilj virtualnog glasovanja je spriječiti situaciju u kojoj čvor ne uspije proslijediti informacije jer je zlonamjeran ili bizantski. A ovaj neuspjeh u prosljeđivanju informacija može spriječiti tu transakciju da postigne 2/3 većinu i eventualni konsenzus.

Da bi se riješio ovaj problem, svaki događaj zatim glasa za prethodne događaje od kojih može pratiti svoje porijeklo. A to pomaže u osiguravanju da će ranije transakcije koje nisu uspjele doseći većinu zbog neispravnih čvorova ipak dobiti pravovremenu obradu.

Ovaj proces glasovanja obuhvaća različite krugove ili vremenske okvire komunikacije, što ga čini asinkronim. Dakle, za ovaj algoritam se kaže da je asinkroni Byzantine Fault Tolerant (aBFT).

Hashgraph vs Blockchain

Dok sustavi Hashgraph i Blockchain pokušavaju sigurno i pouzdano upravljati podacima u distribuiranim mrežama, oba to rade na različite načine, što dovodi do velikih razlika.

Evo tabelarnog prikaza tih razlika.

HashgraphBlockchain
Datum lansiranja:20172008
Licenca:Patentirana tehnologijaOtvoreni izvor
Konsenzus:Virtualno glasovanjeDokaz o radu, udjelu itd
Brzina:10,000+ TPS4-15 TPS
Poštenje:100%N / A
Sigurnost:ABFTKripto raspršivanje
Energetska učinkovitost:visokNizak
KWh po transakciji:~ 0.0002~ 100 - 900
Naknade za transakcije:$ 0.0001 +$ 15 +
Validacija transakcije:KonsenzusOd Rudara
Dozvola:DopuštenoPermissionless
Pristup mreži:Privatno/Javnojavnost

1. Licenciranje

Bitcoin i njegova temeljna tehnologija Blockchain objavljeni su pod licencom MIT-a, što ga čini vrlo permisivnim besplatnim softverom otvorenog koda. Ova sloboda korištenja pomogla je u povećanju popularnosti Blockchaina. Kao i njegove različite vilice i konkurentske pristupe.

Hashgraph je, s druge strane, patentirana tehnologija koja pripada Swirldsu, tvrtki koju je osnovao njen izumitelj, Leemon Baird. Swirlds je zatim licencirao tehnologiju Zakladi Hedera za 10% udjela u prihodima mreže Hedera.

2. Konsenzus

Hedera Hashgraph koristi virtualno glasovanje kao svoj mehanizam konsenzusa. Sve što treba je da se 2/3 čvorova složi i ta je odluka konačna. Blockchaini, s druge strane, koriste različite protokole.

Bitcoin koristi Proof-of-Work protokol, vrlo energetski intenzivan i rastrošan sustav. Ethereum koristi Proof-of-Stake protokol, što jednostavno znači da rudar ulaže neke od svojih kriptovaluta prije rudarenja. A ako uspije, osvaja točno onoliko koliko je uložio.

Ostali konsenzusni protokoli Blockchaina uključuju Proof-of-Space, koji koristi prostor na tvrdom disku kao mehanizam za ulog. I Proof-of-Elapsed-time, koji koristi specijalizirani hardver kako bi svakom rudaru dodijelio minimalno vrijeme čekanja.

3. Ubrzati

Prema ovo priopćenje za javnost od rujna 2020., Hedera Hashgraph premašio je 1.5 milijuna transakcija dnevno, udvostručivši Ethereum i oko 7x više od Bitcoina. Do ožujka 2021. Hedera je premašila 200 milijuna transakcija mjesečno, au travnju je prešla 1 milijarda ukupnih transakcija prag.

Treba napomenuti da su razlog ovog uspjeha niski i predvidljivi transakcijski troškovi na Hedera hashgraphu. Ovo se suprotstavlja nepouzdanim troškovima blockchain sustava, koji imaju tendenciju povećanja s više istodobnih transakcija.

4. Pravednost

Blockchain rudari biraju koje će transakcije obraditi i to daje veći prioritet onima koji rudarima nude veće naknade. Rezultat je dulje vrijeme potvrde za neke transakcije i povećanje troškova s ​​većom upotrebom mreže.

Hashgraph otklanja ovu nepoštenost označavanjem vremena transakcija i njihovim dodavanjem u knjigu nakon što se postigne konsenzus od 66%. Korištenjem virtualnog glasovanja zajamčena je brza obrada svih događaja.

5. Potrošnja energije i učinkovitost

Bitcoin koristi stotine kWh po transakciji, često dosežući 800 kWh. Ethereum je konzervativniji, ali još uvijek može koristiti do 100 kWh po transakciji. To je zbog procesa raspršivanja kojem rudari moraju proći da bi pronašli određeni niz.

Hashgraph koristi samo 0.0002 kWh električne energije po transakciji, što je beskrajno manja količina u usporedbi s blockchainovima. A to ga također čini ekološki prihvatljivom opcijom za ljubitelje prirode.

6. Transakcijski troškovi

Troškovi blockchaina su varijabilni i transakcije s višim naknadama imaju prioritet. U kombinaciji s njihovim ograničenim brzinama od 4 do 15 transakcija u sekundi, transakcijski troškovi danas su često iznad 15 USD. Čak i do 25 USD i 30 USD i više uz visoku aktivnost.

Za Hashgraph su svi troškovi jednaki i naplaćuju se u fiat novcu u USD. Cijene variraju, naravno, ovisno o tome što želite raditi. Ali uvijek možete izračunati koliko će transakcija koštati, počevši od samo 0.0001 USD.

7. Pristup mreži

Bitcoin je uvijek bio javna mreža bez dopuštenja. To znači da svatko s računalom može vidjeti transakcije i svatko s dovoljno dobrim hardverom može preuzeti klijent i pridružiti se mreži. Nije potrebno dopuštenje. Drugi Blockchain projekti mogu imati različite, ali slične zahtjeve.

Hedera Hashgraph je također javna poput Bitcoina, ali je dopuštena. To znači da ćete trebati pozivnicu da biste bili primljeni u mrežu.

Zaključak

Došli smo do kraja ovog posta Hashgraph vs Blockchain i vidjeli ste kako su njihove temeljne tehnologije ogoljene.

Blockchain ima svoje snage i slabosti. Ali isto tako i Hashgraph. Stoga će vaše trenutne potrebe odrediti što je za vas bolja opcija.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke je računalni entuzijast koji voli čitati širok raspon knjiga. Više voli Linux nego Windows/Mac i koristio ga je
Ubuntu od svojih ranih dana. Možete ga uhvatiti na twitteru putem bongotrax

Članci: 298

Primajte tehnološke stvari

Tehnički trendovi, trendovi startupa, recenzije, online prihod, web alati i marketing jednom ili dvaput mjesečno