Wesentliche Punkte
- Technisches Wesentliche: Der Soft Fork stellt eine „weiche“ Bifurkation dar, bei der die neuen Regeln eine Teilmenge der alten Regeln sind, wodurch sichergestellt wird, dass die alten Knoten nicht aus dem Netzwerk ausgeschlossen werden.
- Netzwerksicherheit: Im Gegensatz zu einem Hard Fork minimiert dieser Mechanismus das Risiko einer Aufspaltung der Community und der Schaffung eines neuen digitalen Assets, wodurch die Integrität des ursprünglichen Wertes erhalten bleibt.
- Relevanz der Mehrheit: Der Erfolg hängt entscheidend davon ab, dass die Mehrheit der Rechenleistung (Hashrate) die Änderung übernimmt und somit die Gültigkeit der neuen Zeichenkette gegenüber der alten effektiv durchsetzt.
- Entwicklung des Protokolls: Es ermöglicht Skalierbarkeit und verbesserte Funktionen (wie z. B. die Veränderbarkeit von Transaktionen), ohne die Liquidität oder Sicherheit des Blockchain-Ökosystems zu fragmentieren.
LBlockchain erfordert, wie jede Art von Software, Updates, um weiterhin funktionieren zu können. Mit Updates können neue Verbesserungen im Netzwerk implementiert werden. Diese Updates werden aufgerufen, wenn sie die Regeln nicht ändern, die den Betrieb der vorherigen Version der Software beeinträchtigen Weiche Gabel.
Ein Soft Fork ist nichts anderes als ein Update des Programmcodes, der a verwaltet Blockchain eine Änderung hinzufügen, normalerweise eine neue Funktion oder Fehlerbehebung. Aber um ein Soft Fork zu sein, muss es mit der alten Blockchain kompatibel bleiben.
Ermöglicht allen Teilnehmern, die den neuen Code implementiert haben oder nicht im Netzwerk arbeiten können. Damit sie mit dem Neuen arbeiten können bloques allerdings ohne dass die neuen Verbesserungen durch das Update umgesetzt wurden. Wenn einer der Netzwerkteilnehmer nicht auf die neue Version des Programms aktualisierte, konnte er problemlos mit der Überprüfung von Blöcken fortfahren.
Zum Beispiel die Update-Prozesse in Bitcoin Sie werden erstmals im bekannt BIP (Bitcoin-Verbesserungsvorschläge). Nach der Genehmigung liegt die weitere Implementierung bei den Bitcoin-Client-Entwicklern.
Soft-Fork-Typen
Es gibt zwei Arten von Soft Forks:
- Wenn die meisten Bergleute ein Upgrade durchführen, um die neuen Regeln durchzusetzen. Das nennt man Miner-aktivierter Soft Fork (MASF).
- Wenn Knoten Ganze Teams koordinieren sich, um die neuen Regeln durchzusetzen, ohne die Unterstützung der Bergleute. Das nennt man Vom Benutzer aktivierter Soft Fork (UASF).
Wie funktioniert ein Soft Fork?
Soft Forks sind eine Aktualisierung der Art und Weise, wie bestimmte Parameter der Blockchain verwaltet werden. All dies, ohne die Grundregeln seiner Funktionsweise zu ändern. Auf diese Weise werden bestimmte Teile des Protokolls geändert, sodass die aktualisierten Knoten zuvor gültige Transaktionen ablehnen. Aber Knoten mit alter Software validieren sowohl Transaktionen im alten als auch im neuen Format. Dies erleichtert es den aktualisierten Knoten, ihre Arbeit im Netzwerk fortzusetzen.
Dieses Verhalten macht jedoch die Implementierung von Soft Forks komplexer. Entwickler sollten auf die Kompatibilität mit älterer Software achten. Andernfalls besteht die Gefahr, dass das gesamte Netzwerk fälschlicherweise gestört wird.
Nehmen wir als Beispiel das Bitcoin-Update von Segregated Witness oder SegWit. Diese wurde offiziell im Block 481822 mit einer Netzakzeptanz von 99.95 % aktiviert. Schätzungen zufolge basieren im Februar 2018 mehr als 30 % der Transaktionen auf SegWit.
SegWit war ein Unternehmensvorschlag Blockstream und wurde flächendeckend umgesetzt. Nicht nur in Bitcoin, sondern auch in implementiert Litecoin und Vertcoin, unter anderem. Einer der Gründe für die Erstellung dieses Updates ist die minimale Lösung der Probleme von Skalierbarkeit dass Bitcoin derzeit präsentiert.
Auch wenn noch nicht alle Bitcoin-Knoten SegWit unterstützen, funktioniert das Netzwerk weiterhin einwandfrei. Dies liegt daran, dass dieser Soft Fork mit älteren Versionen der Full-Node-Software kompatibel ist.
Kurz gesagt, Soft Forks sind schwer zu programmieren und erfordern keinen Konsens für die Implementierung. Dies führt häufig zu einer Fragmentierung des Software-Update-Levels in den Netzwerkknoten, was zu einem unerwünschten Szenario führt.



Autor


