Was ist ein wichtiger Unterschied zwischen Soft Fork und Hard Fork?
Richtige Antwort
Antwort A: Soft Fork verschärft Gültigkeitsregeln; Hard Fork kann sie erweitern.
Kurz erklärt
Bei einem Soft Fork bleiben neue gültige Blöcke mit den älteren Regeln kompatibel. Bei einem Hard Fork können alte Nodes neue Blöcke ablehnen; dadurch können getrennte Ketten entstehen.
Ausführlich erklärt
Bei einer Konsensänderung ist entscheidend, wie sich die neue Menge gültiger Blöcke zur alten Regelmenge verhält. Ein Soft Fork verschärft Regeln: Aktualisierte Nodes akzeptieren nur noch eine Teilmenge dessen, was ältere Nodes akzeptieren würden. Deshalb können ältere Nodes die neue Kette weiterverfolgen, obwohl sie die neuen Einschränkungen nicht vollständig prüfen.
Ein Hard Fork erweitert oder verändert die Gültigkeitsregeln so, dass ältere Nodes mindestens einige nach neuen Regeln gültige Blöcke ablehnen. Werden beide Regelwerke weiterhin verwendet, können dauerhaft getrennte Ketten entstehen. „Hard“ bedeutet dabei nicht automatisch aggressiv oder schlecht, sondern beschreibt die fehlende Rückwärtskompatibilität.
Auch ein Soft Fork ist nicht automatisch risikolos. Nicht aktualisierte Nodes prüfen die neue Regel nicht selbst und verlassen sich darauf, dass genügend relevante Teilnehmer sie durchsetzen. Aktivierung und Koordination sind deshalb zentrale Fragen. Segregated Witness und Taproot wurden beispielsweise als Soft Forks eingeführt. Die Begriffe beschreiben die technische Kompatibilität der Regeländerung, nicht ihre Beliebtheit oder Qualität.
Beispiel oder Alltagsbezug
Eine neue Regel erlaubt künftig nur noch Blöcke aus einer strengeren Teilmenge. Alte Nodes akzeptieren diese weiterhin: Soft Fork. Würden neue Regeln Blöcke erlauben, die alte Nodes verwerfen, wäre eine Hard-Fork-Inkompatibilität möglich.
Typischer Irrtum
Die Begriffe werden oft als „kleines“ und „großes“ Update verstanden. Soft Forks und Hard Forks unterscheiden sich jedoch dadurch, wie sich die Menge gültiger Blöcke und Regeln verändert.
Verwendete Quellen
Bitcoin Developer Guide - Block Chain
Diese Quelle richtet sich vor allem an Entwickler. Die relevante Information kann deshalb schwerer zu finden sein.
Originalquelle prüfenBIP 141 - Blockgewicht und Konsensgrenze
Diese Quelle richtet sich vor allem an Entwickler. Die relevante Information kann deshalb schwerer zu finden sein.
Originalquelle prüfen

