Om de transactieverwerkingslimiet van het netwerk te verhogen, moeten er wijzigingen worden aangebracht in de technische werking van bitcoin, in een proces dat bekend staat als een fork. Forks kunnen worden gegroepeerd in twee typen:
Hard forkEdit
Een hard fork is een regelwijziging zodanig dat de software die valideert volgens de oude regels de blokken geproduceerd volgens de nieuwe regels als ongeldig zal zien. In het geval van een hard fork moeten alle nodes die volgens de nieuwe regels moeten werken hun software upgraden.
Als één groep nodes de oude software blijft gebruiken terwijl de andere nodes de nieuwe software gebruiken, kan er een permanente splitsing ontstaan. Ethereum heeft bijvoorbeeld een hard-forked om de investeerders in The DAO, die was gehackt door misbruik te maken van een kwetsbaarheid in de code, “heel te maken”. In dit geval resulteerde de fork in een splitsing waardoor Ethereum en Ethereum Classic ketens ontstonden. In 2014 werd de Nxt gemeenschap gevraagd om een hard fork te overwegen die zou hebben geleid tot een rollback van de blockchain records om de effecten van een diefstal van 50 miljoen NXT van een grote cryptocurrency exchange te verzachten. Het voorstel voor een hard fork werd verworpen, en een deel van de fondsen werd teruggevonden na onderhandelingen en losgeldbetaling. Als alternatief, om een permanente splitsing te voorkomen, kan een meerderheid van de nodes die de nieuwe software gebruiken terugkeren naar de oude regels, zoals het geval was bij de bitcoin-splitsing op 12 maart 2013.
Bitcoin Cash (“BCH”) is een hard fork van bitcoin waarbij de maximale blokgrootte wordt verhoogd. Bitcoin XT, Bitcoin Classic en Bitcoin Unlimited ondersteunden elk een verhoging van de maximale blokgrootte. Op 1 augustus 2017, de dag waarop BTC werd gesplitst, splitste de BTC-blockchain zich in twee afzonderlijke blockchains: de ene onderhouden volgens de regels die momenteel gelden voor BTC, en de andere onderhouden volgens de regels die momenteel gelden voor BCH. Als men vóór de splitsing munten op de BTC-keten had en deze nog niet heeft verplaatst, kan men deze op de ene of de andere of op beide ketens verplaatsen. Aldus werden alle houders van BTC ook houders van BCH op het splitsingstijdstip. Voortaan zijn BTC en BCH gescheiden en worden ze verhandeld tegen volledig onafhankelijke waarderingen ten opzichte van elkaar, fiatvaluta’s en andere activa.
BitcoinSV (BSV) staat voor Bitcoin Satoshi’s Vision, en is een harde vork van Bitcoin Cash met een claim dat blokken nog groter moeten zijn om schaalbaarheid mogelijk te maken.
Soft forkEdit
Een soft fork of een soft-forking verandering wordt beschreven als een vork in de blockchain die kan optreden wanneer oude netwerkknooppunten een regel niet volgen die wordt gevolgd door de nieuw opgewaardeerde knooppunten.:glossary Dit kan ertoe leiden dat oude knooppunten gegevens accepteren die ongeldig lijken voor de nieuwe knooppunten, of uit sync raken zonder dat de gebruiker het merkt. Dit in tegenstelling tot een hard-fork, waarbij de node in plaats daarvan stopt met het verwerken van blokken volgens de gewijzigde regels.
Segregated Witness is een voorbeeld van een soft fork.
In het geval van een soft fork moeten alle mining nodes die bedoeld zijn om volgens de nieuwe regels te werken, hun software upgraden.