Nyheter i Android, Telefoner, Prylar Och Recensioner

Blockchain: Hard Fork vs Soft Fork Jämfört: Allt du behöver veta

Har du någonsin undrat var i världen alla dessa olika versioner av Bitcoin kom ifrån? Eller kanske har du stött på termen “gaffel” mitt i en diskussion om krypto och undrade vad det kan betyda i blockkedjans sammanhang. Om det är sant, då har du tur; nedan ska vi ta en titt på exakt vad en hårdgaffel och en mjuk gaffel är i blockchain-sammanhang, hur de fungerar, varför de är användbara och varför du borde veta om dem.

Blockchain: Hard Fork vs Soft Fork

Nedan kommer vi att täcka exakt vad den hårda gaffeln är och varför den är ett särskilt användbart verktyg för en blockchain som vill ångra ett skadligt hack eller uppgradera dess funktionalitet och de olika instanserna som båda alternativen lämpar sig för.

Vad är en gaffel?

En gaffel är en divergens i de grundläggande protokollen som validerar block på en blockchain. Som du kanske vet är varje block i blockkedjan en minnesenhet som innehåller en registrering av transaktioner gjorda på blockkedjan.

Hela blockkedjan tillsammans fungerar som en oföränderlig transaktionshistoria för hela blockkedjan och är grunden på vilken kryptovaluta, smarta kontrakt och andra framväxande blockkedjebaserade teknologier skapas – tillitslös oföränderlighet.

Eftersom Blockchain fungerar som en offentlig redovisning av transaktioner, med fullständiga kopior av blockkedjans fullständiga historik distribuerad över varje medlemsnod i nätverket, kan bedrägliga transaktioner snabbt ogiltigförklaras.

Det viktiga att förstå är hur en blockchain kontrollerar giltigheten av ett block. I ett Proof of Work-protokoll, som det som används av Bitcoin, tävlar “gruvarbetare” om att lösa kryptografiska pussel med svaret som ger – genom kryptografiska metoder – rätt transaktionsrekord. Andra protokoll som Proof of Stake använder en annan metod för att välja vem som får lösa detta problem, men själva valideringen är i princip densamma.

Relaterad  4 viktiga kamerarörelser som alla blivande filmskapare behöver känna till

En av nyckelkomponenterna i varje blockchain är dock att varje nod i nätverket fungerar av samma valideringsregler. På så sätt kan andra noder kontrollera redovisningen av transaktioner och verifiera resultatet av valfri nods svar på det kryptografiska pusslet. Om ett annat protokoll används finns det inget sätt att kontrollera valideringen av någons svar eftersom de har kommit fram till det på olika sätt. Två olika protokoll ger två olika svar, vilket skapar två olika block.

Som en vägskäl.

Hårda gafflar

Tänk på två parter som närmar sig vägskälet; Vissa medlemmar i ett parti kan gå åt det ena hållet, andra medlemmar åt det andra.

Hårda gafflar uppstår när nya protokoll leder till bildandet av en helt ny blockkedja som är skild från den tidigare blockkedjan. I en hård gaffel måste alla noder uppgradera till de nya protokollen som övervakar blockvalidering – alla anteckningar som inte uppgraderas kommer att fortsätta på den äldre blockkedjan.

Detta kan, och har, delat gemenskaper i två, som var fallet med Ethereum Classic och Ethereum 2.0 – varav den senare skapades för att vända ett skadligt hack – och de många bitcoin-derivaten som Bitcoin Cash, Bitcoin Gold och Bitcoin Diamond. I vart och ett av dessa fall användes en hård gaffel för att antingen lägga till ny funktionalitet eller bedöma en serie transaktioner ogiltiga – eller giltiga.

Hårda gafflar kan vara svåra att implementera men är i stort sett det enda sättet som utvecklare kan lägga till meningsfull funktionalitet eller ändra saker som konsensusalgoritmer inom en blockchain. Detta beror på att du inte kan uppgradera en blockchain så mycket som du kan skapa en ny en under samma eller liknande namn. En blockkedjas oföränderlighet är precis det som gör tekniken säker och attraktiv för vissa applikationer.

Relaterad  Om du tar bort någon på Snapchat, kommer de att veta det?

Mjuka gafflar

Med en mjuk gaffel håller sällskapet ihop men alla har inte en karta.

Till skillnad från en hårdgaffel, där endast de noder som har uppgraderat till de nya mjukvaruprotokollen kan observera nyligen validerade block, i de fall där protokollförändringar implementeras som gör att även noder som kör de gamla protokollen kan se nyligen präglade block på samma blockchain är en mjuk gaffel. Medan en majoritet av noderna fortfarande behöver uppgradera för att upprätthålla säkerheten i blockkedjan, tillåter Soft Forks utvecklare att göra vissa ändringar i blockkedjan utan att dela communityn i två.

För att illustrera skillnaden mellan en Soft Fork och en Hard Fork, tänk på hur en MMO rullar ut sina uppdateringar. Patchar kan rullas ut som gör det möjligt för spelare att fördröja sin uppdatering och fortsätta att spela online och få tillgång till samma spel som alla andra även om deras spel inte har alla de senaste uppdateringarna – du är fortfarande ansluten till samma spel som alla andra. Detta skulle vara en Soft Fork.

Å andra sidan, tänk på en privat World of Warcraft-server med sin egen regeluppsättning — i det här fallet spelar du efter radikalt olika regler som är helt åtskilda från original- WoW — hur en hård gaffel skapar en helt ny kedja som inte interagerar med den tidigare.

Och det sammanfattar i enkla termer hur forking fungerar i Blockchain. Det nitty-gritty är betydligt mer komplicerat, men nu kommer du att veta vad någon menar med en blockchain-gaffel i en diskussion kring krypto eller annan blockchain-relaterad teknik.

Har du fler blockchain- eller kryptofrågor? Kontakta oss gärna i kommentarerna nedan eller ta en promenad genom våra blockchain-arkiv.