Hashgraph versus Blockchain: wat is beter?
Dé Hashgraph en Blockchain zijn twee concurrerende technologieën die hetzelfde probleem van het bieden van vertrouwen oplossen in een vertrouwde omgeving, zoals internet.
Beide technologieën helpen bij het opslaan en ophalen van informatie via een gedecentraliseerd netwerk, maar ze benaderen het probleem op verschillende manieren.
Blockchain groepeert gegevensrecords in een blok, geeft tijdstempels die blokkeren en hasht de inhoud ervan om deze onveranderlijk te maken. Hashgraphdaarentegen registreert individuele transacties. Maar het maakt gebruik van een virtuele stemmethode om consensus te bereiken over welke transacties geldig zijn.
Dit bericht kijkt achter de schermen bij deze twee technologieën. Om te zien wat ze te bieden hebben en wat ze betekenen voor de toekomst van cryptocurrencies en de crypto-industrie.
Hoe het allemaal begon
In 1976, Steve Wozniak en Steve Vacatures besloot in opstand te komen tegen het establishment door Apple Computer op te richten. In de jaren tachtig verspreidden de personal computer en het internet zich als een lopend vuurtje. En tegen de jaren negentig waren ze onderdeel geworden van de reguliere cultuur over de hele wereld.
Delen van het establishment hadden echter nog steeds veel inspraak op internet, vooral als het om e-commerce ging financiën. De reden hiervoor is dat alleen gevestigde merken vertrouwd konden worden met de betalingsverwerking en soortgelijke activiteiten op internet.
Om dat tegen te gaan, ontwikkelde een groep crypto-onderzoekers en computerprogrammeurs een systeem waarmee mensen veilig transacties op het web kunnen uitvoeren, zonder dat een derde partij van de gevestigde orde, zoals banken, nodig is.
Die groep begon onder het pseudoniem "Satoshi Nakamoto". En de basis van hun ingenieuze Bitcoin-uitvinding is de Blockchain.
Inzicht in gedistribueerde grootboektechnologieën
Het probleem met banken en andere derde partijen van transacties is dat ze volledige controle hebben over hun databases. En als zodanig is het gemakkelijk om de records te manipuleren zonder medeweten van iemand.
Gedistribueerde grootboektechnologieën lossen dit probleem op door meerdere computers dezelfde kopieën van de database te laten uitvoeren. Elke netwerkcomputer wordt een knooppunt genoemd. En hoe meer knooppunten u op het netwerk heeft, hoe betrouwbaarder de database is.
Naast een dergelijke gedecentraliseerde benadering van databankieren, gebruiken DLT of Distributed Ledger Technologies ook specifieke protocollen, algoritmen en andere conventies om het complete pakket te creëren. Zoals de Blockchain of Hashgraph.
Laten we elk eens bekijken.
De Blockchain
De Blockchain is een databasesysteem dat gegevens in blokken groepeert en die blokken koppelt met behulp van cryptografie.
Een blok kan elk type gegevens bevatten, van financiële transacties tot afbeeldingen, video's, software, e-boeken, enzovoort. Nadat de blokgegevens zijn gegroepeerd, worden er een tijdstempel en de hash van het voorgaande blok aan toegevoegd. Vervolgens wordt de inhoud gehasht om een unieke identificatie te creëren die het record onveranderlijk maakt.
Het doel van deze aanpak is dat als je iets in het blok verandert, de resulterende hash anders zal zijn dan de algemeen geaccepteerde hash van dat blok. Als je dus iets verandert in het voorgaande blok, zal de resulterende hash ook anders zijn, waardoor de hash van het huidige blok ook anders is.
Deze onveranderlijkheid geeft de technologie de naam Blockchain, omdat de blokken als het ware cryptografisch aan elkaar zijn geketend. Bitcoin gebruikt de SHA-256-hashfunctie om een willekeurige reeks van 256 bits te genereren, ongeacht de lengte van de invoergegevens.
De Bitcoin Blockchain is momenteel groter dan 200 GB, met een gemiddeld blok van ongeveer 1 MB. Aangezien elk blok eenvoudige financiële transacties bevat, is 1 MB dus veel transacties om te verwerken.
Bovendien moeten de miners die de transactie verwerken de hash-functie steeds opnieuw uitvoeren totdat deze een unieke SHA-256-hash produceert met vooraf gedefinieerde specificaties, zoals de huidige 19 voorloopnullen. Deze vereiste heeft een situatie gecreëerd waarin het Bitcoin-netwerk 150 exahashes uitvoert (1018 hashes) per seconde.
Om dat aantal in perspectief te plaatsen, gebruikt het wereldwijde Bitcoin-mijnnetwerk tot 800 kWh elektriciteit per transactie. Dat komt neer op ongeveer 3 MWh per seconde (4 transacties/seconde), 190 MWh per minuut, enzovoort, tot je op 50 – 100 TWh per jaar komt. Dat is genoeg energie om de hele Kaaimaneilanden een maand lang van stroom te voorzien.
De hashgrafiek
Om de elektriciteitsverspilling die gepaard gaat met blockchain-onderhoud te beteugelen, hebben verschillende groepen verschillende benaderingen bedacht. En dit omvat de Hashgraph.
Houd er rekening mee dat er de gepatenteerde Hashgraph-technologie is, die eigendom is van de uitvinder. En dan is er de Hedera Hashgraph, een geautoriseerd, openbaar netwerk dat een live-implementatie van de Hashgraph uitvoert.
Het Hashgraph-systeem probeert een snelle en energiezuinige omgeving te creëren door gebruik te maken van gerichte acrylgrafieken en twee protocollen:
- Roddels over roddels
- Virtueel stemmen
1. Roddels over roddels
Om een transactie op de Hashgraph te starten, moet u de details van die transactie naar een knooppunt op het netwerk verzenden. Dit knooppunt verzendt vervolgens de details opnieuw naar een paar willekeurige knooppunten, die op hun beurt de transactiegegevens opnieuw verzenden naar andere willekeurige knooppunten.
Deze willekeurige knooppunten worden buren genoemd en elk transactiedetail wordt een gebeurtenis genoemd. Elke gebeurtenis bevat informatie van de vorige twee gebeurtenissen ervoor, en vandaar de naam "roddels over roddels".
Het effect van het op deze manier verzenden van informatie is dat de roddels zich zo snel als een lopend vuurtje verspreiden, en binnen een paar seconden zou een meerderheid (66%) van de nodes een kopie van die transactie moeten hebben, wat leidt tot een consensus.
De gebeurtenis moet nu worden toegevoegd aan de gedistribueerde grootboeken met behulp van de tijdstempel voor chronologische sortering.
2. Virtueel stemmen
Het andere indrukwekkende onderdeel van Hashgraph is het virtuele stemprotocol. Aangezien elke gebeurtenis informatie bevat over twee eerdere gebeurtenissen ervoor, gebruiken de knooppunten deze informatie om stemmen uit te brengen over welke gebeurtenissen ervoor plaatsvonden en prioriteit moeten krijgen.
Het doel van virtueel stemmen is om te voorkomen dat een node geen informatie doorgeeft omdat deze kwaadaardig of Byzantijns is. En dit niet doorgeven van de informatie kan voorkomen dat die transactie een 2/3 meerderheid en uiteindelijke consensus bereikt.
Om dit probleem op te lossen, stemt elk evenement vervolgens op eerdere evenementen waarnaar het zijn voorouders kan herleiden. En dit helpt ervoor te zorgen dat eerdere transacties die vanwege defecte nodes geen meerderheid haalden, toch tijdig worden verwerkt.
Dit stemproces omvat verschillende rondes of communicatietijdframes, waardoor het asynchroon is. Er wordt dus gezegd dat dit algoritme asynchrone Byzantijnse fouttolerantie (aBFT) is.
Hashgrafiek versus Blockchain
Hoewel de Hashgraph- en Blockchain-systemen gegevens in gedistribueerde netwerken veilig en betrouwbaar proberen te beheren, gaan ze beide op verschillende manieren te werk, wat tot grote verschillen leidt.
Hier is een tabelweergave van die verschillen.
Hashgraph | Blockchain | |
---|---|---|
Lanceerdatum: | 2017 | 2008 |
Licentie: | Gepatenteerde technologie | Open source |
consensus: | Virtueel stemmen | Bewijs van werk, inzet, etc |
Snelheid: | 10,000+ TPS | 4-15 ton |
Eerlijkheid: | 100% | NB |
Beveiliging: | ABFT | Crypto-hashing |
Energie efficiëntie: | Hoog | Laag |
KWh per transactie: | ~ 0.0002 | ~ 100 - 900 |
Transactiekosten: | $ 0.0001 + | $ 15 + |
Transactievalidatie: | Overeenstemming | Door mijnwerker |
Toestemming: | Toegestaan | Permissionless |
Netwerktoegang: | Prive publiek | Publieke |
1. Licentieverlening
Bitcoin en de onderliggende Blockchain-technologie zijn vrijgegeven onder de MIT-licentie, waardoor het een zeer tolerante gratis en open source software. Deze gebruiksvrijheid heeft bijgedragen aan het vergroten van de populariteit van de Blockchain. Evenals de verschillende vorken en concurrerende benaderingen.
Hashgraph daarentegen is een gepatenteerde technologie van Swirlds, een bedrijf dat is opgericht door zijn uitvinder, Leemon Baird. Swirlds heeft de technologie vervolgens in licentie gegeven aan de Hedera Foundation voor een belang van 10% in de inkomsten van het Hedera-netwerk.
2. Consensus
Hedera Hashgraph gebruikt virtueel stemmen als consensusmechanisme. Het enige dat nodig is, is dat 2/3 van de knooppunten akkoord gaat en dat de beslissing definitief is. Blockchains gebruiken daarentegen verschillende protocollen.
Bitcoin gebruikt het Proof-of-Work-protocol, een zeer energie-intensief en verspillend systeem. Ethereum gebruikt het Proof-of-Stake-protocol, wat simpelweg betekent dat de miner een aantal van zijn cryptocurrencies inzet voordat hij gaat minen. En als het hem lukt, wint hij precies het bedrag dat hij heeft ingezet.
Andere Blockchain-consensusprotocollen omvatten Proof-of-Space, dat ruimte op de harde schijf gebruikt als uitzetmechanisme. En Proof-of-Elapsed-time, dat gespecialiseerde hardware gebruikt om elke miner een minimale wachttijd toe te kennen.
3. Snelheid
Think Dit persbericht vanaf september 2020 overtrof de Hedera Hashgraph 1.5 miljoen transacties per dag, een verdubbeling van die van Ethereum en ongeveer 7x die van Bitcoin. In maart 2021 had Hedera de 200 miljoen transacties per maand overschreden en in april bereikte het de grens van 1 miljard totale transacties drempel.
Opgemerkt moet worden dat de reden achter dit succes de lage en voorspelbare transactiekosten op Hedera hashgraph zijn. Dit gaat in tegen de onbetrouwbare kosten van blockchain-systemen, die de neiging hebben te stijgen met meer gelijktijdige transacties.
4. Eerlijkheid
Blockchain-mijnwerkers kiezen welke transacties ze moeten verwerken en dit geeft een hogere prioriteit aan degenen die hogere vergoedingen voor de mijnwerkers bieden. Het resultaat is langere bevestigingstijden voor sommige transacties en stijgende kosten bij een hoger netwerkgebruik.
Hashgraph maakt een einde aan deze oneerlijkheid door transacties van een tijdstempel te voorzien en ze aan het grootboek toe te voegen zodra er een consensus van 66% is. En door ook virtueel te stemmen, worden alle evenementen gegarandeerd snel verwerkt.
5. Energieverbruik en efficiëntie
Bitcoin gebruikt honderden kWh per transactie, vaak tot 800 kWh. Ethereum is conservatiever, maar kan nog steeds tot 100 kWh per transactie verbruiken. Dit komt door het hashing-proces dat miners moeten ondergaan om een gespecificeerde string te vinden.
Hashgraph gebruikt slechts 0.0002 kWh elektrisch vermogen per transactie, een oneindig kleinere hoeveelheid vergeleken met blockchains. En dit maakt het ook een milieuvriendelijke optie voor natuurliefhebbers.
6. Transactiekosten
Blockchain-kosten zijn variabel en transacties met hogere kosten krijgen voorrang. In combinatie met hun beperkte snelheden van 4 tot 15 transacties per seconde, liggen de transactiekosten tegenwoordig vaak boven de $ 15. Zelfs $ 25 en $ 30 + bereiken met hoge activiteit.
Voor de Hashgraph worden alle kosten gelijk gehouden en in USD fiatgeld in rekening gebracht. De prijzen variëren natuurlijk, afhankelijk van wat je wilt doen. Maar u kunt er altijd achter komen hoeveel een transactie gaat kosten, vanaf slechts $ 0.0001.
7. Netwerktoegang
Bitcoin is altijd een openbaar en toestemmingsloos netwerk geweest. Dit betekent dat iedereen met een computer de transacties kan zien en iedereen met voldoende hardware de client kan downloaden en zich bij het netwerk kan aansluiten. Er is geen toestemming nodig. Andere Blockchain-projecten kunnen andere, maar vergelijkbare vereisten hebben.
Hedera Hashgraph is ook openbaar zoals Bitcoin, maar het is toegestaan. Dit betekent dat je een uitnodiging nodig hebt om toegelaten te worden tot het netwerk.
Conclusie
We zijn aan het einde gekomen van deze Hashgraph vs Blockchain-post en je hebt hun onderliggende technologieën blootgelegd.
Blockchain heeft zijn sterke en zwakke punten. Maar dat geldt ook voor Hashgraph. Het zijn dus uw huidige behoeften die bepalen wat voor u de beste optie is.