Разработчики Ethereum решили отложить запланированное включение обновления Glamsterdam на тестовой сети Hoodi после того, как специалисты ChainSecurity выявили проблемы с новым механизмом расчета газа. По словам экспертов, изменения, внесенные двумя предложениями — EIP-8037 и EIP-8038, нарушают предположения, заложенные в смарт-контрактах.
Согласно отчету ChainSecurity, эти изменения позволяют контрактам завершаться неудачно даже при наличии достаточного количества газа, открывая возможность атаки через намеренное занижение газа (insufficient gas griefing). Исследователи нашли уже 13 реальных случаев подобных ситуаций и работают над уведомлением пострадавших проектов.
Ранее планировалось активировать обновление на Hoodi в понедельник, однако теперь операторы узлов должны вернуться к предыдущей версии программного обеспечения либо дождаться выхода новой сборки от команды клиента исполнения транзакций Prysm, которая исключит обновление Glamsterdam из расписания тестнета.
Стоит отметить, что обновление уже запущено на другом тестнете Ethereum — Sepolia, где оно успешно работает с октября, увеличив газовый лимит блоков почти до 200 миллионов единиц, что значительно выше лимита основной сети (около 60 миллионов).
Первоначально разработчики планировали внедрить Glamsterdam на основном блокчейне Ethereum до конца года, однако новая дата активации на тестнете Hoodi пока не установлена.