
TL;DR
90 % von Ihnen kennen den tatsächlichen Unterschied zwischen Hard- und Soft-Forks nicht. Ich würde Ihnen keine Vorwürfe machen, da die KI auch falsch liegt, wenn ich frage.
Die tatsächliche Definition unterscheidet sich überraschend von dem, was die meisten gehört haben. Hard Forks werden verursacht durch Lockerung Regeln darüber, welche Blöcke gültig sind, während ein Soft Fork verursacht wird einschränkend Regeln.
Soft Forks können genauso sein "hart" und disruptiv wie Hard Forks, fügen aber zusätzliche Komplexität, technische Schulden und Aufblähung hinzu.
Entgegen der landläufigen Meinung können Soft Forks zu Inkompatibilität führen, da ihre Abwärtskompatibilität nur einseitig ist.
In einem Soft Fork sehen alte Kunden neue Kundenstrukturen als gültig an, aber nicht unbedingt umgekehrt. Neue Kunden können alte Kundenblockaden ignorieren und ihnen sagen, sie sollen sich verpissen. Der "weich" Ein Teil des Begriffs ist in der Regel eher eine Formsache als eine genaue Beschreibung.
Ich möchte nur viele häufige Missverständnisse über Soft Forks klären.
Persönlich habe ich keine Probleme damit BIP-361aber ich finde es dumm, dass einige Idioten es hassen, weil sie fälschlicherweise denken, es sei ein Hard Fork.
Wenn Sie es aus irgendeinem Grund immer noch hassen möchten, hassen Sie es, weil es ein ist weiche Gabel. Die Regeländerung der Stufe B ist mit alten Clients nicht kompatibel, und diese Inkompatibilität gilt weiterhin als Soft Fork.
Entgegen der landläufigen Meinung gab es bei Bitcoin viele Änderungen der Hard-Fork-Regeln. Die meisten Änderungen an den Hard-Fork-Regeln von Bitcoin blieben im Laufe der Jahre völlig unbemerkt, es sei denn, Sie haben die Aktualisierungen der Kernentwickler sorgfältig verfolgt.
Es waren mindestens 7 laut Forscher JLopp. Mit Ausnahme der unbeabsichtigten Version 0.80 (die ironischerweise ein fehlerhafter Soft-Fork-Versuch war) verursachten die Hard-Fork-Versionen keine Probleme oder eine Spaltung zwischen Kette und Community.
Soft Forks sind manchmal unordentlicher und aufgeblähter als Hard Forks
Stellen Sie sich vor, Software müsste für IMMER die Abwärtskompatibilität aufrechterhalten:
- Das Internet wäre gezwungen, alte unsichere WEP-Router zu unterstützen
- Mario Odyssey müsste die Ausführung auf jeder einzelnen vorhandenen Version von Gameboy- und Nintendo-Systemen unterstützen, weshalb sie auf 7 FPS und 16-Bit-Farbe heruntergestuft werden.
- Elden Ring wäre gezwungen, Windows 3.11- und i386-Ära-Desktops zu unterstützen, sodass es wie Wolf 3D aussieht und auf 250 Disketten geladen wird.
- Pferde und Wagen dürften weiterhin auf allen Straßen und Autobahnen fahren, was zu gefährlichem Verkehr führen würde
- Es wäre für Ärzte immer noch legal, Aderlass zu verrichten, Quecksilber zu verschreiben, Arsen zu verschreiben und Löcher in Schädel zu bohren
Ja, es wäre scheiße. Irgendwann könnten sich neue Kunden dafür entscheiden, absichtlich alte Kunden zu schädigen, um sie aus dem System zu verdrängen.
Und so funktionieren Soft Forks. Es gäbe so viel technischen Aufwand, wenn so viele alte Systeme unterstützt werden müssten. Und die Software würde durch geringe Leistung lahmgelegt. Glücklicherweise sind Hard Forks in der Softwareentwicklung weit verbreitet und jeder profitiert von der Modernisierung und dem gemeinsamen Upgrade auf bessere Versionen.
Es gibt viele Missverständnisse über Soft- und Hard-Forks
- SOWOHL Soft-Gabeln als auch Hard-Gabeln können Kettenrisse verursachen, bei den meisten jedoch nicht.
- SOWOHL Soft Forks als auch Hard Forks können zu einer Inkompatibilität zwischen alten und neuen Clients führen, wobei neue Clients alte Client-Blöcke völlig intolerant sind.
- Bei BEIDEN Arten kann es sich um kleine oder große Veränderungen handeln.
- BEIDE Arten können störend oder dauerhaft sein, müssen aber nicht.
Es gibt so viele Überschneidungen zwischen den beiden Typen, dass der Unterschied oft größer ist Formalität.
Technische Definition gemäß BIP-123:
- In einer Hard ForkStrukturen, die nach den alten Regeln ungültig waren, werden nach den neuen Regeln gültig. dh Regeln werden mehr gelockert in einer harten Gabel.
- In einer weichen GabelEinige Strukturen, die nach den alten Regeln gültig waren, sind nach den neuen Regeln nicht mehr gültig. dh Regeln werden mehr restriktiv in einer weichen Gabel.
Hard Forks sind im Allgemeinen schnell, weniger komplex und führen nicht zu Kettenspaltungen. Alle stimmen sich ab, etwa zur gleichen Zeit ein Upgrade durchzuführen. Die meisten modernen Blockchains funktionieren auf diese Weise und dauerhafte Probleme sind äußerst selten. Gut geplante Hard Forks führen nicht zu Kettenspaltungen, da sich die Community für ein gemeinsames Upgrade entscheidet.
Im Gegensatz dazu kann die Aktualisierung von Soft Forks ewig dauern. Nach der Veröffentlichung dauerte es fast ein halbes Jahrzehnt, bis Kunden und Börsen Segwit und Taproot übernahmen.
Warum Soft Forks gefährlich sein können
Sie können Reorgs und Kettenspaltungen verursachen.
Nicht jeder muss ein Update durchführen. Benutzer, die die alte Software ausführen, können Blöcke erzeugen, die neue Clients verwerfen. Die neuen Clients ignorieren also ihre Blöcke und ordnen die Kette neu. In diesem Fall hat der Soft Fork letztlich eine ähnliche Wirkung wie ein Hard Fork, da die alten Clients keine von den neuen Clients akzeptierten Blöcke mehr produzieren können.
Beispiel:
Stellen Sie sich ein Soft-Fork-Update vor, bei dem alte Blöcke, die P2PK-Transaktionen oder ECDSA-Signaturen enthalten, unter neuen Regeln nicht mehr gültig sind. Wenn 75 % der Miner das Update unterstützen würden, während 25 % dies nicht tun, würden die von den 25 % produzierten Blöcke von 75 % der Miner neu organisiert werden. Aufgrund der weichen Gabel würde es ständig zu Kettenrissen kommen.
Also, obwohl ich ein "weich" Gabel, da ist noch eine "hart" Cutoff, da neue Clients gegenüber alten Clients intolerant sein können.
Ist das eine schlechte Sache? Nicht unbedingt.
Sowohl Soft- als auch Hard-Forks können Kompatibilitätsbeschränkungen haben. Hören Sie also auf, Hard Forks für etwas zu stigmatisieren, das beide Arten von Forks können (aber dass Hard Forks sauberer ausgeführt werden).
YSK: The proposal to freeze Satoshi's coins and invalidate old transaction signatures is actually a SOFT FORK. Soft Forks can still cause reorgs and chain splits, and they can cause new clients to be incompatible with old clients.
byu/HSuke inCryptoCurrency
7 Kommentare
Charles says it’s a hard fork. I believe him more than you.
You can have this soft dick tho
the more bitcoins lost in this confusion, the better
the main issue is not fork . the main issue whom want to be hidden . if the old code or hash doesnt work and need to declare kyc . Anouymous of the data not valid anymore . It soon to be control with one country and can be ban anytime
lost me when you said „researcher“ who wants to lock up 6-7 million coins. If you can’t upgrade and your coins are lost, that’s your responsibility.
Sorry but you’re missing the point if you think people hate it because of what it’s classified as.
Why are you all acting like coins getting frozen is a good thing?