Що таке 51% Attack?
51% Attack: це коли одна група отримує понад половину обчислювальної потужності майнінгу блокчейну і може переписати дуже недавню історію транзакцій. Вони не можуть забрати монети з вашого гаманця, але можуть замінити свої платежі іншим варіантом подій. Уявіть, що хтось вирвав пульт під час відтворення й поміняв останні кілька хвилин.
51% Attack нібито дозволяє зловмисникам обчистити всі гаманці. Це не так. Вони можуть переставляти порядок останніх блоків і спробувати Double Spend, але не можуть створити монети з нічого або забрати ваші без ваших ключів.
Як працює 51% Attack
Короткий опис механіки простими словами:
- Підготовка: Зловмисники збирають багато обладнання для майнінгу або орендують обчислювальні потужності, потім обирають ланцюг з нижчим рівнем захисту.
- Контроль: Вони координують достатню кількість miners, щоб контролювати більшість hash rate.
- Приховано: Отримавши перевагу, вони в таємниці майнять приватну версію ланцюга, поки публічний ланцюг продовжує рухатися вперед.
- Відправлення: Вони відправляють монети в публічному ланцюзі, чекають підтверджень і не публікують свої приватні блоки.
- Опублікування: Коли їхній приватний ланцюг стає довшим, вони його публікують. Мережа переходить на довший ланцюг, і та попередня оплата зникає в ланцюзі.
Ось і вся схема.
Чому 51% Attack має значення
На що слід звернути увагу тут?
- Користь: Знання про ризик допомагає вирішити, скільки підтверджень чекати, перш ніж вважати кошти остаточними.
- Погляд: Це показує, чому децентралізація майнінгу і розподіл стейку підтримують коректну роботу ланцюга.
- Важливість: Ви бачитимете згадки про це від бірж, децентралізованих додатків і DAO при встановленні правил депозитів і вікон підтверджень.
У невеликих мережах чекайте більше підтверджень, ніж у великих, і звертайте увагу на раптове зростання частки пулів майнерів.
Основні ознаки 51% Attack
Що робить її відмінною:
- Більшість: Тимчасовий контроль над створенням блоків дозволяє зловмиснику випереджати чесні вузли.
- Реорганізації: Це викликає перереорганізації ланцюга, які відкочують недавні транзакції.
- Вартість: Дорого провести на великих мережах із широким розподілом майнерів.
- Мішені: Більш вразливі менші або нові мережі.
- Обмеження: Атака не дозволяє створити монети з повітря або отримати доступ до ваших приватних ключів.
Варіації
Різні варіанти та суміжні прийоми, про які можна почути:
- Majority: Класичний варіант проти proof of work шляхом випередження чесних майнерів.
- Selfish: Selfish mining, коли блоки затримуються, щоб отримати прибуткову перевагу без очевидних Double Spend.
- Timewarp: Маніпуляції з часовими мітками, щоб змінити складність на користь зловмисника на деяких мережах.
- Social: Як реакція, спільноти іноді вирішують Fork the Blockchain щоб скасувати шкоду і змінити правила.
Більше підтверджень знижує ризик, оскільки замінити глибші блоки стає складніше і дорожче з кожним доданим блоком.
Приклад
Біржа затримує депозити під час підозрілих атак, підвищивши вимоги до підтверджень з шести до ста, щоб захистити користувачів.
Цікавий факт
Сатоші писав, що доки чесні вузли контролюють більшість обчислювальної потужності, ланцюг найшвидше росте по чесному шляху. Цей один рядок окреслив всю тему.
Підсумок
Однією фразою: 51% Attack це тимчасовий контроль більшості, що дозволяє комусь переписати дуже недавню історію, тож плануйте підтвердження як професіонал.
