For at øge netværkets transaktionsbehandlingsgrænse kræves det, at der foretages ændringer i bitcoin’s tekniske funktioner, i en proces kendt som en fork. Forks kan grupperes i to typer:
Hard forkEdit
Et hard fork er en regelændring, således at den software, der validerer efter de gamle regler, vil se de blokke, der er produceret efter de nye regler, som ugyldige. I tilfælde af en hard fork skal alle noder, der skal arbejde i overensstemmelse med de nye regler, opgradere deres software.
Hvis en gruppe af noder fortsætter med at bruge den gamle software, mens de andre noder bruger den nye software, kan der opstå en permanent splittelse. Ethereum har f.eks. hard-forked for at “gøre investorer i The DAO”, som var blevet hacket ved at udnytte en sårbarhed i koden, “make whole”. I dette tilfælde resulterede gaffelen i en opsplitning, der skabte Ethereum- og Ethereum Classic-kæder. I 2014 blev Nxt-fællesskabet bedt om at overveje en hard fork, der ville have ført til en rollback af blockchain-optegnelserne for at afbøde virkningerne af et tyveri af 50 millioner NXT fra en større kryptovalutabørs. Forslaget om hard fork blev afvist, og nogle af midlerne blev genvundet efter forhandlinger og betaling af løsepenge. Alternativt, for at forhindre en permanent opsplitning, kan et flertal af knudepunkter, der bruger den nye software, vende tilbage til de gamle regler, som det var tilfældet med bitcoin split den 12. marts 2013.
Bitcoin Cash (“BCH”) er en hard fork af bitcoin, der øger den maksimale blokstørrelse. Bitcoin XT, Bitcoin Classic og Bitcoin Unlimited understøttede hver især en forøgelse af den maksimale blokstørrelse. Den 1. august 2017, den dag, hvor BTC gafkede, blev BTC-blokkæden delt op i to separate blokkæder: den ene blev vedligeholdt i overensstemmelse med de regler, der i øjeblikket gælder for BTC, og den anden blev vedligeholdt i overensstemmelse med de regler, der i øjeblikket gælder for BCH. Hvis man havde mønter på BTC-kæden før gaflingen og endnu ikke har flyttet dem, kan man flytte dem på den ene eller den anden eller begge kæder. Således blev alle indehavere af BTC også indehavere af BCH på opdelingstidspunktet. BTC og BCH er fremover adskilte og handles til helt uafhængige værdiansættelser i forhold til hinanden, fiatvalutaer og andre aktiver.
BitcoinSV (BSV) står for Bitcoin Satoshi’s Vision og er en hard fork af Bitcoin Cash med en påstand om, at blokkene skal være endnu større for at muliggøre skalerbarhed.
Soft forkEdit
En soft fork eller en soft-forking-ændring beskrives som en gaffel i blockchainen, der kan opstå, når gamle netværksknuder ikke følger en regel, der følges af de nyopgraderede knuder.:ordliste Dette kan medføre, at gamle knuder accepterer data, der forekommer ugyldige for de nye knuder, eller bliver ude af synkronisering, uden at brugeren opdager det. Dette står i modsætning til en hard-fork, hvor knuden stopper med at behandle blokke, der følger de ændrede regler i stedet.
Segregated Witness er et eksempel på en soft-fork.
I tilfælde af en soft-fork skal alle mineknuder, der er beregnet til at arbejde i overensstemmelse med de nye regler, opgradere deres software.