Digitala tillgångar

Vad är en hard fork?

mm
Lägg till Securities.io bland dina föredragna källor på Google
Information: Securities.io kan få ersättning när du använder länkar till produkter vi granskar. Det påverkar inte våra redaktionella bedömningar. Vi är inte registrerad investeringsrådgivare; detta är inte investeringsråd. Läs vår affiliateinformation.

Blockkedjeindustrin har introducerat många nya begrepp som dess deltagare behövde lära sig och förstå för att veta vad de kan förvänta sig när de handlar med kryptovalutor eller bestämmer vilket projekt de ska stödja genom investeringar. Ännu viktigare är att alla blockkedjerelaterade beslut påverkar hela projektets framtid.

Att förändra hur en blockkedja fungerar sker genom hard forks, och det är något som görs regelbundet. Därför är det mycket viktigt för utvecklare, investerare, handlare och även användare av det aktuella projektet att förstå vad hard forks är, hur de fungerar och vad de gör. Så idag kommer vi att prata om allt du behöver veta om hard forks, oavsett vilken roll du har i kryptovärlden och blockkedjevärlden.

Vad är hard forks?

En hard fork, i sammanhanget blockkedjeteknik, är en stor förändring av nätverkets protokoll. Detta kan göras av olika anledningar, antingen för att göra tidigare ogiltiga transaktioner och block giltiga, eller för att göra giltiga ogiltiga. Den används för att införa uppdateringar till blockkedjenätverket, introducera förändringar i hur en specifik blockkedja fungerar, och mer.

En hard fork kräver dock också att alla nodanvändare uppgraderar till den nya versionen av mjukvaran. Eftersom blockkedjan är decentraliserad och drivs av en gemenskap måste hela gemenskapen använda identisk information om tidigare transaktioner.

Hard forks initieras ofta av utvecklare som har kommit på en ny funktion i sitt projekt och behöver genomföra en hard fork för att implementera den. Det är dock inte ovanligt att medlemmarna i projektets gemenskap initierar en, om de inte är nöjda med blockkedjans funktioner och vill ta dess utveckling i en annan riktning.

Vad gör hard forks?

Delningen i forken sker i princip genom att lägga till en ny regel i koden, vilket får en kedja att följa den nya vägen som innehåller den nya regeln, medan den gamla kedjan fortsätter på vägen utan regeln. Det tar vanligtvis inte lång tid innan de på den gamla kedjan inser att deras version av blockkedjan är föråldrad och inte längre relevant. När de gjort det är uppgradering till den nya kedjan en ganska enkel sak – såvida de inte vill fortsätta driva den gamla versionen av kedjan, som förklarats tidigare.

Alltså kan en hard fork beskrivas som en situation där blockkedjan förändras till en ny version av sig själv, och noderna i denna nya version inte längre accepterar den äldre versionen eller versionerna av samma blockkedja. Detta skapar en permanent avvikelse från den gamla versionen av kedjan. Det kan dock ibland hända att en del av gemenskapen vill förändra blockkedjan, medan den andra gruppen inte gör det.

Om detta händer är det inte ovanligt att en kedja forkar till två kedjor, där både gamla och nya versioner av kedjan hålls funktionella, den ena av den del av gemenskapen som ville ha förändring, och den andra av den andra gruppen som gillade kedjan som den var. Detta har inträffat många gånger tidigare, och många nya projekt föddes på det sättet.

Vilken är den verkliga kedjan efter forken?

En annan sak att notera är att hard forks kan inträffa på vilken blockkedja som helst. Detta är inte bara begränsat till Bitcoin eller Ethereum, även om deras hard forks ofta är de mest minnesvärda. Bitcoin har forkat många gånger hittills, och varje gång fick en väg behålla namnet på det ursprungliga projektet, medan den andra fick ett liknande namn men med små förändringar för att skilja den från den andra.

Ibland får den kedja som lade till de nya reglerna behålla det ursprungliga namnet, medan det ibland är den gamla, och den som förändrades blir ett separat projekt. I Bitcoins fall har det funnits många hard forks genom åren, och den nuvarande Bitcoin har varit på båda sidor – den lade till nya regler medan kedjan som behöll de gamla blev ett separat projekt, och den beslutade att fortsätta med de gamla reglerna, medan kedjan med förändringar i sin kod blev ett nytt, separat projekt.

På grund av alla de forkar som projektet har sett, förutom den nuvarande kedjan som vi känner som Bitcoin, finns det också Bitcoin Cash, Bitcoin Gold, Bitcoin SV och många andra.

Varför initieras hard forks?

Hard forks kan initieras av otaliga skäl, och oavsett vad orsaken är, är den giltig så länge majoriteten av gemenskapen håller med. Vissa kan initieras eftersom utvecklare har hittat ett fel i koden, eller de har beslutat att de behöver stärka den för att ta bort buggar. I andra fall kan de ha en säkerhetsrisk som måste åtgärdas snabbt.

I vissa situationer lägger utvecklarna till ny funktionalitet, eller en hel grupp av nya tillägg, vilket vanligtvis är ganska spännande för gemenskapen. Och även om blockkedjan är oföränderlig, och en hackare – eller till och med en hel grupp hackare – inte kan göra något mot stora kedjor som har många noder över hela världen, är det fortfarande möjligt för gemenskapen att återkalla transaktioner, om majoriteten är överens om att det finns en tillräckligt god anledning till det.

Detta händer mycket sällan, men det är fortfarande möjligt. Ett exempel inträffade när Ethereum blockchain skapade en hard fork för att återställa hacken på DAO (Decentralized Autonomous Organization).

Efter att hacken inträffade röstade gemenskapen för att återkalla transaktionen. Beslutet var nästan enhälligt, eftersom hackaren/hackarna stal tiotals miljoner dollar i kryptovaluta. I slutändan återgick transaktionen, och de stulna medlen återfördes till DAO:s tokeninnehavare.

Det är dock viktigt att få en korrekt förståelse för hur detta hände, eftersom även förslag som får så stort stöd inte kan rulla tillbaka nätverkets transaktionshistorik. Istället var det så att medlen som var knutna till DAO flyttades till ett helt nytt smart kontrakt som hade det enda syftet att låta ägarna ta ut sina medel.

Viktiga skillnader mellan hard forks och soft forks

Slutligen finns det en sak till att nämna, och det är soft forks. Hard forks och soft forks är inte så olika, och de gör båda samma sak, nämligen att förändra plattformens befintliga kod. Den gamla versionen förblir på nätverket medan den nya utvecklas.

Dock är de inte identiska tillvägagångssätt för att ändra blockkedjans kod. När det gäller soft forks kommer endast en blockkedja att förbli giltig efter att uppdateringen är ute. Det sker ingen delning av kedjan i två eller fler projekt som kan existera sida vid sida. När det gäller hard forks är detta däremot något som ofta sker. Med andra ord kan både nya och gamla blockkedjor fortsätta sin existens och till och med fortsätta fungera, förutsatt att de får tillräckligt stöd.

Gemenskapsmedlemmar som vill byta till den nya versionen måste uppdatera sin kod, medan de som vill fortsätta köra den gamla versionen av projektet helt enkelt gör ingenting. Så, kort sagt, båda forkar skapar en splittring. Skillnaden är att hard forks kan skapa två kedjor, medan soft forks fortsätter med en enda.

Men det finns också en annan skillnad mellan de två, nämligen skillnaden i deras säkerhet. I grund och botten är hard forks mycket säkrare än soft forks, vilket är anledningen till att nästan alla användare och utvecklare väljer hard forks när någon form av uppdatering behövs. Soft forks används nu sällan, även om de kan utföra samma uppgift. Trots allt handlar blockkedjeteknik om säkerhet, så det är logiskt att utvecklarna väljer den säkrare vägen, även om den är mindre bekväm och kräver enorm mängd beräkningskraft.

Slutsats

Hard forks har varit en avgörande komponent i kryptovaluta-/blockkedjeindustrin sedan den första gången Bitcoin forkat. Genom sektorns historia har det funnits otaliga forkar på i princip varje blockkedja som finns. De flesta projekt har långsiktiga färdplaner som annonserar alla möjliga nya utvecklingar, tillägg och funktioner, och för att allt detta ska ske är hard forks nödvändiga.

Det finns dock också många oplanerade, orsakade av hack eller upptäckten av stora sårbarheter i blockkedjekoden. Oavsett vad som är fallet är hard forks i allmänhet en bra sak. Trots att de är ganska krävande när det gäller den beräkningskraft som behövs för att genomföra dem, för med sig positiva förändringar till den befintliga kedjan. Och ibland kan de också leda till att ett nytt projekt uppstår och till och med blir en betydande ny konkurrent i kryptoområdet.

Ali är en frilansskribent som täcker kryptovalutamarknaderna och blockkedjeindustrin. Han har 8 års erfarenhet av att skriva om kryptovalutor, teknik och handel. Hans arbete kan hittas på olika högprofilerade investeringssajter, inklusive CCN, Capital.com, Bitcoinist och NewsBTC.