Vad är Hashgraph?
Kryptovalutor och blockkedjor kallas av många som de mest potentiellt påverkande tekniska framstegen sedan internet. Men vad händer om blockchain-tekniken som används för att skapa alla dessa kryptovalutor bara är en språngbräda till något bättre?
Det är påståendet från Hashgraph, en distribuerad storboksteknik med många av samma applikationer som blockchain. Hashgraph är säkert, decentraliserat, kostnadseffektivt och kan hantera transaktioner snabbare och mer rättvist än någon blockchain.
Med tanke på det, kanske artiklar att förklara Hashgraph som framtiden för decentraliserad teknik har viss förtjänst. Återigen gör de några höga påståenden, av vilka det är svårt att inte vara skeptisk. För att inte tala om det faktum att blockchain har nästan ett decennium långt start i både utveckling och allmän acceptans. Även om Hashgraph är lika bra som annonserat är det fortfarande en monumental utmaning att konkurrera med blockchain.
Med dessa punkter i åtanke, låt oss ta en djupare titt på Hashgraph-tekniken och gå därifrån.
Hur fungerar det?
Källa: Hashgraph ‘How It Works’ Paper
Figuren till vänster är en hashgraf, datastrukturen som är alternativ till blockchain.
För enkelhetens skull finns det bara fyra kolumner i denna grafiska framställning. Varje kolumn representerar en fullständig nod i nätverket, så du kan föreställa dig att det skulle finnas hundratals eller till och med tusentals kolumner på en faktisk hashgraf.
Varje cirkel representerar en händelse, vilket är analogt med ett block i blockchain. Med andra ord lagrar händelser data om transaktioner. Dessutom har varje händelse hash av två senaste händelser under sig och signeras digitalt av dess skapare. Detta gör det möjligt för Hashgraph att uppnå kryptografisk säkerhet på ungefär samma sätt som en blockchain.
Varje rad som ansluter en händelse till en annan representerar en nod som slumpmässigt synkroniseras med en annan. När en nod synkroniseras med en annan nod delar den alla händelser som den vet att den andra noden inte vet ännu. Denna synkroniseringsprocess kallas passande skvaller, och det fortsätter för alltid när hashgrafen växer uppåt.
De färgade cirklarna i figuren är speciella evenemang som kallas vittnen. Det skulle ta ett tag att förklara hur vittnen skiljer sig från vanliga händelser. Så snarare än att göra det, låt oss bara diskutera vad de gör. Vittnen är de viktigaste händelserna som genomförs Virtuell omröstning som en del av Hashgraphs konsensusalgoritm.
Resultatet av denna virtuella röstning är att Hashgraph kan nå enighet om transaktionernas giltighet utan kostsam ProW of Work-beräkning, och den kan behandla hundratusentals transaktioner per sekund. I slutändan är detta en av de största anledningarna till att Hashgraph är en potentiell konkurrent för blockchain.
Om du vill förstå hur Hashgraph fungerar djupare kan du lära dig mer genom att titta på videor på Hashgraph hemsida eller läsa deras vitt papper.
Jämföra Hashgraph och Blockchain
Innan du dyker in i en jämförelse av Hashgraph och blockchain är det viktigt att notera att Hashgraph inte är ett projekt med öppen källkod. Det betyder att påståendena om dess förmågor ännu inte har verifierats oberoende. De granskas dock oberoende nu, och Hashgraph-teamet har sagt att de är säkra på resultatet.
Ett särskilt påstående som höjer ögonbrynen är att Hashgraph kan bearbeta hundratusentals transaktioner per sekund. En av de faktorer som begränsar bearbetningshastigheten är tillståndet (dvs. lagring) för blockchain eller hashgraph. När fler transaktioner genomförs måste noder lagra mer information, vilket minskar bearbetningshastigheten. Det kommer att bli intressant att se om Hashgraph har en plan att kringgå detta problem.
Med detta sagt försöker Hashgraph inte få vanliga människor att investera genom en ICO, och ger annars inte intrycket av att ha någon dålig avsikt. För denna jämförelse kommer vi att anta att dess påståenden är giltiga, eftersom det inte finns någon anledning att tro att de inte är.
Låt oss börja med att titta på en av de mest omtvistade frågorna i blockchain-rymden idag …
Transaktionshastighet
Bitcoins blockchain bearbetar vanligtvis mindre än 10 transaktioner per sekund. Det är därför Bitcoins livskraft som en valuta för massöverföring har varit ifrågasatt och varför Bitcoin Cash skapades. Andra skiktlösningar som Lightning Network kan kanske förbättra skalbarheten drastiskt, men deras implementering är fortfarande en väg bort.
Hashgraph kan dock skryta med att det kan bearbeta hundratusentals transaktioner per sekund, vilket gör det till det betydligt bättre alternativet för mikropeteringar och snabba transaktioner med låga avgifter i allmänhet.
Rättvisa
En annan faktor som Hashgraph skiljer sig från blockchain är ”rättvisa”. Med blockchain har gruvarbetare möjlighet att välja i vilken ordning transaktioner ska visas i blocket som de bryter. Det betyder att gruvarbetare i teorin kan manipulera den ordning de behandlar transaktioner för att på något sätt gynna sig själva eller skada en part som de ogillar. Hashgraph har helt enkelt inte denna möjlighet, eftersom de använder Consensus Time Stamping för att uppnå rättvisa i den ordning som transaktioner behandlas.
Gruvdrift och Sybilattacker
Här gör Hashgraph sin stora avvägning för att uppnå de resultat som diskuterats ovan. Hashgraph använder inte Proof of Work (PoW), vilket gör det mycket billigare att bearbeta transaktioner i förhållande till gruvdrift på blockchain. Detta kostar dock säkerhet. Låt mig förklara.
I peer-to-peer-nätverk är en av de attacker som du kan möta det som kallas en Sybil-attack. Det är här en motståndare styr flera noder i ett nätverk genom att skapa falska identiteter, vilket öppnar möjligheten för en individ att få kontroll över en stor andel av nätverket.
Bitcoin är extremt Sybil-resistent. Detta beror på att alla gruvarbetare i Bitcoin-nätverket försöker bryta nästa block och tjäna blockbelöningen, så de uppmuntras att använda sin fulla beräkningskraft. Som ett resultat är det omöjligt för en angripare att skapa fler block i blockkedjan genom att generera falska identiteter och köra fler noder, eftersom de fortfarande är begränsade av deras beräkningskraft. Detta visas på det mellersta cirkeldiagrammet i figuren ovan, där varje ny identitet som skapas av en oärlig nod helt enkelt tar en del av beräkningskraften från en befintlig oärlig nod utan att lägga till cirkeln.
Vad händer när du inte har blockbelöningar som uppmuntrar nodoperatörer att använda all sin datorkraft? Helt enkelt använder varje nod den minsta datorkraft som behövs för att hålla nätverket igång. Det är därför möjligt för en motståndare att skapa flera identiteter, köra flera noder och styra en större andel av nätverket än de ärliga noderna. Detta visas i cirkeldiagrammet till höger i figuren ovan, där varje ny oärlig nod ökar procentandelen av den totala datorkraften som styrs av oärliga noder.
Hashgraph har ännu inte uppnått samma nivå av Sybil-motstånd som Bitcoin, Ethereum eller andra blockchain-baserade kryptovalutor. I slutändan är det en av de viktigaste orsakerna till att Hashgraph kommer att kämpa för att få förtroende för kryptovalutaentusiaster.
Hashgraph har emellertid tagit upp farhågorna om Sybil-attacker, som du kan läsa om här. Att vara mindre Sybil-resistent är inte världens ände på något sätt, och Hashgraph har fortfarande massor av mycket användbara applikationer till en bråkdel av Bitcoin-kostnaden. Det har helt enkelt inte samma grad av säkerhet i just detta avseende.
Hashgraph-teamet
Hashgraph skapades av Leemon Baird. Baird tog sin B.Sc. i datavetenskap från US Air Force Academy innan han gick vidare till sin doktorsexamen. i datavetenskap från Carnegie Mellon University. Han är också medgrundare och CTO för Swirlds Inc, som bygger programvara med Hashgraph-konsensusalgoritmen.
Swirlds Inc: s andra grundare är Mance Harmon, som också har en imponerande bakgrund inom datavetenskap och teknikentreprenörskap.
För mer information om Baird, Harmon eller Swirlds, kolla in Swirlds hemsida. Du kan också engagera dig med Hashgraph genom deras möte.
Konkurrenter och utmaningar
För närvarande har Hashgraph inte släppt några planer för en ICO. Det är faktiskt inte klart om Hashgraph-tekniken någonsin kommer att användas av en decentraliserad kryptovaluta. För närvarande kommer Hashgraphs finansiering från privata företag som kan använda tekniken för centraliserade applikationer.
Det finns dock något prejudikat för en icke-blockchain-baserad kryptovaluta. Det skulle vara IOTA, vars “trassel” liknar en Hashgraph.
En uppenbar förbättring som Hashgraph har över IOTA är att noder kan samla transaktioner tillsammans, medan varje ‘händelse’ i IOTA är en enda transaktion. Därför kan Hashgraphs genomströmning vara snabbare, medan den bandbredd och lagringsutrymme som krävs för att en ny nod ska ansluta sig till nätverket är mindre.
För närvarande har IOTA ingen anledning att oroa sig för att förlora en del av sin marknad till Hashgraph. Vi kommer säkert att uppdatera dig i händelse av att Hashgraph släpper nyheter om en potentiell ICO i framtiden.
Senaste tankar
Hashgraph erbjuder verkligen några förbättringar jämfört med blockchain-teknik.
Men när det gäller datorer får du inte stora poäng för 20% förbättringar. Du behöver en storleksordning för att verkligen skaka upp saker. Med tanke på att Hashgraph är mer mottagligt för Sybil-attacker än blockchain-baserade kryptovalutor, kanske det inte är svaret för snabba, säkra och decentraliserade mikropolitiska betalningar.
Dessutom är en del av värdet av blockchain att det är relativt lätt att förstå, vilket gör det till en mer sannolik kandidat för massadoption och töjbarhet. Hashgraph skulle kämpa mer i detta avseende, eftersom tekniken är ganska komplex och tar mycket tid att förstå.
Med detta sagt sträcker sig de centraliserade applikationerna för Hashgraph vida. För befintliga privata institutioner kan det vara mer meningsfullt att implementera Hashgraph än en blockchain, med tanke på dess överlägsna effektivitet.
Om Hashgraph någonsin blir relevant i kryptovalutautrymmet återstår att se. Huruvida det kommer att göra blockchain föråldrad, som vissa har spekulerat i, är det svaret mycket tydligare – blockchain är fortfarande kung i landet för kryptovalutor.