Атака 51% — это потенциальная угроза для блокчейна, которую еще называют «атака большинства». Если группа хакеров сможет контролировать более половины общей вычислительной мощности сети, это приведет к сбою в работе системы. Атака в 51 процент в основном актуальна для майнинга, то есть криптовалют с алгоритмом Proof-of-Work, например, Bitcoin, Dogecoin, Litecoin, Monero. Но теоретически может случиться и сетями на базе Proof-of-Stake, только захватить придется 51% всех монет, что очень маловероятно.
Блокчейны работают по принципу консенсуса, где решения принимаются большинством голосов. Каждый участник имеет равный голос, и никто не может единолично управлять сетью. Но в случае если у злоумышленника появится контроль над более чем 50% узлов системы, он получает полную власть над блокчейном. Это как купить контрольный пакет акций компании — твое мнение становится решающим.
В результате взлома группа лиц может запретить получать подтверждения новым транзакциям, останавливать и даже отменять платежи, позволяя тратить монеты дважды. Злоумышленники также могут помешать некоторым или всем другим майнерам создавать блоки, что приведет к монополии на майнинг.
В случае атаки 51% сеть теряет свой ключевой принцип неизменности. Однако такой «рейдерский захват» не затрагивает транзакции, которые были выполнены до определенного момента, называемого «контрольной точкой». Этот порог фиксирует состояние блокчейна и навсегда сохраняет прошлые операции в первоначальном виде. Например, у биткоина точкой невозврата будут 6 блоков, то есть около 1 часа.
Как работает процесс атаки?
Например, Иван купил у Михаила автомобиль и заплатил за него 20 токенов. Транзакция попала в общий блокчейн и была подтверждена, сделка завершена — Михаил передал авто новому владельцу. Но злодей Иван запустил атаку 51%, откатил сеть назад и отменил операцию, а 20 токенов вернулись к нему.