Denna infografik ger en schematisk översikt över de viktigaste Bitcoin-relaterade ”gafflarna” som kan hända och visar de viktigaste gafflarna som har hänt. Det ger inte en översikt över alla gafflar som har hänt.

Vad är Bitcoin Forks?

Ordet “gaffel” är något förvirrande eftersom det finns olika typer av “gafflar” som betyder mycket olika saker.

Codebase Fork

En kodbasgaffel är en kopia av koden för en programvaruimplementering. En kodbaserad gaffel gör vanligtvis justeringar till den ursprungliga kodbasen. I samband med Bitcoin kan kodbasgafflar vara helt kompatibla med Bitcoin-protokollet, de kan orsaka en oavsiktlig blockchain-gaffel eller de kan skapa en helt ny kryptovaluta.

Blockchain gaffel

En blockchain-gaffel händer när en blockchain förgrenar sig i två versioner av transaktionshistoriken. Detta kan hända av ett antal skäl, kan förväntas eller oväntat och kan, beroende på omständigheterna, leda till ett antal resultat, allt från ett enda föräldralösa block till en helt ny kryptovaluta.

Hard Fork

En hård gaffel är en typ av protokolluppgradering som lossar eller tar bort regler. Om alla användare uppgraderar orsakar inte en hård gaffel en blockchain-gaffel. Särskilt i samband med Bitcoin hävdar vissa att om inte alla användare uppgraderar bör det “uppgraderade” protokollet inte alls kallas en hård gaffel, utan en ny kryptovaluta eller “forkcoin”.

Mjuk gaffel

En mjuk gaffel är en typ av protokolluppgradering som skärper eller lägger till regler. Mjuka gaffeluppgraderingar kan orsaka blockchain-gafflar, men tillämpningen av en majoritet av hashkraft garanterar eventuell konvergens i samma transaktionshistorik. A miner-aktiverad soft fork (MASF) utlöses av hashkraft, medan a användaraktiverad mjuk gaffel (UASF) utlöses av användare.

Grå områden

Medan de olika termerna låter tillräckligt tydliga, är verkligheten av Bitcoin komplex. Skillnaden mellan hårda och mjuka gafflar är inte alltid uppenbar, och ibland är det inte ens klart vad som bör betraktas som en protokolluppgradering alls. Till denna dag finns det fall där experter är oense om hur vissa händelser ska kategoriseras, och politiskt motiverade försök att skriva om historien gör något av detta ännu mer förvirrande..

Infographic nyckel

Bitcoin Core

Bitcoin lanserades 2009 när Satoshi Nakamoto släppte den första Bitcoin-kodbasen. Sedan kallades det helt enkelt “Bitcoin” (eller, mer specifikt, “Bitcoin 0.1.0” för den första utgåvan). Senare generationer av samma kodbaser ommärktes som “Bitcoin Core” och kallas ibland också för “Satoshi-klienten.”

Vanliga Blockchain-gafflar

När två eller flera gruvarbetare hittar giltiga block samtidigt, gafflar Bitcoin blockchain i två grenar. Enligt design löser dessa gafflar så fort en gren blir längre, vid vilken tidpunkt den kortare grenen överges (”föräldralös”). Detta händer regelbundet, även idag.

Första mjuka gaffeln

Bitcoins första mjuka gaffelprotokolluppgradering inaktiverade en protokollfunktion, OP_RETURN. Detta var tekniskt sett en UASF, men i dessa tidiga dagar var det egentligen bara Satoshi Nakamoto som dikterade protokollreglerna. Uppgraderingen orsakade inte en blockchain-gaffel.

Första hårda gaffeln

Förmodligen tillförde Bitcoins första uppgradering av hårdgaffelprotokoll en ny funktion, OP_NOP, och dikterades också av Satoshi Nakamoto. Inte alla är överens om att denna uppgradering faktiskt var en hård gaffel, dock. Hur som helst orsakade det inte en blockchain-gaffel.

Oavsiktlig Blockchain-gaffel

Oavsiktliga blockchain-gafflar inträffar när olika delar av Bitcoin-nätverket ser olika transaktionshistoriker och situationen inte löser sig automatiskt. Dessa typer av blockchain-gafflar orsakas vanligtvis av programvarufel eller andra tekniska problem och är bland de största kortfristiga misslyckandena Bitcoin kan uppleva. Lyckligtvis har det hänt bara två eller tre gånger i Bitcoins historia, och varje gång löstes det genom samordning av samhället utan mycket skada.

Bitcoin knop

Bitcoin Knots är ett exempel på en kodbasgaffel av Bitcoin Core. En kodbasgaffel är en kopia av koden och behöver inte orsaka en blockchain-gaffel. Faktum är att Bitcoin Knots är utformade för att förbli kompatibla med Bitcoin Core – det erbjuder bara olika funktioner.

Libbitcoin

Libbitcoin är ett exempel på en fullständig reimplementering av Bitcoin-protokollet i en annan kodbas. Det är inte en kodbasgaffel av Bitcoin Core, men den är ändå utformad för att vara kompatibel med Bitcoin Core.

Första MASF

P2SH-uppgraderingen var utan tvekan den första MASF, även om senare MASF använde en mer rent hash-kraftbaserad uppgraderingsmekanism. Det orsakade inte en blockchain-gaffel.

BIP148-klienten

BIP148-klienten är ett annat exempel på en kodbasgaffel av Bitcoin Core. BIP148-klienten justerades för att genomdriva en UASF för att aktivera uppgraderingen av protokollet Segregated Witness. Det kunde ha blivit oförenligt med Bitcoin Core och andra Bitcoin-klienter.

Bitcoin ABC

Bitcoin ABC är ännu ett exempel på en kodbasgaffel av Bitcoin Core. Bitcoin ABC ändrades dock för att säkerställa att det skulle bli oförenligt med Bitcoin Core och andra Bitcoin-klienter vid en viss tidpunkt.

Bitcoin ABC går bort från Bitcoin för att skapa “Bitcoin Cash”

Den 1 augusti 2023 blev Bitcoin ABC inkompatibel med Bitcoin Core och andra Bitcoin-klienter. Genom att göra det skapade den en ny kryptovaluta, kallad “Bitcoin Cash”. (Även om det inte visas i denna infografik, består Bitcoin Cash nu också av flera kunder – inte bara Bitcoin ABC.)

BTC1

BTC1 var också en kodbasgaffel av Bitcoin Core justerad för att säkerställa att den skulle bli oförenlig med Bitcoin Core och andra Bitcoin-klienter. BTC1 hade dock det specifika syftet att distribuera en hårdgaffeluppgradering för ett nytt Bitcoin-protokoll, “Segwit2x.” (Med andra ord var målet att alla Bitcoin-användare skulle byta till Segwit2x-protokollet och betrakta detta protokoll som “Bitcoin.”)

Första UASF

Om BIP148-klienten inte hade fått tillräckligt med support skulle den ha gaffat bort Bitcoin för att skapa en ny kryptovaluta. Men eftersom tillräckligt många gruvarbetare uppgraderade sina system förblev BIP148-klienten kompatibel med andra Bitcoin-klienter. Många ser protokolluppgraderingen som den första “riktiga” UASF: inte dikterad av utvecklare, utan född ur en gräsrotsanvändarrörelse.

Bitcoin Clashic

En ny Bitcoin ABC-release var utformad för att gaffla till ett uppgraderat Bitcoin Cash-protokoll. De flesta Bitcoin Cash-användare uppgraderade och hävdade namnet “Bitcoin Cash” för detta nya protokoll. En liten minoritet av användarna valde dock att fortsätta använda det första Bitcoin Cash-protokollet (mest som ett skämt) och antog ett nytt namn för denna kryptovaluta: “Bitcoin Clashic.”

Bitcoin Core (inte implementeringen)

I början av 2023 antog större delen av Bitcoin Clashic-communityn en kodbasgaffel för Bitcoin Clashic-klienten, kallad Bitcoin Core Sq. Oförenligt med befintliga Bitcoin Clashic-klienter skapade detta återigen en ny kryptovaluta med det avsiktligt förvirrande namnet “Bitcoin Core.” Bitcoin Core Sq och / eller Bitcoin Core-kryptokurrency är oförenliga med Bitcoin Core-programvaruklienten och / eller Bitcoin-protokollet. Medan Bitcoin Clashic levde också under en tid har det nu övergivits helt (till stor del till förmån för Bitcoin Core).

Segwit2x misslyckas

Av flera anledningar antogs BTC1 av nästan ingen. Inte bara misslyckades det med att “uppgradera” Bitcoin-protokollet, det fortsatte inte ens som en ny kryptovaluta.

Bitcoin Gold, Bitcoin Diamond och dussintals gaffelmynt

Efter att Bitcoin ABC hade skapat ett relativt framgångsrikt prejudikat för att skapa Bitcoin Cash genom en blockchain-gaffel, lanserades ett antal så kallade “forkcoins”. Där Bitcoin Cash föddes av en långvarig oenighet inom Bitcoin-communityn, ansågs andra forkcoins vanligtvis en blockchain-gaffel för att helt enkelt vara ett bra sätt att lansera ett nytt mynt.

Bitcoin SV

Bitcoin Satoshis Vision (Bitcoin SV) är en kodbaserad gaffel av Bitcoin ABC, men tweaked för att säkerställa att det skulle bli oförenligt med Bitcoin Cash-protokollet vid en viss tidpunkt.

Bitcoin ABC och Bitcoin SV Split

År 2023 hade Bitcoin ABC och Bitcoin SV en oenighet inom Bitcoin Cash-communityn både splittras från det befintliga Bitcoin Cash-protokollet. Bitcoin ABC-sidan kom ut ur splittringen större på nästan alla sätt och hävdade namnet “Bitcoin Cash”, även om det nu också kallas “Bitcoin Cash ABC.” Bitcoin SV-sidan av splittringen hävdade namnet “Bitcoin SV.” (Både den nya kryptovalutan och dess huvudsakliga implementering delar namnet “Bitcoin SV” nu.)

Bitcoin Dark

Bitcoin Dark var en kodbasgaffel av Bitcoin Core, vilket skapade en kryptovaluta med samma namn: Bitcoin Dark. Liksom Litecoin och många andra altcoins justerades kodbasen från början till att vara helt oförenlig med Bitcoin-protokollet. Det är därför en helt ny valuta, inte en blockchain-gaffel, som bara råkar använda “Bitcoin” i sitt namn. Idag anses Bitcoin Dark vara nedlagd.