Разработчики Ethereum отложили активацию обновления Glamsterdam в тестовой сети Hoodi, чтобы дополнительно изучить взаимодействие EIP-8037 с действующими смарт-контрактами.
Изначально хардфорк планировали провести 26 октября. Новую дату не определили.
EIP-8037 изменяет механизм расчета газа при создании новых записей в состоянии блокчейна. 13 октября аудиторская компания ChainSecurity опубликовала исследование о его последствиях.
По оценке специалистов, вместе с EIP-8038, который пересматривает стоимость доступа к состоянию сети, новые правила изменят, сколько газа расходуется и сколько остается после неудачной операции. Из-за этого часть приложений может неправильно обрабатывать ошибки, даже если их код не менялся.
В чем заключается проблема
Многие приложения на Ethereum обращаются к другим смарт-контрактам и умеют продолжать работу, если такое обращение не удалось. Например, они фиксируют ошибку, запрещают повторную попытку или переходят к следующему действию.
При этом разработчики часто рассчитывают на простое правило: если газа не хватило, обработать ошибку тоже не получится, и вся транзакция отменится. Тогда операцию можно будет повторить. После Glamsterdam это перестанет работать. EIP-8037 введет отдельный резерв газа для операций, которые создают новые записи в блокчейне. При откате части изменений уже потраченный газ сможет возвращаться.
В итоге после неудачного обращения у приложения может остаться достаточно газа, чтобы записать ошибку как окончательную. По словам специалистов ChainSecurity, из-за этого пользователь рискует лишиться возможности повторить операцию.
Возможна и обратная ситуация. Некоторые операции подорожают, и лимита газа, которого раньше хватало, станет недостаточно. Например, создание новой ячейки хранения при пустом резерве потребует 110 020 единиц газа вместо прежних 22 100.
На похожие риски указывали и в Ethereum Foundation (EF). В середине октября фонд призвал разработчиков проверить контракты, которые полагаются на фиксированные лимиты газа и предположения о его остатке после вызова.
Что будет с Glamsterdam
Одновременно с переносом Glamsterdam отменили запланированное повышение лимита газа на блок в Hoodi до 200 млн.
Операторам узлов и валидаторам Hoodi откатить или переустановить программное обеспечение, чтобы исключить автоматическую активацию хардфорка 26 октября.
6 октября Glamsterdam успешно запустили в тестовой сети Sepolia.
Обновление предусматривает разделение функций предложения и построения блоков (ePBS), внедрение списков доступа на уровне блоков (BAL) и пересмотр стоимости отдельных операций. Эти изменения призваны увеличить пропускную способность Ethereum и повысить эффективность обработки транзакций.
Дата активации Glamsterdam в основной сети пока не утверждена. В EF подчеркнули, что перенос не требует действий от пользователей мейннета и держателей ETH.
В августе Ethereum Foundation предупреждала, что на фоне новых правил расчета газа могут произойти сбои в криптокошельках.
Будь в курсе! Подписывайся на Телеграм.
Подписывайтесь на страницы новостей криптовалют -











