Mechanizm aktywacji określa parametry, przejścia stanów i wysokość, od której węzły walidujące odrzucają bloki naruszające nową wstecznie zgodną regułę.
Soft fork zawęża zbiór prawidłowych bloków, a nowe warunki są egzekwowane dopiero w ACTIVE. Wydanie software, start signalingu i LOCKED_IN nie są jeszcze aktywacją; czas pozwala zaktualizować uczestników. [2]
BIP 9 ocenia version bit w okresach 2016 bloków i przechodzi przez DEFINED, STARTED, LOCKED_IN, ACTIVE i FAILED. Pierwotny próg wynosił 1 916 bloków, czyli 95 %; brak progu przed timeout prowadzi do FAILED. [2]
BIP 8 używa startheight, timeoutheight i minimum_activation_height zamiast dat Median Time Past. lockinontimeout dodaje opcjonalny MUST_SIGNAL i może zagwarantować LOCKED_IN najpóźniej przy timeoutheight. [1]
Przy LOT=false deployment bez progu do timeoutheight kończy jako FAILED. Przy LOT=true ostatni okres może odrzucać nadmiar bloków bez sygnału; wybór zmienia ryzyko chain split i musi być znany przed egzekwowaniem. [1]
BIP 8 zaleca 1 815 z 2016 bloków, czyli 90 %, oraz co najmniej jeden okres LOCKED_IN przed ACTIVE. Każdy soft fork musi opublikować własne parametry; nazwa mechanizmu nie ustala progu ani daty. [1]
Taproot użył wariantu BIP 9 Speedy Trial: bit 2, próg 1 815 z 2016 bloków i stałą minimalną wysokość 709 632. Został locked in i faktycznie aktywował się na mainnet w bloku 709 632. [3]
Sygnał header pokazuje gotowość hashrate do zgodnych bloków; nie jest głosowaniem ważonym coins ani samodzielną regułą node. Po aktywacji każdy full node waliduje według uruchomionego kodu i parametrów. [4]
Aby sprawdzić ‘aktywowany’, trzeba znać dokładny BIP, release z parametrami, sieć, version bit, okres, próg, LOCKED_IN i wysokość ACTIVE. Wyniku Taproot nie można automatycznie przenosić na inne parametry. [4]
Pełniejszy obraz uzyskasz, czytając to hasło razem z Soft Fork, BIP (Bitcoin Improvement Proposal), SegWit, Taproot, Reguły konsensusu, Wojna o rozmiar bloków. Do tego hasła prowadzą również odsyłacze z Schelling Point.
01Czy górnicy głosują nad regułami Bitcoin?+
Nie w sensie prawnym ani własnościowym. Signaling mierzy gotowość w danym mechanizmie; ważność bloków określają reguły węzłów walidujących.
02Co oznacza LOT=true?+
Lock-in-on-timeout w BIP 8 dodaje MUST_SIGNAL przed timeout, więc deployment osiąga LOCKED_IN bez wcześniejszego progu. Nadmiar bloków bez sygnału jest wtedy nieważny dla węzłów LOT=true.