Weiche Gabel
Was ist eine weiche Gabel?In Bezug auf die Blockchain-Technologie ist eine Soft-Fork (oder manchmal auch Softfork) eine Änderung des Softwareprotokolls, bei der nur zuvor gültige Blöcke / Transaktionen ungültig gemacht werden. Da alte Knoten die neuen Blöcke als gültig erkennen, ist eine Softfork abwärtskompatibel. Diese Art von Verzweigung erfordert nur die Mehrheit der Bergarbeiter, die ein Upgrade durchführen, um die neuen Regeln durchzusetzen, im Gegensatz zu einer harten Verzweigung, bei der alle Knoten ein Upgrade durchführen und sich auf die neue Version einigen müssen.
Wenn weiche Gabeln verwendet werden
Neue Transaktionstypen können häufig als Softforks hinzugefügt werden, wobei nur die Teilnehmer (z. B. Sender und Empfänger) und die Bergleute den neuen Transaktionstyp verstehen müssen. Dies wird erreicht, indem die neue Transaktion älteren Kunden als "Pay-to-Anybody" -Transaktion (in einer speziellen Form) angezeigt wird und die Bergleute dazu gebracht werden, Sperren einschließlich dieser Transaktion abzulehnen, sofern die Transaktion nicht gemäß den neuen Regeln validiert wird. So wurde Pay-to-Script-Hash (P2SH) zu Bitcoin hinzugefügt.
Eine weiche Verzweigung kann auch zuweilen auftreten, weil die Blockchain vorübergehend auseinanderfällt, wenn Bergleute, die nicht aktualisierte Knoten verwenden, gegen eine neue Konsensregel verstoßen, von der ihre Knoten nichts wissen.
Für Softforks ist kein Upgrade von Knoten erforderlich, um den Konsens aufrechtzuerhalten, da alle Blöcke mit den neuen softforked-Regeln auch den alten Regeln folgen. Daher akzeptieren alte Clients diese. Weiche Gabeln können ohne harte Gabel nicht umgekehrt werden, da eine weiche Gabel per Definition nur zulässt, dass der Satz gültiger Blöcke eine richtige Teilmenge dessen ist, was vor der Gabel gültig war. Wenn Benutzer ein Upgrade auf einen Post-Softfork-Client durchführen und aus irgendeinem Grund die Mehrheit der Bergarbeiter auf den Pre-Softfork-Client zurückgreift, brechen die Benutzer des Post-Softfork-Clients den Konsens, sobald ein Block auftritt, der ihren Clients nicht folgt Neue Regeln. Damit eine Softfork funktioniert, muss ein Großteil der Mining-Leistung von einem Client ausgeführt werden, der die Gabel erkennt. Je mehr Bergleute die neuen Regeln akzeptieren, desto sicherer ist das Netzwerk nach dem Abspalten. Wenn 3/4 der Bergleute die Gabel erkennen, wird nicht garantiert, dass 1/4 der erstellten Blöcke den neuen Regeln entsprechen. Diese 1/4 Blöcke sind für alte Knoten gültig, die die neuen Regeln nicht kennen, werden jedoch von neuen Knoten ignoriert.
Für die Bitcoin- und Ethereum-Blockchains wurden unter anderem weiche Gabeln verwendet, um neue und verbesserte Funktionen zu implementieren, die abwärtskompatibel sind.
Vergleich von Anlagekonten Name des Anbieters Beschreibung Angaben zum Werbetreibenden × Die in dieser Tabelle aufgeführten Angebote stammen von Partnerschaften, von denen Investopedia eine Vergütung erhält.