Атака 51%¶
Атака 51% (англ. 51% attack, majority attack) — это сценарий нарушения безопасности блокчейн-сети, при котором группа майнеров или единственный участник получает контроль над более чем половиной (50 %) вычислительной мощности сети (хешрейта). В результате такой атаки злоумышленник может временно нарушить консенсус сети, отменить недавние транзакции, потратить одни и те же средства дважды (double-spending) и препятствовать подтверждению новых транзакций. Атака 51% является одной из фундаментальных уязвимостей блокчейнов, использующих алгоритм консенсуса Proof-of-Work (PoW), и в меньшей степени — Proof-of-Stake (PoS).
¶История
Впервые концепция атаки 51% была описана в 2008 году Сатоси Накамото в оригинальном whitepaper биткоина. Накамото указал, что если злоумышленник контролирует более 50 % вычислительной мощности, он может переписать историю транзакций, но при этом сеть остаётся защищённой от изменения произвольных блоков, если атакующий не контролирует большинство. Первая известная успешная атака 51% на криптовалюту произошла в 2014 году на сеть Feathercoin (форк Litecoin). В последующие годы атаки были зафиксированы на множество небольших блокчейнов с низким хешрейтом, включая Bitcoin Gold (2018, 2020), Verge (2018), Ethereum Classic (2019, 2020, 2021), Vertcoin (2018, 2019) и Litecoin Cash (2018). В 2021 году атака 51% была проведена на сеть Bitcoin SV (BSV) — она была отражена благодаря вмешательству майнинговых пулов, но продемонстрировала уязвимость даже относительно крупных сетей. В 2023 году атака была зафиксирована на блокчейн Gala Games (GALA) — злоумышленник, используя контроль над валидаторами, смог создать фальшивые токены на сумму около 200 миллионов долларов.
¶Механизм атаки
¶Условия для атаки
Для успешной атаки 51% злоумышленнику необходимо:
- Контроль над хешрейтом: аренда или приобретение вычислительных мощностей (ASIC-майнеров, GPU-ферм) на сумму, превышающую текущий хешрейт сети. На практике это часто реализуется через аренду мощностей у облачных майнинговых сервисов (например, NiceHash).
- Время: атака требует непрерывного майнинга в течение нескольких часов или дней, чтобы создать альтернативную цепочку блоков (форк), которая будет длиннее основной.
- Финансовые ресурсы: стоимость атаки прямо пропорциональна хешрейту сети и цене электроэнергии. Для крупных сетей (биткоин, Ethereum до перехода на PoS) она оценивается в миллиарды долларов, что делает атаку экономически нецелесообразной.
¶Этапы атаки
- Подготовка: злоумышленник накапливает вычислительную мощность, превышающую 50 % хешрейта сети.
- Создание альтернативной цепочки: атакующий начинает майнить блоки в тайне от основной сети, не публикуя их. В эти блоки он может включать свои транзакции (например, перевод средств на биржу).
- Публикация форка: когда альтернативная цепочка становится длиннее основной, злоумышленник публикует её. Согласно правилам консенсуса PoW, сеть принимает самую длинную цепочку как истинную. В результате транзакции из старой цепочки, которые не вошли в новую, отменяются.
- Double-spending: злоумышленник, получив подтверждение транзакции в старой цепочке (например, вывод средств с биржи), может затем отменить её в новой цепочке, потратив те же монеты повторно.
¶Разновидности
- Атака большинства (majority attack): классический вариант с контролем >50 % хешрейта.
- Атака 34% (для PoS): в сетях с Proof-of-Stake атакующему достаточно контролировать 34 % доли (stake) для блокировки подтверждения блоков, но для полного переписывания истории требуется >50 %.
- Атака 25% (для некоторых алгоритмов): в сетях с алгоритмом консенсуса, основанным на голосовании (например, Delegated Proof-of-Stake), атака может быть успешна при меньшей доле, если злоумышленник контролирует несколько валидаторов.
¶Уязвимые сети
Атака 51% наиболее вероятна для блокчейнов с низким хешрейтом и небольшим числом майнеров. Критерии уязвимости:
- Низкий хешрейт: сети с хешрейтом менее 1 PH/s (петахеш в секунду) считаются лёгкой мишенью.
- Высокая централизация майнинга: если один или несколько пулов контролируют >50 % хешрейта, атака может быть проведена без внешней аренды мощностей.
- Использование одного алгоритма хеширования: сети, использующие алгоритмы, совместимые с ASIC-майнерами для других криптовалют (например, SHA-256 для биткоина), могут быть атакованы переключением мощностей с более крупных сетей.
Примеры уязвимых сетей (по состоянию на 2024 год):
- Bitcoin Gold (BTG) — хешрейт около 1–2 TH/s, атакован в 2018 и 2020 годах.
- Ethereum Classic (ETC) — хешрейт около 10–20 TH/s, атакован в 2019–2021 годах.
- Litecoin Cash (LCC) — хешрейт менее 1 TH/s, атакован в 2018 году.
- Vertcoin (VTC) — хешрейт около 0.5 TH/s, атакован в 2018 и 2019 годах.
¶Защита от атаки
¶Технические меры
- Увеличение хешрейта: привлечение большего числа майнеров через повышение вознаграждения за блок или снижение сложности майнинга.
- Чекпоинты (checkpoints): введение в код клиента жёстко заданных блоков, которые не могут быть переписаны. Используется в некоторых форках биткоина (например, Bitcoin Cash).
- Защита от переключения мощностей: использование алгоритмов, несовместимых с ASIC-майнерами для других сетей (например, Equihash, Ethash).
- Двойное подтверждение: требование подтверждения транзакций от нескольких независимых источников (например, через оракулы).
- Переход на Proof-of-Stake: в PoS атака 51% требует контроля над 51 % доли (stake), что экономически невыгодно, так как атакующий рискует потерять свои средства при обнаружении атаки (slashing).
¶Организационные меры
- Мониторинг хешрейта: биржи и сервисы отслеживают резкие изменения хешрейта сети и могут временно приостановить обработку транзакций.
- Увеличение числа подтверждений: для крупных транзакций биржи требуют большее количество подтверждений (например, 100 вместо 6), что делает атаку более дорогостоящей.
- Децентрализация майнинга: поощрение независимых майнеров и ограничение доли одного пула (например, через протоколы P2Pool).
¶Критика и ограничения
Атака 51% часто рассматривается как теоретическая угроза для крупных блокчейнов, но для небольших сетей она является реальной и регулярно происходит. Критики указывают, что:
- Экономическая нецелесообразность: для биткоина стоимость атаки оценивается в 10–20 миллиардов долларов (аренда мощностей, электроэнергия), что превышает возможную выгоду от double-spending.
- Временные рамки: атака может быть обнаружена в течение нескольких минут, и биржи могут приостановить операции, что снижает её эффективность.
- Необходимость контроля над хешрейтом: на практике аренда 51 % хешрейта сети через облачные сервисы (например, NiceHash) возможна только для сетей с хешрейтом менее 1 PH/s.
Тем не менее, атака 51% остаётся одной из самых обсуждаемых уязвимостей блокчейнов, и её предотвращение является ключевым аргументом в пользу перехода на альтернативные алгоритмы консенсуса, такие как Proof-of-Stake (PoS) или Delegated Proof-of-Stake (DPoS).
¶Примеры успешных атак
| Дата | Сеть | Ущерб | Примечания |
|---|---|---|---|
| Май 2018 | Bitcoin Gold (BTG) | ~18 млн долларов | Атака через аренду мощностей на NiceHash |
| Январь 2019 | Ethereum Classic (ETC) | ~1.1 млн долларов | Атака через 51 % хешрейта, отменено 15 000 блоков |
| Август 2020 | Ethereum Classic (ETC) | ~5.6 млн долларов | Повторная атака, отменено 4 000 блоков |
| Июль 2021 | Bitcoin SV (BSV) | ~0.5 млн долларов | Атака отражена, но сеть временно остановлена |
| Декабрь 2023 | Gala Games (GALA) | ~200 млн долларов | Атака через контроль над валидаторами в PoS-сети |
¶Источники
- Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.
- Eyal, I., & Sirer, E. G. (2014). Majority is not enough: Bitcoin mining is vulnerable.
- Bitcoin.org. (2024). 51% attack.
- CoinDesk. (2021). What is a 51% Attack?
- Ethereum Classic. (2020). 51% Attack Report.
- NiceHash. (2024). 51% Attack Risk.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


