700 / 736ACTIVATE

Soft Fork Activation

BIP 8, BIP 9 i Speedy Trial

Soft Fork Activation to skoordynowane przejście od wydanego kodu do chwili, gdy zaktualizowane węzły egzekwują surowsze zasady konsensusu; signaling górników mierzy gotowość, nie własność Bitcoin.

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.

DOC · 001BIP 8 — Version bits with lock-in by heightSpecyfikacja DOC · 002BIP 9 — Version bits with timeout and delaySpecyfikacja DOC · 003BIP 341 — Taproot deploymentSpecyfikacja DOC · 004Bitcoin Core 0.21.1 — Taproot Speedy TrialŹródło pierwotne
Zaktualizowano: Najpierw źródła · To nie jest porada inwestycyjna