Атака 51%

Новачок

Що таке атака 51%?

Атака 51% (або атака більшості) відноситься до потенційної загрози цілісності блокчейн-системи, в якій одному зловмиснику або організації вдається контролювати більше половини загальної хеш-потужності мережі, що може призвести до порушення роботи мережі.
Якщо один користувач зі зловмисними намірами або група таких користувачів, що діють разом, контролюють понад 50% загального хешрейту блокчейн-мережі, вони зможуть перевизначити механізм консенсусу мережі та вчинити зловмисні дії, такі як подвійні витрати.
Атака 51% відбувається, коли у зловмисника достатньо потужності майнінгу, щоб навмисно змінити порядок транзакцій, запобігаючи підтвердженню деяких або всіх транзакцій. Це також називається відмовою в обслуговуванні транзакції. Зловмисник також зможе запобігти майнінгу деяких або всіх інших майнерів, що призведе до так званої монополії майнінгу.

Атака 51%: приклад

Якщо зловмисник заволодіє 51% потужності хешування мережі Bitcoin, він зможе здійснити OTC-угоду офлайн, відправивши кілька bitcoin на криптовалютний гаманець в обмін на USD. З огляду на незмінність блокчейну, щойно транзакція буде підтверджена нодами мережі, покупець передасть шахраю USD.

Зловмисник може повернутися до блоку блокчейну до підтвердження переказу BTC і видобути альтернативний блокчейн, в який переказ BTC не включено. Велика частка мережевої потужності забезпечить примусове використання альтернативного блокчейну рештою мережі.

Обмеження атаки 51%

У той час, як зловмисник може завдати великої шкоди при проведенні атаки 51%, атака більшості не дозволяє зловмиснику запобігти трансляції транзакцій, а також не дозволяє йому скасувати транзакції інших користувачів. Зміна винагороди за блок, створення монет з повітря або крадіжка монет, які ніколи не належали зловмиснику, також малоймовірні сценарії.

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

Чи можлива атака 51% на блокчейн Bitcoin?

Атака 51% на блокчейн Bitcoin є малоймовірною через масштаби мережі. У міру зростання мережі, можливість того, що одна людина або організація отримає достатню обчислювальну потужність, щоб переважити решту учасників, стає все менш реалістичною.

Тому малоймовірно, що атаки 51% відбудуться у великих мережах, особливо в блокчейні Bitcoin, який вважається найбезпечнішою криптовалютною мережею. Хоча багато великих блокчейнів ще не піддавалися атакам такого роду, кілька атак спостерігалося на дрібніших блокчейнах. Наприклад, альткоїн Bitcoin Gold, який є форком основної мережі Bitcoin, зазнав атаки 51% у травні 2018 року, що призвело до крадіжки BTG на суму 18 мільйонів доларів США.

Як запобігти атаці 51% на блокчейн

Блокчейни запобігають атаці 51%, використовуючи комбінацію методів. Один із них – спонукати більше учасників приєднатися до мережі та запустити свої власні ноди для підтримки мережі. Що більша кількість учасників вносять свої ресурси, то важче одній особі домінувати у мережі.

Механізми консенсусу, такі як Proof-of-Work (PoW) і Proof-of-Stake (PoS), також відіграють вирішальну роль у запобіганні атакам 51%. Ці механізми вимагають від нод узгодження дійсності транзакцій перед їхнім додаванням до блокчейну. Вони роблять економічно і обчислювально невигідним маніпулювання мережею для зловмисників, оскільки їм потрібно буде контролювати більшість ресурсів мережі.

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

Дізнайтеся більше інформації у статті: Що таке атака 51%?