Ти коли-небудь замислювався: група людей, розкидана на величезні відстані, має разом вирішити «атакувати чи відступати», а серед них ще й кілька зрадників, які навмисне передають фальшиві повідомлення? Якщо битва піде шкереберть — вся армія загине!

Це й є знаменита Проблема візантійських генералів (Byzantine Generals Problem). У 1982 році троє комп'ютерних вчених придумали цю метафору, щоб описати найболючішу проблему розподілених систем: як досягти згоди, коли між вузлами немає повної довіри?

Драматичний місячний середньовічний пейзаж, що ілюструє проблему візантійських генералів. Чотири броньовані генерали стоять на окремих скелястих вершинах, тримаючи світні сувої з символами лояльності та зради. Між двома вершинами — хиткий мотузковий міст, по якому йдуть посланці. У долині внизу палає замок, підкреслюючи високі ставки комунікації та довіри в розподіленій системі. Напис «BYZANTINE GENERALS PROBLEM: Trust & Treachery in Distributed Systems».

Уяви собі:

  • Кілька генералів оточують одне місто.
  • Вони мусять одностайно вирішити — атакувати чи відступати.
  • Спілкування тільки через посланців.
  • Посланці можуть загубитися, бути перехопленими або змінити повідомлення.
  • Деякі генерали — зрадники, які навмисне надсилають фальшиві накази.

Якщо зрадників забагато або комунікація надто хаотична — спільної дії не буде.

У реальності блокчейн — це гігантський «візантійський загін генералів»: тисячі комп'ютерів по всьому світу, ніхто нікого не знає особисто, але всі разом підтримують одну спільну книгу обліку. Якщо книга зіпсується — гроші зникнуть.

Тому механізм консенсусу — це ключ до розв’язання «проблеми візантійських генералів». Він має забезпечити, щоб більшість чесних вузлів, навіть коли є кілька зрадників, змогли дійти згоди щодо того, «хто кому скільки винен».

Спочатку розберемо CAP-теорему: розподілені системи не можуть мати все одразу

Перед розмовою про консенсус варто згадати CAP-теорему (2000 рік, Ерік Брюер, пізніше формально доведена).

CAP — це абревіатура трьох властивостей:

  • Consistency (узгодженість): усі вузли бачать одні й ті самі найсвіжіші дані.
  • Availability (доступність): будь-коли на запит приходить відповідь (навіть якщо дані не найновіші).
  • Partition Tolerance (толерантність до розподілу): навіть якщо мережа розпалася або є затримки, система продовжує працювати.

Жорстока правда: у реальному світі розподіл мережі (P) трапляється майже завжди (відключення, затримки, втрата пакетів — ніхто від цього не застрахований).

Тому розподілена система може вибрати лише два з трьох:

  • CP (узгодженість + толерантність до розподілу): при розриві мережі краще тимчасово не відповідати, але дані завжди узгоджені. Приклад: багато традиційних банківських систем, ZooKeeper.
  • AP (доступність + толерантність до розподілу): при проблемах мережа продовжує працювати, навіть якщо дані тимчасово неузгоджені (згодом синхронізуються). Приклад: Cassandra, DynamoDB, багато e-commerce систем.

Блокчейн — це екстремальний AP-гравець: мусить терпіти розподіл (глобальна мережа повільна), прагне максимальної доступності, але при цьому хоче екстремальної безпеки (узгодженості). Тому й вигадують різні хитрі механізми консенсусу, щоб «обійти» обмеження.

Головні механізми консенсусу: порівняння PoW, PoS, PBFT

Чітка інфографіка порівняння Proof of Work (PoW), Proof of Stake (PoS) та Practical Byzantine Fault Tolerance (PBFT). PoW — фабрика з видобутку блоків з блискавками та димом, пов’язана з Bitcoin, іконки високого споживання енергії та повільних ланцюжків. PoS — дерево, що росте з купи золотих монет, пов’язане з Ethereum, іконки екологічності, швидкості та масштабованості. PBFT — мережа вузлів, що голосують за транзакцію, пов’язана з дозволеними ланцюгами, іконки миттєвої фінальності, централізації та високої пропускної здатності.

Переходимо до суті — розберемо найпоширеніші механізми консенсусу в криптосфері.

  1. PoW (Proof of Work) — Доказ роботи, «старший брат» біткойна

Найкласичніший і най«жорсткіший» спосіб.

Принцип простий і брутальний:

  • Хочеш створити блок? Спочатку попрацюй! Розв’яжи дуже складну математичну задачу (знайди nonce, щоб хеш блоку починався з багатьох нулів).
  • Хто перший розв’язав — той додає блок у ланцюг і отримує нагороду + комісії.
  • Інші вузли перевіряють хеш — якщо правильно, блок приймається.

Переваги:

  • Безпека на максимумі! Щоб атакувати, треба контролювати >51% всієї потужності — вартість астрономічна.
  • Найвищий рівень децентралізації: потрібні лише електрика й обладнання — без дозволів.
  • Стійкість до атаки Сибіл (Sybil attack): хочеш фальшиві ідентичності? Спочатку спали електрику й гроші.

Недоліки:

  • Споживає шалено багато електроенергії — біткойн щороку з’їдає стільки ж, скільки кілька невеликих країн.
  • Повільний — 10 хвилин на блок, TPS низький.
  • Потужність сконцентрована в руках великих майнінг-ферм — звичайній людині важко конкурувати.
  1. PoS (Proof of Stake) — Доказ частки, нинішній вибір Ethereum

У вересні 2022 року Ethereum офіційно перейшов з PoW на PoS після «The Merge».

Принцип теж простий:

  • Хочеш створювати блоки? Застав свої монети (stake).
  • Система за допомогою випадковості та пропорційно заставленим коштам обирає, хто створює блок.
  • Успішно створив — отримує нагороду. Зробив зле (наприклад, підписав два конфліктні блоки) — втрачає частину застави (slashing).

Переваги:

  • Енергоспоживання впало на 99,95%+ — екологи в захваті.
  • Швидше, значно вищий TPS.
  • Швидша фіналізація блоків.

Недоліки:

  • Ризик «багаті багатіють»: чим більше монет — тим більше шансів створювати блоки, можлива централізація.
  • Теоретично економічна атака дешевша (не треба спалювати електрику, достатньо купити монети).
  • На початку багато хто сумнівався в безпеці (але вже кілька років працює стабільно).
  1. PBFT (Practical Byzantine Fault Tolerance) — Практична толерантність до візантійських помилок

Найпоширеніший у приватних/альянсових ланцюгах (наприклад, ранні версії Hyperledger Fabric).

Принцип схожий на «голосування на нараді»:

  • Кількість вузлів фіксована, всі знають один одного (дозволений ланцюг).
  • Пропонент висуває блок.
  • Вузли кілька раундів голосують і спілкуються.
  • Якщо >2/3 погоджуються — блок підтверджується.
  • Може терпіти до 1/3 зрадників.

Переваги:

  • Миттєва фіналізація — секунди, а не хвилини чи години.
  • Мінімальне споживання енергії.
  • Чітко витримує до 1/3 зрадників.

Недоліки:

  • Кількість вузлів обмежена (інакше комунікація вибухає).
  • Потрібен дозвіл — висока централізація, не підходить для публічних ланцюгів.

Таблиця порівняння PoW vs PoS (погляд з 2026 року)

ПараметрPoW (Bitcoin)PoS (Ethereum)
Основний ресурсОбчислювальна потужність (електрика + обладнання)Кількість заставлених монет
ЕнергоспоживанняДуже високе (рівень невеликої країни)Дуже низьке (падіння на 99%+)
Час створення блоку10 хвилин (BTC)≈12 секунд
БезпекаМаксимальна (51% атака коштує астрономічно)Дуже висока (але економічна атака теоретично дешевша)
Рівень децентралізаціїВисокий (але концентрація в майнінг-пулах)Середній (ризик концентрації в пулах застав)
ФінальністьЙмовірнісна (чим довший ланцюг — тим надійніше)Детермінована (за кілька хвилин практично незворотна)
ЕкологічністьПоганаВідмінна
МасштабованістьСередня (Layer 2 — Lightning тощо)Краща (шардинг у розробці)
Хто керуєМайнериВалідатори (великі власники + пули застав)

Чому біткойн тримається за PoW? Чому Ethereum наважився на PoS?

Чому біткойн не переходить на PoS?

Бо він позиціонує себе як «цифрове золото».

Найголовніше в золоті — рідкість + неможливість підробки.

PoW — це як видобуток золота: чим важче добувати — тим цінніше, чим більше учасників — тим безпечніше.

Перейти на PoS — це як сказати «хто має більше грошей — той може друкувати більше золота». Для віри в «тверду валюту» це смертельний удар.

Сатоші в 2008 році в білій книзі зробив PoW основним захистом — реальна вартість електроенергії захищає ланцюг.

У 2026 році спільнота біткойна досі стоїть на смерть: PoS = самогубство.

Чому Ethereum наважився?

Ethereum ніколи не був «цифровим золотом» — він «світовий комп’ютер».

Він хоче запускати DeFi, NFT, DAO, ігри… для цього потрібні високий TPS і низькі комісії.

PoW надто повільний і дорогий — розробники постійно скаржилися.

Vitalik та команда порахували: PoS різко знижує енергоспоживання, відкриває шлях до шардингу.

Після The Merge 2022 року TPS зріс, комісії впали, екосистема ожила.

Так, є суперечки про концентрацію в Lido тощо, але загалом перехід вважається успішним.

Одне речення-підсумок:

  • Біткойн тримається PoW, бо прагне максимальної безпеки та незнищної рідкості.
  • Ethereum перейшов на PoS, бо прагне практичності, масштабованості та розквіту екосистеми.

Останнє питання до тебе

Тепер, коли ти бачиш транзакцію — біткойн чи ефіріум — якій ти більше довіряєш?

Тій, що «спалила стільки електрики — неможливо підробити» (PoW), чи тій, що «заставили десятки мільярдів доларів — не посміють ризикнути» (PoS)?

Обидва способи по-своєму геніальні й обидва успішно розв’язали проблему візантійських генералів.

У розподіленому світі немає ідеального рішення — є лише те, що найкраще підходить під конкретну мету.

Розібравшись у цьому — ти вже не новачок!

 

Рекомендуємо топ-3 криптобіржі світу:

Універсальний та великий — Binance, професійна торгівля — OKX, альткойни — Gate! Реєструйся та отримуй довічне зниження комісій~