Ein Aktivierungsmechanismus definiert Parameter, Zustandsübergänge und die Höhe, ab der validierende Nodes Blöcke ablehnen, die eine neue rückwärtskompatible Regel verletzen.
Ein Soft Fork verkleinert die Menge gültiger Blöcke; neue Bedingungen gelten erst in ACTIVE. Veröffentlichung, Signaling-Start und LOCKED_IN sind noch keine Aktivierung; die Wartezeit lässt Nodes, Miner, Wallets und Dienste aktualisieren. [2]
BIP 9 wertet ein Version Bit in Perioden von 2016 Blöcken aus und durchläuft DEFINED, STARTED, LOCKED_IN, ACTIVE und FAILED. Der ursprüngliche Standard war 1 916 Blöcke oder 95 %; wird er vor Timeout verfehlt, folgt FAILED. [2]
BIP 8 verwendet startheight, timeoutheight und minimum_activation_height statt Median-Time-Past-Daten. lockinontimeout ergänzt optional MUST_SIGNAL und kann LOCKED_IN spätestens bei timeoutheight garantieren. [1]
Bei LOT=false endet ein Deployment ohne Schwelle bis timeoutheight als FAILED. Bei LOT=true kann die letzte Periode zu viele nicht signalisierende Blöcke ablehnen; das verändert das Chain-Split-Risiko und muss vor Durchsetzung feststehen. [1]
BIP 8 empfiehlt 1 815 von 2016 Blöcken, also 90 %, und mindestens eine LOCKED_IN-Periode vor ACTIVE. Jeder Soft Fork muss eigene Parameter veröffentlichen; der Mechanismusname allein bestimmt weder Schwelle noch Datum. [1]
Taproot nutzte die BIP-9-Variante Speedy Trial: Bit 2, 1 815 von 2016 Blöcken und feste Mindestaktivierungshöhe 709 632. Es wurde locked in und auf Mainnet tatsächlich bei Block 709 632 aktiv. [3]
Ein Header-Signal zeigt Hashrate-Bereitschaft für kompatible Blöcke; es ist weder coin-gewichtete Abstimmung noch allein eine Node-Regel. Nach Aktivierung folgt jeder validierende Full Node seinem Code und seinen Parametern. [4]
Für ‘aktiviert’ sind der genaue BIP, Release mit Parametern, Netz, Version Bit, Periode, Schwelle, LOCKED_IN und ACTIVE-Höhe zu prüfen. Taproots Ergebnis gilt nicht automatisch für andere Parameter. [4]
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Soft Fork, BIP (Bitcoin Improvement Proposal), SegWit, Taproot, Konsensregeln, Blocksize War. Auf diesen Eintrag verweisen außerdem Schelling Point.
01Stimmen Miner über Bitcoins Regeln ab?+
Nicht im rechtlichen oder eigentumsbezogenen Sinn. Signaling misst Bereitschaft in einem Mechanismus; gültig sind Blöcke nach den Regeln validierender Nodes.
02Was bedeutet LOT=true?+
Lock-in-on-timeout in BIP 8 fügt vor Timeout MUST_SIGNAL hinzu, sodass LOCKED_IN ohne frühere Schwelle erreicht wird. Zu viele nicht signalisierende Blöcke sind dann für LOT=true-Nodes ungültig.