Які ризики мають публічні блокчейни?

· 2 min read

У цій статті розглянемо три загрози, повʼязані з публічними блокчейнами: атаки 51%, вразливості Proof of Stake і подвійні витрати.

Атаки 51%

Коли правила консенсусу в блокчейні спираються на просту більшість, виникає ризик, що зловмисники змовляться й впливатимуть на результати роботи системи. У випадку криптовалюти це означає, що група майнерів, яка контролює понад 50% обчислювальної потужності, може визначати, які транзакції підтверджуються й додаються до ланцюга (або вилучаються з нього). Атака 51% на блокчейн із протоколом консенсусу Proof of Work (PoW) може набути форми «конкурентного» ланцюга з фальшивими транзакціями, який будують зловмисники.

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

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

У 2018 році атаку 51% із подвійними витратами успішно провели на блокчейнах Bitcoin Gold та Ethereum Classic — вкрадено було мільйони доларів.

Proof of Work проти Proof of Stake

У січні 2019 року атака 51% на новий блокчейн під назвою Ethereum Classic змусила Ethereum змінити стратегію й рухатися від майнінгу на Proof-of-Work (PoW) до голосування на Proof-of-Stake (PoS).

Водночас Proof of Stake більш схильний до розколів, або «форків», коли великі стейкхолдери ухвалюють суперечливі рішення про те, які транзакції мають наповнювати блоки, — і в результаті зʼявляється ще одна нова валюта. Ethereum якийсь час придивлявся до цього механізму валідації, але через побоювання щодо форків повернувся до Proof of Work. У 2020 році заплановано впровадити перероблений механізм валідації Proof of Stake.

Подвійні витрати

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

ризики блокчейну атака 51 відсотка proof of stake подвійні витрати публічний блокчейн