Unterschied zwischen Hard Fork und Soft Fork

Es gibt zwei Arten von Blockchain-Forks: Hard Forks und Soft Forks.Trotz der ähnlichen Namen und des gleichen Verwendungszwecks sind Hard Forks und Soft Forks sehr unterschiedlich.Bevor Sie die Konzepte „Hard Fork“ und „Soft Fork“ erläutern, erläutern Sie die Konzepte „Aufwärtskompatibilität“ und „Abwärtskompatibilität“.
neuer Knoten und alter Knoten
Während des Blockchain-Upgrade-Prozesses werden einige neue Knoten den Blockchain-Code aktualisieren.Einige Knoten sind jedoch nicht bereit, den Blockchain-Code zu aktualisieren und weiterhin die ursprüngliche alte Version des Blockchain-Codes auszuführen, die als alter Knoten bezeichnet wird.
Hard-Forks und Soft-Forks

schwierig für

Harte Gabel: Der alte Knoten kann die vom neuen Knoten generierten Blöcke nicht erkennen (der alte Knoten ist nicht aufwärtskompatibel mit den vom neuen Knoten generierten Blöcken), was dazu führt, dass eine Kette direkt in zwei völlig unterschiedliche Ketten aufgeteilt wird, eine ist die alte Kette ( Original ausführen Es gibt eine alte Version des Blockchain-Codes, die vom alten Knoten ausgeführt wird, und eine ist eine neue Kette (die die aktualisierte neue Version des Blockchain-Codes ausführt, die vom neuen Knoten ausgeführt wird).

weich

Weiche Gabel: Neue und alte Knoten existieren nebeneinander, beeinträchtigen aber nicht die Stabilität und Effektivität des gesamten Systems.Der alte Knoten ist mit dem neuen Knoten kompatibel (der alte Knoten ist aufwärtskompatibel mit den vom neuen Knoten generierten Blöcken), aber der neue Knoten ist nicht mit dem alten Knoten kompatibel (d. h. der neue Knoten ist nicht abwärtskompatibel mit die Blöcke, die vom alten Knoten generiert wurden), können die beiden weiterhin in einer Kette vorhanden sein.

Vereinfacht gesagt bedeutet der Hard Fork einer digitalen Kryptowährung, dass die alte und die neue Version nicht miteinander kompatibel sind und in zwei unterschiedliche Blockchains aufgeteilt werden müssen.Bei Soft Forks ist die alte Version mit der neuen Version kompatibel, aber die neue Version ist nicht mit der alten Version kompatibel, daher wird es eine leichte Gabelung geben, die sich aber immer noch unter derselben Blockchain befinden kann.

eth Hard-Fork

Beispiele für Hard Forks:
Ethereum-Fork: Das DAO-Projekt ist ein Crowdfunding-Projekt, das vom Blockchain-IoT-Unternehmen Slock.it initiiert wurde.Es wurde offiziell im Mai 2016 veröffentlicht. Bis Juni dieses Jahres hat das DAO-Projekt mehr als 160 Millionen US-Dollar gesammelt.Es dauerte nicht lange, bis das DAO-Projekt von Hackern ins Visier genommen wurde.Aufgrund einer riesigen Lücke im Smart Contract wurde das DAO-Projekt mit einem Marktwert von 50 Millionen Dollar in Ether übertragen.
Um das Vermögen vieler Investoren wiederherzustellen und die Panik zu stoppen, schlug Vitalik Buterin, der Gründer von Ethereum, schließlich die Idee einer Hard Fork vor und vollendete schließlich die Hard Fork bei Block 1920000 von Ethereum durch ein Mehrheitsvotum der Community.Alle Äther zurückgerollt, einschließlich des Besitzes des Hackers.Auch wenn Ethereum hart in zwei Ketten aufgeteilt ist, gibt es immer noch einige Leute, die an die Unveränderlichkeit der Blockchain glauben und bei der ursprünglichen Kette von Ethereum Classic bleiben

vs

Hard Fork vs. Soft Fork – was ist besser?
Grundsätzlich dienen die beiden oben genannten Arten von Gabeln unterschiedlichen Zwecken.Umstrittene Hard Forks spalten eine Gemeinschaft, aber geplante Hard Forks ermöglichen es, Software mit Zustimmung aller frei zu modifizieren.
Weiche Gabeln sind die sanftere Variante.Im Allgemeinen sind Ihre Möglichkeiten eingeschränkter, da Ihre neuen Änderungen nicht mit alten Regeln in Konflikt geraten dürfen.Wenn Ihre Updates jedoch kompatibel durchgeführt werden können, müssen Sie sich keine Gedanken über die Fragmentierung des Netzwerks machen.


Postzeit: 22. Oktober 2022