Основные разработчики Ethereum отложили активацию обновления Glamsterdam в тестовой сети Hoodi, сообщил 22 октября в своем блоге Ethereum Foundation. Запуск был запланирован на 26 октября; решение приняли на регулярном координационном звонке протокола ACDE №248.
Перенос связан с риском для существующих смарт-контрактов, который нашла аудиторская компания ChainSecurity. По данным ChainSecurity, два предложения в составе обновления, EIP-8037 и EIP-8038, меняют правила учета газа так, что операция, которая раньше просто отменялась при нехватке газа, может задним числом получить его достаточно и завершиться без отмены. Это может ослабить защиту контрактов от атаки insufficient gas griefing, когда злоумышленник намеренно передает операции мало газа, чтобы вызвать ее сбой. В одном из примеров ChainSecurity создание нового слота хранения при исчерпании отдельного лимита газа обходилось бы в 110 020 газа вместо прежних 22 100.
ChainSecurity предупредила о проблеме 13 октября и к 22 октября нашла 13 реальных смарт-контрактов, которые потенциально затрагивает изменение; какие именно это проекты, компания не назвала и координирует раскрытие с ними напрямую, говорится в ее анализе.
Ethereum Foundation пояснила перенос необходимостью дополнительно изучить, как EIP-8037 взаимодействует с контрактами в основной сети. Вместе с Glamsterdam отложены и увеличение лимита газа в Hoodi до 200 млн, и активация Gloas на уровне консенсуса; операторам нод и валидаторов Hoodi велели обновить конфигурацию, поскольку прежнее время активации больше не действует.
Новую дату для тестовой сети Hoodi пока не назначили, а сроки выхода Glamsterdam в основной сети Ethereum, которые ранее обсуждали на начало декабря, остаются неподтвержденными. Ранее, 6 октября, то же обновление успешно активировалось в другой тестовой сети, Sepolia.


