118 / 691SELF

Selfish mining

Егоїстичний майнінг стратегічно затримує знайдені блоки. Майнер публікує їх вибірково, щоб конкуренти марнували роботу, а його частка прийнятих блоків зростала.

Егоїстичний майнінг змінює публікацію, не дійсність блоків. Результат залежить від хешрейту, поширення, нічиїх і поведінки інших; універсального порога гарантованого прибутку немає.

Знайшовши дійсний блок, майнер починає приватну гілку замість негайного оголошення. Інші продовжують працювати на публічній вершині, не знаючи цього блока. [Eyal and Sirer — Majority is not Enough]

Стратегія відстежує відрив приватної гілки від публічної. Залежно від наступних знахідок вона нарощує перевагу, публікує блоки або залишає приватну гілку. [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]

Вибіркова публікація при зрівнянні може спричинити змагання двох дійсних гілок. Вибір інших майнерів, яку з них продовжувати, впливає на результат. [Eyal and Sirer — Majority is not Enough] [Bitcoin Developer Guide — Block Chain]

Блоки гілки, що програла, лишаються поза прийнятою історією й не отримують винагороди. Мета — змусити чесних майнерів втратити пропорційно більше роботи за нападника. [Eyal and Sirer — Majority is not Enough] [Satoshi Nakamoto — Bitcoin whitepaper]

Модель Еяла й Сірера порівнює частку винагород прийнятих блоків із часткою хешрейту. Більша відносна частка не обов’язково означає більший чистий погодинний прибуток; важливі складність, час і витрати. [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]

У базовій моделі α — частка хешрейту нападника, а γ — частка чесного хешрейту, що при нічиїй працює на його гілці. Зміна γ змінює поріг переваги, тож самого відсотка хешрейту недостатньо. [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]

Швидкість передавання та зв’язки пулів можуть змінити перевагу в нічиїй. Параметри моделі не є універсальним вимірюванням мережі чи доказом поведінки конкретного пулу. [Eyal and Sirer — Majority is not Enough] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]

Затримання ризиковане: публічна гілка може випередити приватну й нападник втратить винагороди. Сам початок стратегії не гарантує успіху. [Eyal and Sirer — Majority is not Enough]

Full Node далі відкидає недійсні транзакції й надмірну емісію. Егоїстичний майнінг використовує змагання дійсних гілок і не дає права витрачати чужі монети. [Satoshi Nakamoto — Bitcoin whitepaper] [The Bitcoin Backbone Protocol] [Bitcoin Core v29.0 — validation]

Дослідження захисту вивчають поширення, нічиї, стимули й виявлення. Сам покинутий блок не доводить атаку: природні одночасні знахідки дають подібний результат. [Eyal and Sirer — Majority is not Enough] [Bitcoin Developer Guide — Block Chain] [Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in Bitcoin]

Для повної картини прочитайте також Block propagation, Compact block relay, Nakamoto consensus, Sybil attack. На цю статтю також посилаються Block Withholding Attack.

DOC · 001Eyal and Sirer — Majority is not EnoughПервинне джерело ↗DOC · 002Satoshi Nakamoto — Bitcoin whitepaperПервинне джерело ↗DOC · 003The Bitcoin Backbone ProtocolПервинне джерело ↗DOC · 004Bitcoin Developer Guide — Block ChainДокументація ↗DOC · 005Bitcoin Core v29.0 — validationДокументація ↗DOC · 006Sapirshtein, Sompolinsky & Zohar — Optimal Selfish Mining Strategies in BitcoinДокументація ↗
Спочатку джерела · Не інвестиційна порада