Ethereum Foundation опубликовал сообщение в блоге, в котором описывается потенциально катастрофическая уязвимость, которая могла привести к выходу из строя основной сети за менее чем пятизначную сумму вплоть до проведения берлинского хардфорка в прошлом месяце.
Сообщение в блоге от 18 мая описывает уязвимость как «серьезную угрозу для платформы Ethereum», пока апрельские обновления не позволили ей увернуться от пули.
В отчете говорится, что угроза была «секретом полишинеля», и отмечается, что однажды она была публично раскрыта по ошибке. После реализации берлинского хард-форка фонд оценивает угрозу как достаточно низкую, чтобы гарантировать полное раскрытие информации в настоящее время, заявляя:
«Важно, чтобы у сообщества была возможность понять причины изменений, которые негативно влияют на пользовательский опыт, таких как повышение цен на газ и ограничение возмещения».
В сообщении подробно говорится, что состояние Ethereum состоит из дерева Патрисии-Меркле, концептуально сравнивая новые учетные записи в сети Ethereum с новыми листьями, растущими на дереве. С ростом сети Ethereum с октября 2016 года были увеличены расходы на газ для защиты от атак типа «отказ в обслуживании», включая спорное предложение по улучшению Ethereum или EIP-1884.
DoS от #Ethereum, которого так и не было.
Больше года основная сеть могла быть остановлена на несколько тысяч долларов. Поскольку мы оставили это в прошлом, пришло время пролить свет на те смутные времена. Https://t.co/xbPgbyWpcp- Go Ethereum (@go_ethereum) 18 мая 2021 г.
В 2019 году исследователи безопасности Ethereum Хуберт Ритцдорф, Матиас Эгли и Даниэль Перес объединились, чтобы использовать эксплойт, включенный недавними обновлениями, при этом атака запускает случайные поисковые запросы trie, которые могут «привести к блокировкам в минутном диапазоне». В отчете, опубликованном в том году, говорится, что задержки, вызванные атакой, будут увеличиваться по мере роста состояния Ethereum, «что позволяет проводить эффективные DoS-атаки против Ethereum».
После того, как различные предложения разработчиков были отклонены в течение 2020 года, Виталик Бутерин объединился с Мартином Свенде для создания EIP-2929 и EIP-2930 - обновлений, которые подняли цены на газ «только для вещей, к которым еще не было доступа», чтобы предотвратить атаку. EIP были введены вместе с обновлением в Берлине 15 апреля 2021 года. Таким образом, по оценке блога, обновление в Берлине снизило эффективность эксплойта в 50 раз.
Ethereum - не единственная сеть, которая обнаружила долгосрочные уязвимости после внедрения обновлений для защиты от указанных эксплойтов.
В сентябре 2020 года исследователи криптовалюты Брейдонд Фуллер и Джавед Хан опубликовали документ, в котором раскрывается "высокая" уязвимость для решений второго уровня, построенных на основе BTC, таких как Lightning Network. Несмотря на введенную уязвимость и, по оценкам авторов, 50% узлов Биткойн были подвержены воздействию вектора, авторы не выявили никаких попыток использования уязвимости.
Источник