Was ist ein Soft Fork? Funktionsweise, Beispiele und Risiken

Lektoriert von
Jake Simmons
 - 

Ein Soft Fork verschärft die Konsensregeln einer Blockchain, ohne ältere Software unmittelbar vom Netzwerk auszuschließen. Bei Bitcoin wurden auf diesem Weg unter anderem Pay-to-Script-Hash, Segregated Witness und Taproot eingeführt. Die Abwärtskompatibilität erleichtert die Einführung, ersetzt aber weder sorgfältige Tests noch breite Unterstützung im Netzwerk.

Das folgende Inhaltsverzeichnis arbeitet mit Sprungmarken. So gelangst du direkt zum gewünschten Themenabschnitt.

Was ist ein Soft Fork?

Ein Soft Fork ist eine Änderung der Konsensregeln, durch die bestimmte zuvor gültige Blöcke oder Transaktionen künftig nicht mehr zulässig sind. Die neuen Regeln bilden damit eine strengere Teilmenge der alten Regeln.

Ältere Nodes erkennen die zusätzlichen Bedingungen nicht. Sie akzeptieren Blöcke, die nach den neuen Regeln erstellt wurden, trotzdem als gültig, weil diese weiterhin alle alten Anforderungen erfüllen. Aktualisierte Nodes prüfen dagegen sowohl die bisherigen als auch die neuen Vorgaben.

Diese Eigenschaft wird als Abwärtskompatibilität bezeichnet. Sie ermöglicht einen schrittweisen Umstieg, ohne dass jeder Netzwerkteilnehmer exakt zum selben Zeitpunkt neue Software installieren muss. Ein Soft Fork ist dennoch eine Änderung des Konsenses und keine gewöhnliche Software-Aktualisierung.

Regelwerk
Strengere Regeln

Ein Teil der zuvor erlaubten Blöcke oder Transaktionen wird ungültig.

Kompatibilität
Alte Nodes bleiben online

Nicht aktualisierte Nodes akzeptieren regelkonforme neue Blöcke weiterhin.

Sicherheit
Neue Regeln nur mit Update

Nur aktualisierte Nodes können die zusätzlichen Bedingungen selbst durchsetzen.

Wie funktioniert ein Soft Fork?

Entscheidend ist das Verhältnis zwischen altem und neuem Regelwerk. Angenommen, ältere Bitcoin-Nodes erlauben die Regeln A und B. Ein Soft Fork ergänzt Regel C. Ein Block, der A, B und C erfüllt, erscheint auch einem alten Node gültig. Ein Block, der nur A und B erfüllt, kann dagegen von einem aktualisierten Node abgelehnt werden.

Damit sich die strengeren Regeln dauerhaft durchsetzen, muss die wirtschaftlich relevante Kette von genügend Teilnehmern unterstützt werden. Erzeugen Miner wiederholt Blöcke, die gegen die neuen Regeln verstoßen, verwerfen aktualisierte Nodes diese Blöcke. Daraus können konkurrierende Ketten entstehen.

Wichtig: Abwärtskompatibilität bedeutet nicht, dass alte Nodes denselben Schutz bieten. Sie sehen die neuen Validierungsregeln nicht und können deshalb Informationen über neue Transaktionstypen unvollständig oder falsch interpretieren.

Die Infografik fasst den Ablauf eines Soft Forks zusammen. Sie zeigt, wie strengere Regeln entstehen und weshalb ältere Nodes der gemeinsamen Blockchain weiter folgen können.

Infografik zur Funktionsweise eines Bitcoin Soft Forks in vier Schritten
Ein Soft Fork führt strengere Konsensregeln ein. Ältere Nodes können der gemeinsamen Blockchain weiterhin folgen, prüfen die neuen Regeln jedoch nicht selbst.

Soft Fork und Hard Fork im Vergleich

Soft Forks und Hard Forks verändern beide die Regeln einer Blockchain. Der wesentliche Unterschied liegt in der Kompatibilität. Ein Hard Fork erweitert oder verändert das Regelwerk so, dass ältere Nodes neue Blöcke möglicherweise ablehnen. Bei einem Soft Fork bleiben neue Blöcke aus Sicht alter Software grundsätzlich gültig.

Aspekt Soft Fork Hard Fork
Regeländerung Schränkt gültige Regeln ein Erweitert oder ersetzt Regeln
Alte Nodes Akzeptieren neue Blöcke grundsätzlich Können neue Blöcke ablehnen
Netzwerktrennung Bei fehlender Koordination möglich Bei dauerhafter Uneinigkeit wahrscheinlich
Upgrade Für vollständige Prüfung empfohlen Für die neue Kette erforderlich
Der Direktvergleich zeigt, warum ein Soft Fork keine neue Kryptowährung erzeugt. Erst ein inkompatibles Regelwerk und eine dauerhaft unterstützte zweite Kette können Netzwerke trennen.

Infografik mit den Unterschieden zwischen Soft Fork und Hard Fork
Bei einem Soft Fork bleiben neue Blöcke grundsätzlich mit älteren Nodes kompatibel. Ein Hard Fork kann dagegen zu dauerhaft getrennten Blockchains führen.

Wie wird ein Soft Fork aktiviert?

Der Programmcode allein aktiviert keine neue Konsensregel. Zunächst wird ein Vorschlag diskutiert, spezifiziert, geprüft und in Node-Software implementiert. Danach braucht es einen Aktivierungsmechanismus, der festlegt, ab welchem Zeitpunkt aktualisierte Nodes die Regel verbindlich anwenden.

Bei Bitcoin kamen unterschiedliche Verfahren zum Einsatz. Frühere Änderungen wurden teilweise zu einem vorher festgelegten Zeitpunkt aktiviert. Später etablierte BIP 9 ein Verfahren, bei dem Miner ihre Bereitschaft über Versionsbits in Blockköpfen signalisieren. Erreicht die Signalisierung innerhalb eines definierten Zeitfensters den Schwellenwert, wird die Änderung zunächst festgeschrieben und anschließend aktiv.

MASF
Miner Activated Soft Fork

Miner signalisieren Unterstützung. Ein definierter Schwellenwert löst den Übergang zur Aktivierung aus. Die Signalisierung zeigt Koordination, sie ist aber nicht mit einer alleinigen Herrschaft der Miner über die Regeln gleichzusetzen.

UASF
User Activated Soft Fork

Nodes beginnen ab einem festgelegten Zeitpunkt mit der Durchsetzung. BIP 148 war 2017 ein bekanntes Beispiel im Umfeld der SegWit-Aktivierung und verlangte zeitweise die vorgeschriebene Signalisierung durch Blöcke.

Rolle von Nodes, Minern und Wallets

Die Aktivierung eines Soft Forks ist ein Zusammenspiel verschiedener Akteure. Entwickler entwerfen und implementieren den Code. Full Nodes prüfen jeden Block anhand der Regeln, die ihre Betreiber gewählt haben. Miner stellen Blöcke zusammen und sichern die Kette mit Rechenleistung. Börsen, Zahlungsdienste und Wallet-Anbieter beeinflussen durch ihre wirtschaftliche Nutzung, welche Regeln praktische Akzeptanz erhalten.

Keine einzelne Gruppe entscheidet allein

  • Nodes wählen Software und validieren die von ihnen akzeptierten Regeln.
  • Miner können Unterstützung signalisieren und regelkonforme Blöcke produzieren.
  • Unternehmen und Nutzer geben einer Kette wirtschaftliches Gewicht.
  • Entwickler liefern Code, können dessen Nutzung aber nicht erzwingen.

Bekannte Soft Forks bei Bitcoin

Mehrere bedeutende Bitcoin-Funktionen wurden als Soft Fork umgesetzt. Die Beispiele zeigen, dass sich mit strengeren Regeln nicht nur Sicherheitskorrekturen, sondern auch neue Transaktionsmöglichkeiten einführen lassen.

BIP 16
Pay-to-Script-Hash

P2SH verlagerte die Bereitstellung komplexer Ausgabebedingungen vom Sender zum Empfänger. Damit ließen sich unter anderem Mehrfachsignaturen nutzerfreundlicher abbilden.

BIP 141
Segregated Witness

SegWit trennte Signaturdaten von der bisherigen Transaktionsstruktur. Die Änderung behob Transaktionsverformbarkeit und schuf eine Grundlage für effizientere Blöcke und das Lightning Network.

BIP 340 bis 342
Taproot

Taproot führte Schnorr-Signaturen sowie neue Möglichkeiten für komplexe Ausgabebedingungen ein. Das Upgrade verbessert Effizienz, Flexibilität und in bestimmten Fällen die Privatsphäre.

Vorteile von Soft Forks

Der größte Vorteil ist die schrittweise Migration. Nicht alle Teilnehmer müssen gleichzeitig aktualisieren, wodurch operative Unterbrechungen reduziert werden können. Bestehende Dienste bleiben grundsätzlich erreichbar und alte Nodes folgen weiterhin der Kette, sofern die strengeren Regeln von der dominierenden Kette eingehalten werden.

Soft Forks erlauben außerdem, neue Funktionen innerhalb des bisherigen Konsensrahmens einzuführen. Bei sorgfältigem Design können sie die Sicherheit erhöhen, Transaktionen effizienter machen oder neue Skriptfunktionen ermöglichen. Die hohe Kompatibilität kann die Koordination eines weltweit verteilten Netzwerks vereinfachen.

Risiken und Grenzen

Abwärtskompatibilität beseitigt nicht alle Risiken. Uneinigkeit über Aktivierungsweg, Zeitpunkt oder Inhalt kann das Netzwerk belasten. Setzen nur wenige Miner die neuen Regeln um, können aktualisierte und nicht aktualisierte Teilnehmer zeitweise unterschiedlichen Ketten folgen.

Eingeschränkte Prüfung

Alte Nodes setzen neue Regeln nicht selbst durch. Sie können daher Blöcke akzeptieren, deren neue Bestandteile sie nicht vollständig validieren.

Temporäre Kettenspaltung

Fehlerhafte Koordination oder Widerstand gegen die Aktivierung kann konkurrierende Ketten und Reorganisationen verursachen.

Technische Komplexität

Neue Funktionen müssen in einen Rahmen passen, den alte Software weiterhin akzeptiert. Das kann Entwicklung, Prüfung und spätere Wartung erschweren.

Was sollten Bitcoin-Nutzer beachten?

Wer Bitcoin lediglich in einer aktuellen Wallet hält, muss bei einem gut koordinierten Soft Fork meist keine unmittelbare Aktion ausführen. Private Keys und bestehende Guthaben bleiben erhalten. Dennoch sollten Wallets und Nodes aus offiziellen Quellen aktualisiert werden, sobald eine stabile Version verfügbar ist.

Betreiber einer Full Node profitieren besonders von einem Upgrade, weil nur aktuelle Software die neuen Regeln vollständig prüft. Börsen, Zahlungsdienste und Miner benötigen zusätzlich technische Tests, klare Einzahlungsrichtlinien und gegebenenfalls angepasste Bestätigungsanforderungen rund um die Aktivierung.

Sicherheitsregel: Eine Konsensänderung ist kein Anlass, Seed-Phrase oder Private Keys auf einer Website einzugeben. Seriöse Node- und Wallet-Updates verlangen keine Offenlegung dieser Daten.

Soft Forks entwickeln Bitcoin innerhalb kompatibler Grenzen weiter

Ein Soft Fork verschärft Konsensregeln so, dass ältere Nodes neue Blöcke weiterhin akzeptieren können. Dieses Prinzip ermöglichte wichtige Bitcoin-Upgrades wie P2SH, SegWit und Taproot, ohne einen verpflichtenden gleichzeitigen Wechsel aller Teilnehmer.

Die Kompatibilität darf jedoch nicht mit Risikofreiheit verwechselt werden. Erfolgreiche Soft Forks benötigen verständliche Spezifikationen, gründliche Tests, einen nachvollziehbaren Aktivierungsmechanismus und breite Unterstützung durch das Netzwerk.

Häufige Fragen zu Soft Forks

Kompakte Antworten zu Kompatibilität, Aktivierung und möglichen Auswirkungen auf Bitcoin-Nutzer.

Was bedeutet Soft Fork einfach erklärt?

Ein Soft Fork führt strengere Blockchain-Regeln ein. Neue Blöcke bleiben mit älterer Software kompatibel, doch nur aktualisierte Nodes prüfen die zusätzlichen Regeln vollständig.

Entsteht bei einem Soft Fork eine neue Kryptowährung?

Normalerweise nicht. Bei erfolgreicher Koordination folgt das Netzwerk weiterhin einer gemeinsamen Kette. Eine neue Kryptowährung kann erst entstehen, wenn sich dauerhaft getrennte Ketten mit eigener wirtschaftlicher Unterstützung etablieren.

Müssen alle Bitcoin-Nutzer ihre Software aktualisieren?

Ein gleichzeitiges Update aller Nutzer ist nicht erforderlich. Wer die neuen Regeln selbst prüfen oder neue Funktionen verwenden möchte, sollte jedoch eine aktuelle und verifizierte Softwareversion einsetzen.

Können Miner einen Soft Fork allein beschließen?

Miner spielen bei Signalisierung und Blockproduktion eine wichtige Rolle. Die akzeptierten Regeln hängen aber ebenso von Nodes, Nutzern und wirtschaftlichen Akteuren ab. Entwickler können Software anbieten, ihre Verwendung jedoch nicht erzwingen.

Sind SegWit und Taproot Soft Forks?

Ja. SegWit wurde 2017 aktiviert. Taproot mit Schnorr-Signaturen und Tapscript folgte 2021. Beide erweiterten Bitcoin über Regeln, die aus Sicht alter Nodes weiterhin kompatibel blieben.

KI-Hinweis: Dieser Artikel wurde mit Unterstützung künstlicher Intelligenz erstellt und anschließend redaktionell geprüft sowie fachlich überarbeitet.