Tag-Beschreibung abcde
BIP 50 beschreibt die Veranstaltung 2013 in die block chain Gabel blieb für mehrere Stunden. Seine ersten Absatz liest:
Ein block, der hatte eine größere Anzahl der gesamten Transaktion-Eingänge als jemals zuvor abgebaut wurde und broadcast. Bitcoin 0.8 Knoten waren in der Lage, dies zu behandeln, aber einige pre-0.8 Bitcoin-Knoten abgelehnt, führt es zu einer unerwartet harten Gabel von der Kette [meine Betonung]. Die pre-0.8 nicht kompatibel Kette an diesem Punkt hatten rund 60% der hash-Leistung, sicherzustellen, dass der split nicht automatisch beheben.
Ich interpretiere dies bedeuten, dass der Begriff "hard fork" beschreibt einen Zustand des Netzes. Einige Knoten angenommen haben, zu blockieren, aber andere haben es abgelehnt. Die Knoten akzeptieren den fraglichen block halten und erweitern. Die Knoten der Ablehnung der block weder zu halten noch zu erweitern, sondern bauen Ihre eigene Filiale. Die daraus resultierende "Gabel" ist nur sichtbar, zum Knoten, welche angenommen haben, der fragliche block.
Aber die Wiki sagt zu einer harten Gabel:
Ein hardfork ist eine änderung des bitcoin-Protokolls, die macht, die zuvor ungültige Blöcke/Geschäfte gültig, und daher erfordert, dass alle Benutzer zu aktualisieren.
In anderen Worten, eine harte Gabel ist eine Art update zu Bitcoin Core (vorausgesetzt, dass der Bitcoin Core ist das Protokoll). Die Idee war wiederholt in die top-Antwort auf dies SE Frage.
Der Unterschied ist subtil, aber wichtig. Betrachten wir zum Beispiel die Frage: hat eine harte Gabel, die jemals aufgetreten sind?
Mindestens ein Core-Entwickler sagt, dass Bitcoin noch nie erlebt eine harte Gabel, die offenbar mit der Wiki-definition. Die 2013 Gabel wurde nicht verursacht durch ein software-update (nach einigen neuen, aber nicht dokumentierte Informationen), sondern war (verursacht?) nicht deterministisches Verhalten, dass passiert wäre, auch ohne das update.
Die Antwort scheint davon abhängen, wie definieren Sie eine harte Gabel. Wenn eine harte Gabel ist ein Zustand des Netzes, die Antwort scheint "ja". Aber wenn eine harte Gabel ist eine Art von software-update, die Antwort scheint wohl "Nein".
Es ist nicht schwer zu sehen, wie ein software-update könnte dazu führen, dass permanente block-Kette Gabel gesehen, die von einigen Knoten. So klar die beiden Ideen verbunden sind. Aber ungenaue Sprache rund um hard-Gabeln können zu Verwirrung führen, und, noch wichtiger, zu falschen Schlussfolgerungen.
Also, was ist es? Nicht "hard-fork" beschreibt einen Zustand des Netzwerks, oder ein software-update?