Атака 51% — это гипотетический сценарий атаки на блокчейн, работающий на алгоритме Proof-of-Work (PoW). Суть атаки заключается в том, что один человек или группа лиц получает контроль над более чем 50% всего хешрейта сети. Это дает им временную возможность манипулировать блокчейном. Этот термин часто вызывает страх, но важно понимать, что именно может и чего не может сделать атакующий.
Как работает Атака 51%?↑ к содержанию
В сети Bitcoin действует правило «самой длинной цепи». Та версия блокчейна, у которой больше всего накопленной «работы» (то есть она длиннее и на нее потрачено больше хешрейта), считается истинной.
Представьте, что злоумышленник, обладая 51% мощности сети, решает провернуть мошенничество:
- Он публично отправляет 1000 BTC на биржу, чтобы обменять их на доллары. Эта транзакция попадает в публичный блокчейн, который видят все.
- Одновременно и втайне от всех он начинает майнить свою собственную, параллельную версию блокчейна. В этой секретной версии он не включает свою транзакцию на биржу, а вместо этого отправляет те же 1000 BTC на другой свой кошелек.
- Поскольку у него больше половины мощности сети, его секретная цепочка блоков растет быстрее, чем публичная.
- Как только он вывел доллары с биржи, он публикует свою, теперь уже более длинную, секретную цепочку. Согласно правилам, вся сеть обязана принять ее как истинную. Публичная цепочка, где он отправил монеты на биржу, «отбрасывается» и становится недействительной.
В результате злоумышленник и сохранил свои 1000 BTC (они теперь на его втором кошельке), и получил доллары с биржи. Это называется «двойная трата» (double-spending).
Что может и чего не может атакующий?↑ к содержанию
Важно понимать ограничения такой атаки.
Что атакующий МОЖЕТ сделать:
- Предотвратить подтверждение новых транзакций (цензура).
- Остановить платежи между некоторыми или всеми пользователями.
- Совершить двойную трату собственных монет, как в примере выше.
Чего атакующий НЕ МОЖЕТ сделать:
- Создать монеты из воздуха или изменить награду за блок.
- Подделать подпись и украсть монеты с чужого кошелька. У него нет доступа к приватным ключам других людей.
- Изменить старые транзакции, которые были совершены задолго до начала атаки.
Атака 51% не «уничтожает» Bitcoin, но она подрывает доверие к нему, что является не менее серьезной угрозой.
Угрожает ли Атака 51% сети Bitcoin?↑ к содержанию
Теоретически — да. Практически — **нет**. И вот почему:
- Астрономическая стоимость оборудования. Чтобы получить 51% от текущего хешрейта сети Bitcoin, злоумышленнику потребовалось бы приобрести миллионы самых современных ASIC-майнеров. Затраты на это исчисляются десятками миллиардов долларов.
- Огромные затраты на электроэнергию. Даже если бы удалось достать такое количество оборудования, затраты на электроэнергию для его работы составляли бы миллионы долларов в час.
- Экономическая бессмысленность. Как только такая атака была бы обнаружена (а это произошло бы очень быстро), доверие к сети рухнуло бы, а вместе с ним и цена Bitcoin. Злоумышленник потратил бы миллиарды долларов, чтобы обесценить тот самый актив, который он пытается украсть. Гораздо выгоднее использовать такую огромную мощность для честного майнинга и получения награды за блоки.
Именно поэтому, хотя Атака 51% остается реальной угрозой для мелких криптовалют с низким хешрейтом, для сети Bitcoin она превратилась в чисто теоретическую концепцию. Сеть стала «слишком большой, чтобы упасть» благодаря огромному количеству честных майнеров по всему миру.