Консенсус досягається, коли всі учасники мережі погоджуються щодо порядку та вмісту блоків у блокчейні.
У
централізовано організованих системах усі рішення приймаються одним центром влади. Наприклад, усі компанії використовують централізований обліковий
реєстр для реєстрації всіх економічних операцій, у яких бере участь бізнес. Цей реєстр традиційно ведеться відділом бухгалтерії, який є єдиною організацією, відповідальною за ведення та оновлення записів.
З іншого боку, у
децентралізованих системах, які складаються з безлічі розподілених незалежних учасників з однаковими або схожими рівнями повноважень над рештою мережі, рішення приймаються колективно.
Блокчейн, який, по суті, є
розподіленим реєстром транзакцій, оновлюється окремими
майнерами без центрального органу для забезпечення нагляду та забезпечення правильності записів.
Таким чином, виникає потреба у
консенсусі щодо точного стану мережі у будь-який момент часу. Досягнення цього консенсусу між численними вузлами, які намагаються віддалено співпрацювати, є нетривіальним завданням, особливо коли воно ускладнюється ймовірним сценарієм невідомої кількості вузлів, які не працюють або навмисно діють проти інтересів мережі, як показано у
Byzantine Generals' Problem(Задачі візантійських генералів).
Bitcoin (
BTC), Ethereum (
ETH) та інші
криптовалюти використовують технічні рішення, такі як алгоритми
proof-of-work та
proof-of-stake для забезпечення мережевого консенсусу щодо того, які саме транзакції відбулися та коли можна підтримувати, не покладаючись на центральне забезпечення виконання правил.