Что такое «Атака 51%» и как с ней бороться
Если вы начинающий криптоэнтузиаст, то наверняка не раз слышали от людей, не связанных с криптоиндустрией выражения из серии «вся крипта — это скам» и «Биткоин — это пузырь и пирамида».
Тем, кто так утверждают, не разобравшись в технологии и хотя бы не изучив историю возникновения цифровых активов, доказать что-то вряд ли получится. Поэтому и время тратить на это не стоит.
Для информации: да, в мире криптовалют действительно много мошенников и скамеров, но и проектов, которые реально влияют на наш мир и делают его лучше — гораздо больше. Ну а на аргументы формата «Биткоин — пирамида» можно даже не отвечать, а сразу отправлять ссылку на нашу статью.
Узнать больше:
Bitcoin. История создания главной криптовалюты
Однако сегодня мы не будем затрагивать эти темы и поговорим о реальной угрозе, о которой должен знать каждый, кто инвестирует в криптопроекты. Речь пойдет о печально известной «Атаке 51%».
Что это такое? Причем здесь блокчейн и стоит ли беспокоиться Биткоин-инвесторам об этой угрозе? Рассказываем в нашей статье.
Рекомендуем к прочтению:
Атака 51% — что это
Эту статью могут читать не только новички, но и более опытные криптоэнтузиасты, поэтому мы дадим два объяснения термину «атака 51%» — один короткий (для тех, кто уверенно понимает принципы работы майнинга и блокчейна), а второй более подробный. Начнем с короткого объяснения.
Атака 51% — это событие, при котором большая часть компьютерной мощности (хешрейта майнинга) перестает быть децентрализованной и начинает управляться определенной группой лиц (или одним лицом).
Проще говоря, атака 51% происходит, когда один майнер или группа майнеров контролирует более 50% хешрейта сети.
Если первое объяснение для вас сложновато или после него все равно остались технические вопросы по поводу этой атаки, то давайте копнем немного глубже. В первую очередь нужно понимать, что такое блокчейн и майнинг, а также как они работают.
Блокчейн — это последовательность блоков, каждый из которых содержит информацию о транзакциях криптовалюты, совершенных участниками определенной сети.
Преимущество такой системы в том, что она децентрализована, а значит у нее нет единого контролирующего органа. Вместо этого контроль осуществляется коллективно всеми участниками сети.
Майнинг — это процесс проверки транзакций и их добавление в блокчейн.
Майнеры используют огромные вычислительные мощности для решения сложных математических задач. Тот, кто первым решает задачу, получает вознаграждение в виде криптовалюты.
Как мы и писали выше, атака 51% происходит, когда один майнер или группа майнеров после атаки контролирует более 50% хешрейта сети.
Хешрейт — это мера вычислительной мощности, которую майнеры используют для решения математических задач.
Другими словами, если атакующий обладает большим объемом мощности, он может по своему усмотрению одобрять или отклонять транзакции. Это означает, что такое лицо (или группа лиц) может совершить двойную трату, отправив одну и ту же сумму криптовалюты двум разным адресатам.
В то время как обычные майнеры подтверждают одну из транзакций, атакующий может отменить ее и вернуть средства себе, одновременно подтверждая другую транзакцию.
Проще говоря, к самым очевидным последствиям атаки 51% относят следующее:
- Двойные траты. Атакующий сможет использовать одни и те же монеты несколько раз, что может уменьшить доверие к криптовалюте и снизить ее стоимость;
- Цензура транзакций. Атакующий может блокировать или отклонять транзакции по своему усмотрению, что противоречит децентрализованной идеологии криптовалют;
- Отмена транзакций. Атакующий может отменять уже подтвержденные транзакции, что вызовет определенные проблемы для криптоэнтузиастов и бизнесов/сервисов, основанных на криптовалютах;
- Падение доверия. В результате атаки 51% доверие к конкретной криптовалюте может рухнуть, что приведет к снижению ее стоимости и оттоку инвесторов (в следующем разделе расскажем о таких случаях более подробно).
Важно понимать, что каждая сеть, которая работает на основе консенсуса Proof-of-Work подвержена риску атаки 51%. Но, чем меньше хеш-мощность сети, тем выше риски, т.к. для совершения подобных атак злоумышленники покупают вычислительную мощность и в этом случае им это сделать легче и дешевле.
Bitcoin считается одной из самых безопасных сетей, т.к. для своей работы использует наибольшие мощности для хеширования.
Стоимость атаки 51%
А можно ли посчитать, сколько стоит такая атака в зависимости от атакуемого блокчейна? Правильный ответ — и да, и нет.
Все дело в том, что стоимость атаки зависит от многих факторов, некоторые из которых имеют свойство меняться с течением времени. Например, стоимость электроэнергии, сложность хеширования в момент атаки, доступность хешрейта и т.д. Тем не менее, можно предположить примерные цифры, в которые это может обойтись злоумышленникам.
Как видно на картинке выше, атака 51% на сеть Bitcoin будет стоить примерно более 2 миллионов долларов за каждый час.
Атака 51% и Proof-of-Stake
Исходя из информации выше многие могут подумать, что атака 51% может угрожать только цифровым активам, которые работают на основе алгоритма консенсуса Proof-of-Work. Однако это не совсем так.
Теоретически проекты, работающие на Proof-of-Stake тоже могут быть подвержены действиям злоумышленников по этому методу. Однако на практике это намного сложнее, чем в случае с PoW.
Причина в том, что для достижения успеха, злоумышленникам необходимо будет контролировать более 50% от всех токенов сети, что в случае того же Ethereum практически нереально. Однако в случае с более простыми и дешевыми проектами — возможность такого расклада исключать нельзя.
Примеры атаки 51%
История криптомира знает несколько успешных случаев атаки 51%, которые злоумышленникам удалось провести с альткоинами. К самым популярным из них относятся Bitcoin Gold, Ethereum Classic и Verge.
В мае 2018 года Bitcoin Gold столкнулся с атакой 51%, которая привела к тому, что были украдены средства на сумму около 18 миллионов долларов. Злоумышленник получил контроль над большей частью хешрейта сети и использовал двойные траты для перевода средств на различные криптовалютные биржи.
В результате атаки цена BTG снизилась, а доверие к проекту было подорвано. Команда Bitcoin Gold внесла изменения в алгоритм майнинга, чтобы предотвратить повторение подобных атак в будущем.
Ethereum Classic подвергся атаке 51% в январе 2019 года, когда злоумышленники смогли переписать историю транзакций и совершить двойные траты на сумму около 1,1 миллиона долларов. В результате атаки некоторые криптовалютные биржи приостановили торговлю ETC.
Проект был вынужден внедрить меры для повышения безопасности сети, включая увеличение времени подтверждения транзакций и внедрение алгоритма майнинга с переменной сложностью.
Что касается Verge, то он подвергся ряду атак 51% в апреле и мае 2018 года. Злоумышленники использовали уязвимость в системе майнинга, которая позволяла им намайнить блоки с неправильным временем.
В результате злоумышленники смогли совершить двойные траты на сумму около 2,7 миллиона долларов. Чтобы устранить уязвимость, команда Verge обновила алгоритм майнинга и внесла исправления в код.
Как вы понимаете, во всех трех случаях эти события нанесли практически непоправимый репутационный урон проектам.
Заключение
Атака 51% представляет собой реальную угрозу для определенных криптопроектов, особенно для молодых и небольших. Однако, адекватные меры предосторожности и внедрение альтернативных алгоритмов консенсуса могут снизить риск возможности таких действий злоумышленников.
Также важно понимать, что такие гиганты рынка, как Bitcoin и Ethereum тоже в теории могут быть подвержены атаке 51%. Однако шанс, что это случится крайне мал, т.к. реализовать такой расклад злоумышленникам очень сложно, как с практической точки зрения, так и с финансовой.