Technisch gezien werkt een soft fork door de regels die een netwerk al volgt aan te scherpen in plaats van te versoepelen. Omdat de nieuwe regelset een subset is van wat oude software nog altijd accepteert, blijven niet-geüpgradede nodes de chain correct valideren, ze kunnen de nieuwe functie alleen niet zelf afdwingen of gebruiken. Dit is wat het netwerk op één chain houdt in plaats van te splitsen in twee, wat juist het kenmerkende risico is van een hard fork.
Er zijn twee gangbare activatiemethoden. Bij een miner-activated soft fork (MASF) geeft een meerderheid van de miners via gemineerde blocks aan gereed te zijn voordat de wijziging wordt vergrendeld. Bij een user-activated soft fork (UASF) coördineren node-operators en exchanges om de nieuwe regels op een vaste datum af te dwingen, waardoor miners onder druk komen om mee te gaan, ongeacht hun eigen signalering. Bitcoin heeft beide benaderingen gebruikt: SegWit combineerde in 2017 miner-signalering met UASF-druk, terwijl de Taproot-upgrade van 2021, met Schnorr-signatures, een nieuw output-type en een vernieuwde scripttaal, via bijna unanieme miner-signalering onder de "Speedy Trial"-methode zonder controverse werd vergrendeld.
- Pay-to-Script-Hash (P2SH), dat multisignature-adressen mogelijk maakte
- SegWit, dat transactiedata herstructureerde om de effectieve blockcapaciteit te vergroten
- Taproot, dat privacy verbeterde en fees verlaagde voor complexe transacties
Omdat een soft fork alleen een meerderheid nodig heeft, geen universele instemming, om te activeren, is het de voorkeursroute voor protocolwijzigingen waarbij breed consensus haalbaar is maar niet van elke deelnemer gegarandeerd.