Full Node спочатку застосовує правила консенсусу, а потім серед дійсних ланцюгів обирає той, що має найбільшу сукупну роботу. Майнери змагаються за його продовження. Згода не стає миттєво остаточною; назва «консенсус Накамото» з’явилася пізніше й у білій книзі не вживається.
Поняття поєднує правила перевірки Bitcoin, вибір виробника блока через Proof of Work, вибір гілки та економічні стимули. Зведення його до майнінгу ігнорує Full Node, який самостійно визначає дійсність. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]
Full Node перевіряє транзакції й блоки за власними правилами консенсусу. Навіть величезна робота не робить недійсний блок дійсним; вибір гілки порівнює лише дійсних кандидатів. Згода передбачає сумісні правила учасників. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]
Proof of Work пов’язує вплив з обчислювальною роботою та витратами енергії й обладнання, а не з одним голосом на мережеву ідентичність. Створення багатьох псевдонімів саме собою не збільшує вагу у виборі ланцюга. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]
Майнери складають блоки-кандидати й шукають хеш заголовка, числове значення якого менше або дорівнює чинній цілі. Конкурентні дійсні блоки можуть виникнути одночасно; поширення й наступна робота за звичайних мережевих умов розв’язують тимчасове розгалуження. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain]
Full Node обирає дійсну гілку з найбільшою сукупною роботою, яку називають chainwork. Робота блока визначається його ціллю, а не кількістю спроб, фактично виконаних майнером. Найдовший ланцюг означає найбільшу роботу, не обов’язково найбільше блоків. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]
За чесної більшості роботи й належного поширення блоків ризик переписування зменшується з глибиною підтверджень. Нападник має наздогнати конкурентний ланцюг. Підтвердження не є математичною незворотністю та не захищають від довільної моделі нападу чи ізоляції жертви. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [The Bitcoin Backbone Protocol]
У mainnet ціль перераховується кожні 2016 блоків за попередніми часовими мітками, із середнім орієнтиром десять хвилин на блок. Коригування стримує довгостроковий вплив змін хешрейту; воно не гарантує точного інтервалу кожного блока чи миттєвої реакції на відключення майнерів. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain]
Блокова субсидія та комісії винагороджують продовження прийнятої історії. Більшість хешрейту може реорганізувати дійсні блоки чи цензурувати транзакції, але не змусить Full Node прийняти недійсний підпис, порушити правила емісії або витратити чужі кошти без повноважень. Ризик нападу існує й нижче 50%. [Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System] [Bitcoin Developer Guide — Block Chain] [Bitcoin Core v29.0 — Chainstate validation]
Безпека та поступ залежать від частки роботи нападника, достатньо швидкого поширення й чесної перевірки. Атаки eclipse і розділення мережі показують значення топології: сам відсоток хешрейту не є повною моделлю загроз. [The Bitcoin Backbone Protocol]
Класичний BFT зазвичай працює з відомими учасниками та підтверджує голосуванням за явних меж відмов і часових припущень. Консенсус Накамото має відкрите членство, вагу за роботою та ймовірнісну остаточність. Це зміна моделі, а не проста реалізація OM чи PBFT. [The Bitcoin Backbone Protocol] [The Byzantine Generals Problem] [Bitcoin Optech — Consensus changes]
Для повної картини прочитайте також Bitcoin, Proof of Work, Коригування складності, Правила консенсусу, Майнінг, Full Node. На цю статтю також посилаються Byzantine Generals Problem, Sybil attack, Selfish mining.