Разработчики Ethereum недавно предупредили, что два изменения ценообразования Gas, планируемые к включению в апгрейд Glamsterdam, могут вызвать проблемы совместимости с некоторыми смарт-контрактами основной сети Ethereum. Команда разработчиков заявила, что большинство исторических транзакций не пострадали при тестировании воспроизведения, а некоторые аномалии можно устранить путем повышения лимита Gas для транзакций.
Два предложения изменяют стоимость состояния
Это предупреждение в основном касается EIP-8037 и EIP-8038. Первый повышает стоимость создания состояния в цепочке, включая новые аккаунты, слоты хранения и байт-код контрактов; второй увеличивает стоимость доступа к существующему состоянию, охватывая такие операции уровня исполнения, как SLOAD, SSTORE и доступ к холодным аккаунтам.
Фонд Эфириума заявил, что эта пересмотренная цена является подготовкой к последующему увеличению пропускной способности сети. По мере постоянного роста состояния цепочки Эфириума и поддержки валидаторами более высоких лимитов газа для блоков, операции с высоким потреблением ресурсов требуют пересмотра цен.
Фиксированная комиссия Gas наиболее подвержена проблемам
Разработчики, следуя предложенным правилам ценообразования Glamsterdam, воспроизвели исторические транзакции основной сети Ethereum и классифицировали результаты на четыре категории: полностью неизменные, с изменением использования Gas, но успешно завершенные, исправимые при повышении лимита Gas, а также те, которые могут завершиться неудачей даже при значительном повышении Gas.
- Используйте перевод или отправку с газовым лимитом 2 300
- Внутри контракта жестко задан лимит газа для вызова
- Использование gasleft() для логических проверок
Фонд Эфириума особо отметил, что контракты, использующие механизм субсидии в 2 300 газа для Solidity, требуют особой проверки, поскольку при новой системе ценообразования доступа к состоянию операции, которые ранее укладывались в этот лимит, в будущем могут потребовать больше газа.
Также необходимо обновить кошелек и инструменты Gas
Это изменение затрагивает не только смарт-контракты. Кошельки, провайдеры RPC, индексаторы и инструменты узлов также должны обновить систему оценки Gas. Если программное обеспечение продолжает использовать старые константы или кэшированные параметры, оно может недооценивать необходимый Gas для транзакции, что приведет к сбою выполнения.
Одним из типичных изменений является то, что некоторые инструменты по умолчанию предполагают, что обычная транзакция всегда требует только 21 000 газа. Разработчики отмечают, что это предположение не всегда верно: при переводе на существующий аккаунт уровень газа остается прежним, но если транзакция создает новый аккаунт, добавляются дополнительные затраты на состояние.
Тестнет уже открыт для проверки
В связи с обновлением и тестированием разработчики Ethereum запустили тестовую сеть Platåberget, также известную как glam-devnet-8, на которой сейчас действуют новые правила ценообразования. Владельцы смарт-контрактов могут ввести адрес в официальном инструменте проверки, чтобы проверить, возникают ли отклонения в исторических транзакциях при новых правилах.
Далее Ethereum продолжит тестирование на devnet и продвинет тесты форка на Sepolia и Hoodi. Согласно текущему плану, целевая дата запуска Glamsterdam — четвертый квартал 2026 года, однако окончательная дата активации на главной сети еще не объявлена.

