Technisch gesehen funktioniert ein Soft Fork, indem er die Regeln, die ein Netzwerk bereits befolgt, verschärft statt lockert. Da das neue Regelwerk eine Teilmenge dessen ist, was alte Software weiterhin akzeptiert, validieren nicht aktualisierte Nodes die Chain weiterhin korrekt, sie können die neue Funktion lediglich nicht selbst durchsetzen oder nutzen. Genau das hält das Netzwerk auf einer einzigen Chain, statt es in zwei zu spalten, was das charakteristische Risiko eines Hard Forks ist.
Zwei Aktivierungsarten sind gebräuchlich. Bei einem Miner-Activated Soft Fork (MASF) signalisiert eine Mehrheit der Miner über geminte Blocks ihre Bereitschaft, bevor die Änderung fixiert wird. Bei einem User-Activated Soft Fork (UASF) koordinieren Node-Betreiber und Börsen, die neuen Regeln zu einem festen Datum durchzusetzen, wodurch Miner unter Druck geraten mitzuziehen, unabhängig von ihrer eigenen Signalisierung. Bitcoin hat beide Ansätze genutzt: SegWit kombinierte 2017 Miner-Signalisierung mit UASF-Druck, während das Taproot-Upgrade 2021, das Schnorr-Signaturen, einen neuen Output-Typ und eine überarbeitete Skriptsprache bündelte, durch nahezu einstimmige Miner-Signalisierung nach der "Speedy Trial"-Methode ohne Kontroverse fixiert wurde.
- Pay-to-Script-Hash (P2SH), das Multisignatur-Adressen ermöglichte
- SegWit, das Transaktionsdaten umstrukturierte, um die effektive Blockkapazität zu erhöhen
- Taproot, das Privatsphäre verbesserte und Gebühren für komplexe Transaktionen senkte
Da ein Soft Fork zur Aktivierung nur eine Mehrheit benötigt, keine universelle Zustimmung, ist er der bevorzugte Weg für Protokolländerungen, bei denen breiter Konsens erreichbar, aber nicht von jedem Teilnehmer garantiert ist.