Full Node najpierw egzekwuje reguły konsensusu, a dopiero potem wybiera spośród poprawnych łańcuchów ten o największej skumulowanej pracy. Górnicy konkurują o jego przedłużenie. Zgoda nie jest natychmiast ostateczna; określenie konsensus Nakamoto powstało później i nie występuje w białej księdze.
Pojęcie łączy reguły walidacji Bitcoin, wybór producenta bloku przez Proof of Work, wybór gałęzi i zachęty ekonomiczne. Sprowadzenie go do wydobycia pomija Full Node, który niezależnie rozstrzyga o poprawności. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]
Full Node sprawdza transakcje i bloki według własnych reguł konsensusu. Nawet ogromna praca nie czyni niepoprawnego bloku poprawnym; wybór gałęzi porównuje wyłącznie poprawnych kandydatów. Zgoda zakłada kompatybilne reguły uczestników. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]
Proof of Work wiąże wpływ z pracą obliczeniową obciążoną kosztami energii i sprzętu, zamiast przyznawać głos każdej tożsamości sieciowej. Samo tworzenie wielu pseudonimów nie zwiększa więc wagi przy wyborze łańcucha. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]
Górnicy budują bloki kandydackie i szukają skrótu nagłówka o wartości liczbowej mniejszej lub równej prawidłowemu celowi. Konkurujące poprawne bloki mogą powstać jednocześnie; ich propagacja i dalsza praca rozstrzygają tymczasowe rozwidlenie w zwykłych warunkach sieciowych. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain]
Full Node wybiera poprawną gałąź o największej łącznej pracy, zwanej chainwork. Praca bloku wynika z jego celu, nie z liczby prób faktycznie wykonanych przez górnika. Najdłuższy łańcuch oznacza zatem najwięcej pracy, niekoniecznie najwięcej bloków. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]
Przy założeniu uczciwej większości pracy i odpowiedniej propagacji bloków ryzyko przepisania maleje z głębokością potwierdzeń. Atakujący musi dogonić konkurencyjny łańcuch. Potwierdzenia nie są matematyczną nieodwracalnością i nie chronią przed dowolnym modelem ataku ani izolacją ofiary. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]
W mainnet cel przelicza się co 2016 bloków na podstawie wcześniejszych znaczników czasu, dążąc do średnio dziesięciu minut na blok. Korekta łagodzi długoterminowe skutki zmian mocy obliczeniowej; nie gwarantuje dokładnych odstępów pojedynczych bloków ani natychmiastowej reakcji na odłączenie górników. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain]
Dotacja blokowa i opłaty nagradzają rozszerzanie przyjętej historii. Większość mocy może reorganizować poprawne bloki lub cenzurować transakcje, ale nie zmusi Full Node do przyjęcia niepoprawnego podpisu, złamania reguł emisji czy wydania cudzych środków bez uprawnienia. Ryzyko ataku istnieje również poniżej 50%. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]
Bezpieczeństwo i postęp zależą od udziału pracy atakującego, dostatecznie szybkiej propagacji i uczciwej walidacji. Ataki izolacji eclipse i podziały sieci pokazują znaczenie topologii: sam procent mocy nie stanowi pełnego modelu zagrożeń. [The Bitcoin Backbone Protocol]
Klasyczny BFT zwykle używa znanych uczestników i potwierdza głosowaniem przy jawnych granicach awarii i założeniach czasowych. Konsensus Nakamoto ma otwarte członkostwo, wagę opartą na pracy i probabilistyczną ostateczność. Zmienia model, zamiast jedynie implementować OM lub PBFT. [The Bitcoin Backbone Protocol] [The Byzantine Generals Problem] [Bitcoin Optech — Consensus changes]
Pełniejszy obraz uzyskasz, czytając to hasło razem z Bitcoin, Proof of Work, Korekta trudności, Reguły konsensusu, Górnictwo Bitcoin, Full Node. Do tego hasła prowadzą również odsyłacze z Byzantine Generals Problem, Sybil attack, Selfish mining.