Открыть сервис

Атака 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) она оценивается в миллиарды долларов, что делает атаку экономически нецелесообразной.

Этапы атаки

  1. Подготовка: злоумышленник накапливает вычислительную мощность, превышающую 50 % хешрейта сети.
  2. Создание альтернативной цепочки: атакующий начинает майнить блоки в тайне от основной сети, не публикуя их. В эти блоки он может включать свои транзакции (например, перевод средств на биржу).
  3. Публикация форка: когда альтернативная цепочка становится длиннее основной, злоумышленник публикует её. Согласно правилам консенсуса PoW, сеть принимает самую длинную цепочку как истинную. В результате транзакции из старой цепочки, которые не вошли в новую, отменяются.
  4. 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).

Примеры успешных атак

ДатаСетьУщербПримечания
Май 2018Bitcoin Gold (BTG)~18 млн долларовАтака через аренду мощностей на NiceHash
Январь 2019Ethereum Classic (ETC)~1.1 млн долларовАтака через 51 % хешрейта, отменено 15 000 блоков
Август 2020Ethereum Classic (ETC)~5.6 млн долларовПовторная атака, отменено 4 000 блоков
Июль 2021Bitcoin SV (BSV)~0.5 млн долларовАтака отражена, но сеть временно остановлена
Декабрь 2023Gala 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 →