Weiche Gabel

DEFINITION von 'Soft Fork'

Hinsichtlich der Blockchain-Technologie ist eine Softgabel (oder manchmal Softfork) eine Änderung des Softwareprotokolls, bei der nur vorher gültige Blöcke / Transaktionen ungültig gemacht werden. Da alte Knoten die neuen Blöcke als gültig erkennen, ist eine Softgabel abwärtskompatibel. Für diese Art von Gabelung muss nur ein Großteil der Bergarbeiter aufgerüstet werden, um die neuen Regeln durchzusetzen, im Gegensatz zu einer harten Gabel, bei der alle Knoten upgraden und sich auf die neue Version einigen müssen.

ABBRECHEN 'Weiche Gabel'

Neue Transaktionsarten können oft als weiche Gabeln hinzugefügt werden, wobei nur die Teilnehmer (z. B. Absender und Empfänger) und Bergleute die neue Vorgangsart verstehen müssen. Dies wird durchgeführt, indem die neue Transaktion älteren Kunden als eine "Bezahlung an irgendeinen" Transaktion (eines speziellen Formulars) angezeigt wird und die Miner dazu veranlasst werden, Blöcke einschließlich dieser Transaktionen abzulehnen, sofern die Transaktion nicht unter den neuen Regeln validiert wird. So wurde Pay-to-Script-Hash (P2SH) zu Bitcoin hinzugefügt.

Eine weiche Verzweigung kann auch zeitweise aufgrund einer temporären Divergenz in der Blockchain auftreten, wenn Miner, die nicht aktualisierte Knoten verwenden, eine neue Konsensregel verletzen, von der ihre Knoten nichts wissen.

Bei Soft Forks müssen keine Knoten aktualisiert werden, um einen Konsens aufrechtzuerhalten, da alle Blöcke mit den neuen Softfork-Regeln ebenfalls den alten Regeln folgen. Daher akzeptieren alte Clients diese. Weiche Gabeln können ohne eine harte Gabel nicht umgedreht werden, da eine weiche Gabel definitionsgemäß nur zulässt, dass die Menge der gültigen Blöcke eine richtige Teilmenge der gültigen Vor-Gabel ist. Wenn Benutzer auf einen Post-Soft-Fork-Client aktualisieren und aus einem bestimmten Grund die Mehrheit der Miner auf den Pre-Softfork-Client zurückwechseln, würden die Post-Softfork-Clientbenutzer den Konsens brechen, sobald ein Block kam, der nicht ihren Clients folgte. Neue Regeln. Damit ein Softfork funktioniert, muss ein Großteil der Mining-Leistung einen Client ausführen, der die Abzweigung erkennt. Je mehr Bergleute die neuen Regeln akzeptieren, desto sicherer ist das Netzwerk nach dem Abzweigen. Wenn Sie 3/4 der Bergleute haben, die die Gabel erkennen, können Sie nicht garantieren, dass 1/4 der neuen Regeln den neuen Regeln entsprechen. Diese 1/4-Blöcke gelten für alte Knoten, die die neuen Regeln nicht kennen, aber von neuen Knoten ignoriert werden.

Soft-Gabeln wurden unter anderem für die Bitcoin- und Ethereum-Blockchains verwendet, um neue und aktualisierte Funktionalitäten zu implementieren, die rückwärtskompatibel sind.