Vad är en Blockchain Fork? Hard Forks vs Soft Forks förklaras | BitPay

Vad är en Blockchain Fork? Hard Forks vs Soft Forks förklaras | BitPay

Källnod: 3011694

De viktiga bitarna
Transaktioner som registreras på en blockchain är permanenta, men de underliggande reglerna som håller nätverken igång är en annan historia. Ibland, av olika anledningar, initierar nätverksanvändare en förändring av dessa grundläggande regler, vilket resulterar i en gaffel. Det finns olika sorters gafflar, med olika svårighetsgrad och som har olika konsekvenser för blockkedjenätverk och deras användare. Två av de mest populära blockkedjorna, Bitcoin och Ethereum, har genomgått klyftor tidigare.

Kryptovalutor som Bitcoin och Ethereum drivs av en decentraliserad form av öppen källkod som kallas blockchain. På grund av blockkedjornas öppen källkod, gör utvecklare eller communitymedlemmar ibland ändringar som förändrar hur deras underliggande mjukvaruprotokoll fungerar i en process som kallas forking. Det finns olika typer av gafflar, och de uppstår av olika anledningar. Vissa är betydande förändringar, andra är mindre. Framöver kommer vi att packa upp de viktigaste sakerna att veta om blockchain-gafflar, förklara hur de fungerar och ge några exempel på verkliga gafflar. 

Begreppet gafflar i blockchain förklaras

Termen "gaffel" i kryptospråk är lånad från mjukvaruteknik. I det sammanhanget är en gaffel när utvecklare tar en befintlig källkod att använda som grund för en ny, separat mjukvara som är skild från originalet. 

En blockchain-gaffel uppstår när dess community gör en förändring som förändrar hur protokollet fungerar på något sätt. När detta händer delas en andra blockkedja av från originalet, liknande pinnarna på den typ av gaffel du äter med. Den gaffelformade blockkedjan delar en identisk historia med den ursprungliga "pinnen", men går sin egen väg från det ögonblick som splittringen inträffar. Vissa gafflar förenas så småningom med den ursprungliga blockkedjan längre fram, andra förblir permanent åtskilda.

Blockkedjor underhålls och säkras av nätverksdeltagare (eller "noder") som följer en delad uppsättning regler som kallas ett protokoll. Blockchain-protokoll styr hur ett nätverk fungerar, inklusive allt från storleken på varje block till hur mycket gruvarbetare får betalt för varje nytt transaktionsblock de bryter. En blockkedjas funktionalitet är beroende av att dessa noder kommer överens om protokollen och agerar i enlighet med reglerna, vilket kallas konsensus. Men ibland är noder oense om riktningen en kryptovaluta tar och initierar en förändring, vilket gör att en blockkedja splittras. Forks inträffar också av mindre kontroversiella skäl, som att lägga till en ny funktion eller funktion, eller för att lösa ett säkerhetsproblem. 

Typer av blockkedjegafflar

Det finns två typer av blockkedjegafflar, "mjuka" gafflar och "hårda" gafflar, den största skillnaden är omfattningen av ändringar som gjorts i blockchain-protokollet.

Hårda gafflar inträffa när en blockkedjas underliggande kod genomgår en så betydande förändring att den nyare versionen är inkompatibel med tidigare block. Detta är när en blockkedja delas, vilket skapar en gaffel av originalet som följer den modifierade uppsättningen regler medan originalet fortsätter med de etablerade protokollen. När detta händer skapar det en helt ny kryptovaluta. Vissa hårda gafflar har resulterat i skapandet av populära kryptovalutor med robusta ekosystem och massiva samhällen, som Bitcoin Cash (BCH) och Litecoin (LTC). På grund av splittringen anses hårda gafflar vara mycket mer riskfyllda än mjuka gafflar och kan göra nätverk mindre säkra och mer sårbara för stöld av hackare eller andra illvilliga aktörer.

Mjuka gafflar är mer som en mjukvaruuppgradering än en större förändring som gör att en blockkedja splittras. Mjuka gafflar initieras vanligtvis av en blockchains community-medlemmar för att lägga till en ny funktion eller funktion, vanligtvis på programmeringsnivå. Eftersom en mjuk gaffel inte får en ny blockkedja att delas av från originalet, så länge som en majoritet av noder håller med de nya reglerna, kan de implementeras på den befintliga blockkedjan och förbli bakåtkompatibla med tidigare transaktioner. Ett välkänt exempel på en mjuk gaffel är Segregated Witness (SegWit) uppgraderingen av Bitcoin blockchain, som förbättrade nätverkets kapacitet genom att tillåta fler transaktioner per block.

Huvudskillnaderna mellan hårda och mjuka gafflar

Hårda gafflar händer när ändringar som görs i en blockkedjas protokoll är så betydande att de skapar en separat blockkedja, och ibland en helt ny kryptovaluta. När en hård gaffel inträffar måste nätverksvaliderare uppdatera till den senaste versionen av protokollet, och transaktioner på den nyligen delade blockkedjan kommer inte att vara bakåtkompatibla med originalet. När en hård gaffel inträffar får innehavare av den tidigare kedjans tokens tokens på den nya kedjan.

Mjuka gafflar är mycket mindre störande och kräver bara en stor majoritet av noder för att stödja de föreslagna ändringarna innan de sömlöst kan integreras i den befintliga blockkedjan. Mjuka gafflar får inte en blockkedja att delas, och de resulterar inte heller i skapandet av en ny kryptovaluta.

Ett vanligt sätt att beskriva skillnaden mellan en mjuk och hård gaffel är att tänka på det som ett operativsystem för en dator eller mobil enhet. En mjuk gaffel liknar att få en ny version av operativsystemet, där alla program förblir kompatibla. En hård gaffel, å andra sidan, är som att gå över till ett helt nytt operativsystem där dina gamla program nu är inkompatibla.

Anmärkningsvärda verkliga exempel på blcokchain-gafflar

Det har funnits ett antal framträdande hårda och mjuka gafflar under livslängden för kryptovalutor och blockkedjenätverk. Därefter ska vi ta en titt på några av dessa och diskutera deras konsekvenser för världen av digitala tillgångar.

Segregerat vittne (SegWit)

Typ av gaffel: Mjuk
Blockchain påverkad: Bitcoin
Gaffeldatum: Augusti 23, 2017

Segregated Witness, eller SegWit, var en mjukgaffeluppgradering till Bitcoin-protokollet som initierades i augusti 2017. SegWit tillät att fler transaktioner inkluderades i varje block genom att koppla transaktionsdata från deras digitala signatur, vilket gjorde att förändringen kunde ske utan att faktiskt öka blockgränsstorlek. Nettoeffekten var att öka kapaciteten i nätverket, vilket ökade transaktionshastigheten och minskade avgifterna för användarna.

SegWit2x och Bitcoin Cash

Typ av gaffel: Hård
Blockchain påverkad: Bitcoin
Gaffeldatum: Augusti 1, 2017

Vid tiden för SegWits implementering ville en grupp Bitcoin-nätverksdeltagare öka storleken på transaktionsblockets gräns, i tron ​​att det var mer i linje med Satoshi Nakamotos ursprungliga vision. Som ett resultat splittrades Bitcoin-blockkedjan, vilket ledde till skapandet av Bitcoin Cash-blockkedjan och kryptovalutan. Från början var BCH-blockstorleken 8 MB (jämfört med 1 MB på den ursprungliga Bitcoin-blockkedjan), men den har sedan dess vuxit till 32 MB.

Ethereum Classic och 2016 DAO Hack

Typ av gaffel: Hård
Blockchain påverkad: Ethereum
Gaffeldatum: juli 2016

En av de mest kontroversiella gafflarna i blockchains historia sattes igång av 2016 års decentraliserade autonoma organisation (DAO) hack på Ethereum. DAO samlade in ETH till ett värde av över 150 miljoner dollar i en token-försäljning, men hackare utnyttjade en sårbarhet i dess kodbas och lyckades stjäla ETH till ett värde av 60 miljoner dollar från tusentals investerare. Vid den tiden representerade de stulna medlen nästan 14 % av all Ether i omlopp. Ethereums grundare Vitalik Buterin föreslog till en början en mjuk gaffel som skulle ha svartlistat hackarens plånboksadress och gjort de illa anskaffade medlen orubbliga. Men någon som påstod sig vara hackaren sa att de skulle muta ETH-gruvarbetare för att förhindra att den mjuka gaffeln ägde rum. Till slut utfördes en hård gaffel som i huvudsak rullade tillbaka Ethereum-nätverkets transaktionshistorik till innan medlen stals. De stulna medlen omleddes sedan till ett smart kontrakt så att de 11,000 XNUMX investerarna som förlorade pengar kunde göras hela. Den hårda gaffeln var mycket omtvistad och avvisades av vissa Ethereum-användare som kastade sitt stöd bakom den ursprungliga, icke-återrullade versionen av nätverket, som nu är känt som Ethereum Classic (ETC).

Avsluta på blockkedjor

Blockchain-gafflar är ganska ovanliga och är inte alltid resultatet av oenighet mellan nätverksanvändare. Många uppmuntras till och med aktivt av en blockchains community-medlemmar eftersom de tar itu med en grundläggande brist eller svaghet i nätverket. Resultaten av en gaffel, särskilt en hård gaffel, kan vara oförutsägbara. Reglerna som styr blockchain-nätverk är inte lätta att ändra, vilket är en del av anledningen till att alla forking-händelser är betydande. För att en gaffel ska kunna ske måste en av två saker hända. Antingen måste de allra flesta av nätverkets noder vara överens om att det behövs, eller så motsätter sig en grupp användare så starkt hur en kryptovaluta fungerar att de slår ut på egen hand.

Tidsstämpel:

Mer från BitPay