Dev48
ЯЗЫК
  • О нас
  • Услуги
  • Индустрии
  • Технологии
  • Статьи
  • Контакты
Забронировать звонок
    Главная/Статьи/Vliyanie peresmotra tsen glamsterdam na razrabotchikov smart kontraktov
Влияние пересмотра цен Glamsterdam на разработчиков смарт-контрактов

Источник: Ethereum Foundation Blog

Влияние пересмотра цен Glamsterdam на разработчиков смарт-контрактов

Источник: Ethereum Foundation Blog

...

25 сентября 2026 г.

Кратко (TL;DR):

  • Предстоящее обновление Glamsterdam включает ряд изменений стоимости газа (газ-репрайсинг). EIP-8037 и EIP-8038 (оба запланированы к включению) корректируют стоимость создания и доступа к состоянию, чтобы цены на газ более точно отражали реальную работу, выполняемую каждой операцией.
  • Повторное воспроизведение исторических транзакций мейннета по новому расписанию показывает, что небольшой набор смарт-контрактов опирается на предположения, которые изменяются новым расписанием, что может привести к поломке или деградации этих контрактов без превентивных обновлений.
  • Большинство выявленных проблем устраняется увеличением лимита газа, и подавляющее большинство смарт-контрактов остаются незатронутыми. Прямая связь с разработчиками наиболее пострадавших проектов уже установлена.
  • Проверьте, затронет ли это ваш смарт-контракт L1 на странице ethereum.github.io/repricing-impact/, и протестируйте исправления в тестовой сети Platåberget (glam-devnet-8).

Предыстория

Два EIP реализуют пересмотр цен, корректируя стоимость создания и доступа к состоянию, чтобы цены на газ более точно отражали реальную работу, требуемую для каждой операции:

  • EIP-8037 увеличивает и унифицирует стоимость создания нового состояния (новых учетных записей, новых слотов хранилища, развернутого байт-кода) и тарифицирует его отдельно, сохраняя устойчивый рост состояния по мере увеличения лимитов газа.
  • EIP-8038 увеличивает стоимость доступа к состоянию (SSTORE, SLOAD, доступ к холодным аккаунтам, EXTCODESIZE/EXTCODECOPY), чтобы отразить измеренную производительность этих операций при текущем размере состояния.

Цены на газ для операций с состоянием последний раз корректировались во время форка Berlin в 2021 году. С тех пор состояние Ethereum значительно выросло, и недавнее увеличение лимитов газа ускорило этот рост.

Пересмотр цен на эти операции для отражения их фактической стоимости является необходимым условием для дальнейшего повышения лимита газа. Новое расписание получено на основе целевых показателей производительности, которые поддерживают примерно троекратное увеличение базовой пропускной способности.

Влияние

Чтобы понять реальное влияние, мы воспроизвели исторические транзакции мейннета по новому расписанию и проанализировали, что именно расходится. Каждая транзакция попадает в один из четырех практических результатов:

  • Без изменений: Идентичный результат и выполнение. В эту категорию попадает подавляющее большинство транзакций.
  • Успешно с изменениями: Транзакция по-прежнему выполняется успешно, но объем использованного газа или другие детали отличаются.
  • Исправляется увеличением лимита газа: Превышает лимит газа при исходном значении, но завершается при более высоком. Проблема решается увеличением лимита газа.
  • Потенциально сломан: Завершается ошибкой даже при существенно увеличенном лимите газа.

Контракты из последней группы обычно полагаются на жестко закодированные предположения о газе, такие как фиксированные стипендии (transfer/send в Solidity на 2300 газа), жестко закодированные значения газа в вызовах, логика с ветвлением по gasleft() или предварительно подписанные транзакции с фиксированными лимитами газа. Прямая связь с разработчиками наиболее пострадавших проектов уже установлена.

Практические действия

Если вы поддерживаете контракты L1, вы можете проверить, может ли контракт пострадать, введя его адрес в строку поиска затронутых контрактов здесь. Затронутые контракты отображаются вместе с их особыми режимами сбоев и конкретным изменением цен, которое к ним привело.

  • Если ваш контракт можно исправить увеличением лимита газа, обновите лимиты газа, предоставляемые вашим фронтендом, инфраструктурой или пользователями.
  • Если ваш контракт потенциально сломан, изучите отмеченные места вызовов и протестируйте свое исправление. Тестовая сеть Platåberget (glam-devnet-8) работает по новому расписанию и уже доступна для тестирования.
  • Даже если ваш контракт не указан в списке, проверьте весь код, в котором жестко закодированы значения газа или используется ветвление по оставшемуся газу.

Если вы создаете кошельки, RPC-инфраструктуру или инструменты для нод, обновите расчет газа для нового расписания. Оба EIP требуют, чтобы eth_estimateGas и сопутствующая обработка учитывали новые правила стоимости, иначе кэшированные константы газа будут занижать оценку и приводить к сбоям транзакций.

Если вы обычный пользователь, никаких действий предпринимать не нужно. Обновленные кошельки и инфраструктура справятся с этими изменениями.

Составлен отчет о наиболее пострадавших объектах, и с этими командами уже ведется прямая работа.

Перспективы

Этот пересмотр цен необходим для безопасного масштабирования Ethereum. Газ, отражающий реальные затраты ресурсов, позволяет лимитам газа в блоках продолжать расти без ущерба для сети со стороны операторов нод. Расписание изменения цен уже задействовано в devnet и будет развернуто в публичных тестовых сетях перед активацией в мейннете. Командам настоятельно рекомендуется протестировать все до этого момента.

Как и в случае с предыдущими обновлениями, об изменениях, влияющих на пользователей, будет заблаговременно сообщаться через этот блог и каналы сообщества. Вы также можете обратиться в сервер Discord по исследованиям и разработке Ethereum (канал evm-pricing) или в соответствующую группу Telegram. Командам, которые тесно зависят от дорожной карты протокола, рекомендуется следить за процессом ACD и ветками обсуждения EIP-8037 и EIP-8038, где приветствуются любые вопросы.

← Все статьи
Dev48

© 2026 · All rights reserved.