Full Node nejprve vynucuje konsensuální pravidla a teprve mezi platnými řetězci vybírá ten s největší kumulovanou prací. Těžaři soutěží o jeho rozšíření. Shoda není okamžitě definitivní; označení Nakamotův konsensus vzniklo později a whitepaper je nepoužívá.
Pojem spojuje validační pravidla Bitcoinu, výběr producenta bloku pomocí Proof of Work, volbu větve a ekonomické pobídky. Zúžit jej na těžbu přehlíží Full Node, který samostatně rozhoduje o platnosti. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]
Full Node kontroluje transakce i bloky podle svých konsensuálních pravidel. Neplatný blok nezplatní ani obrovská práce; volba větve porovnává jen platné kandidáty. Shoda předpokládá kompatibilní pravidla účastníků. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]
Proof of Work váže vliv na výpočetní práci s náklady na energii a zařízení, nikoli na jeden hlas za síťovou identitu. Vytvoření mnoha pseudonymů proto samo o sobě nezvyšuje váhu při volbě řetězce. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]
Těžaři sestavují kandidátní bloky a hledají hash hlavičky, jehož číselná hodnota je menší nebo rovna platnému cíli. Mohou současně vzniknout konkurenční platné bloky; jejich šíření a další práce za běžných síťových podmínek rozhodnou dočasné rozvětvení. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain]
Full Node volí platnou větev s největší souhrnnou prací, označovanou chainwork. Práce bloku se odvozuje z jeho cíle, nikoli z počtu skutečně provedených pokusů těžaře. „Nejdelší řetězec“ tedy znamená nejvíce práce, ne nutně nejvíce bloků. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]
Za předpokladu poctivé převahy práce a odpovídajícího šíření bloků klesá riziko přepsání s hloubkou potvrzení. Útočník musí dohnat konkurující řetězec. Konfirmace nejsou matematickou nevratností a nezachrání libovolný model útoku či izolovanou oběť. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]
Na mainnetu se cíl přepočítává každých 2016 bloků podle minulých časových razítek s cílovým průměrem deset minut na blok. Úprava tlumí dlouhodobý dopad změn hashratu; nezaručuje přesný interval jednotlivých bloků ani okamžitou reakci na výpadek těžařů. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain]
Bloková odměna a poplatky odměňují rozšiřování přijaté historie. Většina hashratu může reorganizovat platné bloky či cenzurovat transakce, ale nemůže přimět Full Node přijmout neplatný podpis, porušit emisní pravidla nebo utratit cizí prostředky bez oprávnění. Riziko útoku existuje i pod 50 %. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]
Bezpečnost a živost závisejí na podílu útočné práce, dostatečně včasném šíření a poctivé validaci. Eclipse útoky a rozdělení sítě ukazují význam topologie: samotné procento hashratu není úplný model hrozeb. [The Bitcoin Backbone Protocol]
Klasické BFT obvykle pracuje se známými účastníky a potvrzuje hlasováním při výslovném limitu poruch a časových předpokladech. Nakamotův konsensus má otevřené členství, váhu podle práce a pravděpodobnostní finalitu. Je to změna modelu, nikoli prostá implementace OM nebo PBFT. [The Bitcoin Backbone Protocol] [The Byzantine Generals Problem] [Bitcoin Optech — Consensus changes]
Pro nejúplnější obraz čtěte toto heslo společně s Bitcoin, Proof of Work, Úprava obtížnosti, Konsensuální pravidla, Těžba, Full Node. Opačným směrem na něj odkazují také Reorganizace řetězce, Problém byzantských generálů, Sybil útok, Sobecká těžba.