Bitcoin.com News
При поддержке

Ethereum отложил тест Glamsterdam после опасений из-за 13 контрактов

Разработчики Ethereum отложили обновление Glamsterdam в тестовой сети Hoodi после того, как специалисты по безопасности обнаружили уязвимость, которая могла бы превратить временные сбои в работе смарт-контрактов в необратимую потерю функциональности. Компания Chainsecurity выявила 13 развернутых контрактов с потенциально уязвимым поведением. Активация, запланированная на 26 октября, была отменена, что ставит под сомнение предварительные сроки обновления основной сети Ethereum в декабре, пока разработчики проводят расследование.

АВТОР
ПОДЕЛИТЬСЯ
Ethereum отложил тест Glamsterdam после опасений из-за 13 контрактов

Ключевые выводы

  • Разработчики Ethereum отменили активацию обновления Glamsterdam в тестовой сети Hoodi, запланированную на 26 октября, из-за опасений по поводу безопасности.
  • Швейцарская компания Chainsecurity, специализирующаяся на кибербезопасности блокчейнов и аудите смарт-контрактов, выявила 13 развернутых контрактов, уязвимых к потенциально постоянным состояниям сбоя.
  • Предполагаемый запуск Ethereum в декабре находится под вопросом, но пользователям основной сети не нужно предпринимать никаких действий.

Ethereum откладывает тестирование Glamsterdam из-за угроз безопасности для смарт-контрактов

Следующее крупное обновление Ethereum столкнулось с неожиданным препятствием. Исследователи в области безопасности обнаружили, что предлагаемые изменения в механизме взимания комиссий за транзакции в блокчейне могут привести к тому, что некоторые смарт-контракты будут необратимо фиксировать сбои, которые ранее можно было бы устранить.

Chainsecurity выявила 13 развернутых контрактов, демонстрирующих потенциально опасное поведение, что вынудило разработчиков отменить активацию Glamsterdam, запланированную на 26 октября в тестовой сети Hoodi. Это открытие ставит под угрозу амбициозное обновление, призванное сделать Ethereum быстрее и эффективнее, и теперь его ориентировочный запуск в декабре находится под вопросом.

Обнаружение уязвимости заставляет Ethereum изменить планы

В ходе встречи All Core Developers Execution 22 октября разработчики согласились отложить тестирование после изучения результатов, касающихся двух предложений: EIP-8037 и EIP-8038. Эти изменения затрагивают способ расчета газа протоколом Ethereum — механизм комиссий, определяющий объем вычислительной работы, который может выполнить транзакция.

Компания Chainsecurity обнаружила, что при выполнении определённых операций газ, ранее израсходованный транзакцией, может неожиданно возвращаться в неё. Это поведение, казалось бы, полезное, создаёт серьёзную проблему для смарт-контрактов, разработанных с учётом существующих лимитов расхода газа.

Когда неудачная транзакция становится окончательной

Некоторые смарт-контракты намеренно прерывают операцию при недостатке газа, позволяя пользователям повторить попытку позже. Однако согласно предлагаемым правилам неудачная операция может оставить достаточно газа для того, чтобы окружающий контракт завершил запись сбоя. Это может навсегда отключить возможность повторной попытки или лишить пользователя возможности получить средства.

Для появления этой проблемы не обязательно требуется изменение кода контракта. Исследователи пока не раскрыли публично 13 затронутых контрактов, поскольку продолжается процесс ответственного раскрытия информации.

Окно обновления в декабре находится под вопросом

Glamsterdam объединяет улучшения, направленные на увеличение вычислительной мощности Ethereum и повышение эффективности валидации блоков. Ранее 6 октября на Sepolia прошли успешные тесты: блоки работали с лимитом газа около 200 миллионов, что более чем в три раза превышает лимит основной сети Ethereum, составляющий примерно 60 миллионов.

Операторы Hoodi теперь должны установить обновленное программное обеспечение для выполнения и консенсуса до отменённой активации. Обычным пользователям Ethereum не нужно предпринимать никаких действий. Фонд Ethereum не объявил о новой дате тестирования и не подтвердил запуск основной сети. Разработчики теперь должны определить, могут ли изменения, направленные на повышение производительности сети, безопасно сосуществовать с контрактами, уже работающими по старым правилам.

Bitcoin Core пересматривает свой подход к уязвимостям безопасности, поскольку искусственный интеллект значительно упрощает обнаружение определённых программных ошибок.

Читать: Bitcoin Core меняет политику безопасности: ИИ упрощает поиск уязвимостей

Эта статья была переведена с английского языка с помощью искусственного интеллекта. Оригинальная версия на английском языке является авторитетным источником; автоматические переводы могут содержать неточности, особенно в юридической и нормативной терминологии.