För att öka nätverkets gräns för transaktionsbearbetning krävs att man gör ändringar i bitcoins tekniska funktionssätt, i en process som kallas en fork. Forks kan delas in i två typer:
Hard forkEdit
En hard fork är en regeländring så att programvaran som validerar enligt de gamla reglerna kommer att se de block som produceras enligt de nya reglerna som ogiltiga. Vid en hard fork måste alla noder som ska arbeta enligt de nya reglerna uppgradera sin programvara.
Om en grupp noder fortsätter att använda den gamla programvaran medan de andra noderna använder den nya programvaran kan en permanent splittring uppstå. Ethereum har till exempel hard-forked för att ”gottgöra” investerarna i The DAO, som hade hackats genom att utnyttja en sårbarhet i koden. I det här fallet resulterade gaffeln i en uppdelning som skapade Ethereum- och Ethereum Classic-kedjor. År 2014 ombads Nxt-gemenskapen att överväga en hard fork som skulle ha lett till en rollback av blockkedjeposterna för att mildra effekterna av en stöld av 50 miljoner NXT från en stor kryptovalutabörs. Förslaget om hard fork förkastades, och en del av pengarna återfanns efter förhandlingar och lösenbetalning. Alternativt, för att förhindra en permanent splittring, kan en majoritet av de noder som använder den nya programvaran återgå till de gamla reglerna, vilket var fallet med bitcoin split den 12 mars 2013.
Bitcoin Cash (”BCH”) är en hard fork av bitcoin som ökar den maximala blockstorleken. Bitcoin XT, Bitcoin Classic och Bitcoin Unlimited stödde alla en ökning av den maximala blockstorleken. Den 1 augusti 2017, den dag då BTC gafflade, delades BTC-blockkedjan upp i två separata blockkedjor: en som upprätthålls i enlighet med de regler som för närvarande gäller för BTC och en som upprätthålls i enlighet med de regler som för närvarande gäller för BCH. Om man hade mynt på BTC-kedjan före gaffeln och ännu inte har flyttat dem, kan man flytta dem på den ena eller den andra eller båda kedjorna. Således blev alla innehavare av BTC också innehavare av BCH vid delningstillfället. Hädanefter är BTC och BCH separata och handlas till helt oberoende värderingar i förhållande till varandra, fiatvalutor och andra tillgångar.
BitcoinSV (BSV) står för Bitcoin Satoshi’s Vision och är en hard fork av Bitcoin Cash med ett krav på att blocken måste vara ännu större för att möjliggöra skalbarhet.
Soft forkEdit
En soft fork eller en soft-forking-ändring beskrivs som en gaffel i blockkedjan som kan uppstå när gamla nätverksnoder inte följer en regel som följs av de nyligen uppgraderade noderna.:ordlista Detta kan leda till att gamla noder accepterar data som verkar ogiltiga för de nya noderna, eller att de blir osynkroniserade utan att användaren märker det. Detta står i kontrast till en hard-fork, där noden slutar behandla block som följer de ändrade reglerna i stället.
Segregated Witness är ett exempel på en soft-fork.
Vid en soft-fork måste alla gruvnoder som är tänkta att arbeta i enlighet med de nya reglerna uppgradera sin mjukvara.