Forkovi u blockchain mreži su u suštini podela mreže. Mreža je open-source softver, a izvorni kod je dostupan za preuzimanje. To znači da svako može vršiti izmene na kodu i podnositi poboljšanja. Mogućnost eksperimentisanja sa open-source softverom ključna je karakteristika kriptovaluta, i takođe pomaže sa ažuriranjima blockchain softvera. Kada softver odvojenih rudara postane nesinhronizovan, dolazi do forkova. Rudari moraju odabrati koji blockchain će koristiti u budućnosti. Ako ne postoji zaključak većine, mogu biti kreirane dve kopije blockchaina. Oko takvih occasija, mogu biti periodi veće cenovne volatilnosti.
Forkovi funkcionišu vršenjem izmena na softverskom protokolu blockchaina. Često su vezani za generisanje novih tokena. Najčešći metod za produkciju novih kovanica je početi od nule. Alternativno, postojeći Bitcoin blockchain može biti 'forkovan'. Najpopularniji način je kreiranje svežih tokena od nule. Ovaj metod podrazumeva 'kopiranje i lepljenje' postojećeg koda u novi token, koji se zatim menja i lansira. Mreža mora biti izgrađena od nule, i pojedince mora biti ubediti da koriste novu kovanicu. Litecoin, koji je počeo kao klon bitcoina, je primer ove strategije. Kreatori su ubedili ljude prilagođavanjem koda, i sada je postala popularna kriptovaluta.
Postoje dve vrste forkova: hard forkovi i soft forkovi.
Hard fork je proces kreiranja bitcoin cash-a iz bitcoina. Hard fork je značajna modifikacija softvera koja primorava sve korisnike da se nadograde na najnoviju verziju. Čvorovi koji i dalje rade prethodnu verziju programa neće biti prihvaćeni u novoj. Hard fork je trajni raskid sa prethodnom blockchain verzijom. Ako nova verzija ne dobije jednoglasno odobrenje, dva blockchaina mogu koristiti varijantu istog softvera.
Soft fork, s druge strane, je kompatibilan sa ranijim verzijama. Unapređeni blockchain je zadužen za validaciju transakcija. Čvorovi koji nisu modifikovani, s druge strane, smatraće nove blokove validnim. Ovo funkcioniše samo u jednom smeru; čvorovi koji nisu ažurirani biće ignorisani od strane unapređenog blockchaina. Većina rudara mora se ažurirati da bi soft fork radio. Mreža će biti bezbednija nakon forka ako više rudara prihvati nova pravila. Soft forkovi su korišćeni na blockchainovima bitcoina i ethereuma, između ostalih. Obično se koriste za sprovođenje ažuriranja softvera (kao što je BIP 66 u slučaju bitcoina).