Glossar
Blockchain-Infrastruktur

Soft Fork

Ein Soft Fork ist eine abwärtskompatible Änderung der Regeln einer Blockchain, die verschärft, was als gültig gilt: Blöcke, die nach den neuen Regeln erstellt werden, erscheinen Nodes mit alter Software weiterhin gültig, sodass das Netzwerk ein Upgrade durchführen kann, ohne dass alle gleichzeitig aktualisieren müssen. Da die neuen Regeln eine strengere Teilmenge der alten sind, folgen Nodes ohne Upgrade weiterhin derselben Kette – sie setzen die neuen Vorgaben lediglich nicht durch (oder verstehen sie nicht vollständig).

Die Funktionsweise beruht auf der Mehrheit unter den Blockproduzenten. Setzt der Großteil der Hashrate oder des Stakes die strengeren Regeln durch, werden alle Blöcke, die dagegen verstoßen, verwaist, sodass die strengere Kette von selbst die längste bleibt und alte Nodes ihr automatisch folgen. Bitcoin wurde fast ausschließlich auf diese Weise weiterentwickelt: Segregated Witness (2017) strukturierte Transaktionsdaten um, um die Transaktionsformbarkeit (Malleability) zu beheben und die Kapazität zu erhöhen, und Taproot (2021) ergänzte neue Signatur- und Skriptfunktionen – beide wurden als Soft Forks eingeführt, die ältere Nodes ohne Upgrade tolerierten. In beiden Fällen signalisierten Miner ihre Bereitschaft, bis ein Schwellenwert die Änderung festschrieb.

Ein verbreiteter Irrtum ist, dass Soft Forks klein und Hard Forks groß seien; die Bezeichnungen beschreiben Kompatibilität, nicht Bedeutung – SegWit gehörte zu den folgenreichsten Änderungen in der Geschichte von Bitcoin und war dennoch ein Soft Fork, während triviale Änderungen einen Hard Fork erfordern können. Kritiker verweisen auf einen subtilen Preis: Alte Nodes auf einer per Soft Fork geänderten Kette prüfen weniger, als sie glauben, und akzeptieren Transaktionen, deren neuartige Regeln sie nicht prüfen können; deshalb argumentieren manche, saubere Hard Forks seien ehrlicher – doch Soft Forks bleiben das sicherere Koordinationsinstrument für konservative Netzwerke.

Verwandte Begriffe