Разработчики Ethereum отложили активацию обновления Glamsterdam в тестовой сети Hoodi после того, как аудиторская компания ChainSecurity выявила восемь допущений в существующих смарт-контрактах. Эти допущения могут оказаться недействительными при изменении правил учёта газа, предусмотренном EIP-8037 и EIP-8038.
По данным Ethereum Foundation, новые предложения меняют порядок начисления комиссии за создание и доступ к состоянию блокчейна. Некоторые действующие контракты полагаются на фиксированные затраты газа или на то, что после сбоя операции остаётся слишком мало газа для завершения последующих инструкций. После пересмотра учёта часть таких операций сможет завершаться, хотя разработчики изначально рассчитывали на полный откат транзакции. ChainSecurity предупредила, что это может нарушить защитные механизмы, предотвращающие постоянную запись неудачных операций или потерю возможности повторной отправки.
Ethereum Foundation опубликовала GitHub-репозиторий с описанием восьми затронутых инвариантов, примерами и инструкциями для проверки кода. Наиболее распространёнными проблемами названы фиксированные газовые бюджеты и резервы газа, особенно в контрактах, зависящих от заранее заданной стоимости транзакций. Разработчиков и независимых аудиторов просят проверить как ончейн-контракты, так и офчейн-инфраструктуру — кошельки, ретрансляторы и другие системы с зашитыми лимитами газа.
Активация Hoodi ранее была запланирована на 26 октября 17:42:48 UTC, но из расписания убрали исполняемый уровень Amsterdam и консенсусный уровень Gloas, а также повышение лимита газа до 200 млн. Новая дата пока не назначена. Разработчик Ethereum Foundation Мариус ван дер Вейден сообщил, что организация работает с ChainSecurity и Dedaub и проводит внутренние аудиты. Отчётность принимается по адресу [email protected]; по итогам отзывов спецификации EIP-8037 и EIP-8038 могут быть скорректированы.
Обновление Glamsterdam продолжает тестироваться в Sepolia с 6 октября. Оно включает enshrined proposer-builder separation через EIP-7732, введение block-level access lists через EIP-7928 и пересмотр цен на газ. Параллельная работа над следующим апгрейдом Hegota, по заявлению фонда, идёт без остановки.