Атака 51% на блокчейн EOS стоит 1,2 миллиарда долларов
Хотя для достижения 51% сетевой мощности Litecoin (LTC) требуется 700 миллионов долларов, для атаки на блокчейн EOS требуется 1,2 миллиарда долларов.
EOS использует механизм консенсуса Delegated Proof-of-Stake (DPoS) и имеет только 21 производителя блоков (BP), которые генерируют блоки и поддерживают сеть. Остальные BP находятся в режиме ожидания, если один из 21 основных производителей блоков перестает быть в топ-21. Чтобы войти в топ-21, BP должен иметь как минимум 303 миллиона голосов EOS.
Итак, в EOS в отличии от майнеров есть BP – это Block Producers – люди, создающие валидацию новых блоков.
Как становятся валидаторами EOS?
Любой, у кого есть учетная запись EOS, может стать BP и войти в топ-21, если у него достаточно голосов, но, очевидно, ему также необходимо иметь оборудование, отвечающее минимальным требованиям для управления блокчейном.
В настоящее время 21-й BP имеет чуть менее 303 млн. EOS, а первый чуть менее 330 млн.: поэтому, учитывая, что в настоящее время стоимость EOS составляет 3,54 доллара, у первого BP стоимость составляет более 1,1 миллиарда долларов.
Это конечно, значительное количество, так как речь идет о 9 нулях.
Как осуществить атаку на EOS на практике?
Это теоретический сценарий со следующими требованиями:
- Иметь не менее 350 миллионов EOS на счету;
- Контролировать и / или создавать 30 учетных записей EOS (каждая учетная запись EOS, в свою очередь, может создавать большое количество учетных записей EOS);
- Иметь все оборудование, необходимое для производства блоков (сервер, хостинг и т.д.);
Если я куплю самый дешевый хостинг для ноды?
Наиболее важной инфраструктурой в EOS являются ВР. Это связано с тем, что они не только создают блоки и обрабатывают транзакции, но также предоставляют конечную точку https (точку доступа) пользователям.
К тому же требования разработчиков DApp особенно нуждаются в большом количестве ресурсов в зависимости от объема запроса информации.
В случае EOS размер блока увеличивается с очень высокой скоростью, и оборудование, необходимое для установки, имеет высокие технические характеристики. Таким образом, решение о создании полного узла - это то, о чем нужно долго и усердно думать, особенно с учетом того, что необходимо инвестировать деньги.
Зачем нужны 30 учетных записей EOS?
В блокчейне EOS каждая учетная запись может голосовать за 30 разных BP (производителей блоков). Если бы у человека была учетная запись с 350 миллионами EOS, он мог бы проголосовать за все 30 своих учетных записей, которые были настроены как BP, и тогда все первые 30 BP были бы под его контролем.
Сколько стоит атака на EOS?
Первое, что требуется, - это 350 миллионов EOS, которые обойдутся в 3,54 доллара и будут стоить более 1 миллиарда долларов.
К этим $ 1,2 млрд. следует также добавить стоимость инфраструктуры, необходимой как минимум для 21 машины, которая будет стоить от 500 000 до $ 1 млн.
Если бы человек достиг успеха в достижении этой цели, он мог бы зарабатывать не менее 21 тысячи EOS в день, поскольку именно этот приз достается первым 21 BP. Следовательно, возврат инвестиций займет 162 года.
Итак, если кто-то решит потратить 1,2 миллиарда долларов, сможет ли он контролировать блокчейн EOS?
Нет, потому что в этот момент все объединят усилия, чтобы убрать его из топ-21.
Если аккаунт имеет EOS-ставку, он имеет право голоса.
В настоящее время в EOS насчитывается чуть менее 600 млн. Ставок, поэтому, убедив все учетные записи голосовать за 30 различных BP, можно будет восстановить децентрализацию сети, и в этот момент злоумышленнику потребуется более 600 млн. EOS для восстановления контроля.
Другими словами, экономически или технически невозможно осуществить 51% -ную атаку на блокчейн EOS.