Разработчики Ethereum предложили 2 способа защиты смарт-контрактов перед Glamsterdam

Разработчики Ethereum 8 ноября 2026 года представили 2 альтернативных предложения по предотвращению возможных сбоев смарт-контрактов после обновления Glamsterdam. Инициативы Лео Глисича и Джулио Ребуффо предусматривают разные способы сохранения совместимости действующих приложений с новыми правилами расчета газа. Оба проекта пока не утверждены.
Проблема связана с предложениями EIP-8037 и EIP-8038, которые изменяют стоимость создания и использования данных состояния сети Ethereum. Газ – единица измерения вычислительных ресурсов, необходимых для выполнения операций в блокчейне. Новые правила должны точнее учитывать нагрузку на инфраструктуру, но могут нарушить работу некоторых существующих смарт-контрактов.
Почему Glamsterdam может нарушить работу приложений
Часть смарт-контрактов Ethereum разработана с расчетом на фиксированное количество газа для определенных операций. Если после обновления их выполнение потребует больше ресурсов, отдельные вызовы других контрактов могут завершаться ошибкой.
Особенно уязвимы приложения с неизменяемым программным кодом, который нельзя исправить после размещения в блокчейне. Среди потенциальных последствий – сбои операций и ограничение доступа к средствам, находящимся под управлением таких контрактов.
Например, EIP-8037 предусматривает увеличение стоимости создания новой учетной записи с 25 000 до 183 600 единиц газа в рамках пересмотренного учета ресурсов состояния сети.
Разработчик под псевдонимом banteg сообщил о списке примерно 200 000 потенциально затронутых контрактов. По его оценке, используемая методика может не учитывать часть других приложений. Это предварительные результаты анализа, а не подтвержденное количество контрактов, которые перестанут работать.
Чем отличаются предложения разработчиков
Лео Глисич представил проект EIP-8488, предусматривающий разделение правил учета газа для существующих и новых смарт-контрактов.
Согласно предложению, уже развернутые приложения продолжат работать по прежним правилам. Для новых контрактов будет введен отдельный набор инструкций V2, использующий обновленную систему расчета газа EIP-8037 и EIP-8038.
Джулио Ребуффо предложил другой механизм. Он предусматривает использование 2 счетчиков газа в каждой транзакции. Первый будет определять выполнение смарт-контракта по старым правилам, а второй – рассчитывать фактическую плату по новым тарифам.
Таким образом, подход Глисича разделяет старые и новые приложения, а решение Ребуффо предлагает разделить технический учет выполнения операций и расчет комиссий.
При этом проект Ребуффо еще не реализован в программном обеспечении клиентов Ethereum и не проходил испытаний на соответствие правилам сети.
Когда продолжится тестирование Glamsterdam
Проблемы совместимости уже повлияли на график обновления Ethereum. После активации Glamsterdam в тестовой сети Sepolia 6 октября разработчики планировали провести следующий этап испытаний на Hoodi 26 октября, однако перенесли его из-за выявленных рисков.
6 ноября Ethereum Foundation подтвердила, что активация обновления на Hoodi не состоится до устранения потенциальных проблем с действующими контрактами.
На встрече разработчиков 29 октября следующий этап закрытого тестирования предварительно рассматривался не ранее 16–20 ноября. Однако этот ориентир был определен до появления 2 новых предложений.
Оба проекта остаются на стадии обсуждения и не имеют утвержденных сроков внедрения. Разработчикам предстоит выбрать подход к сохранению совместимости и проверить его эффективность до продолжения обновления Glamsterdam.
Материал подготовлен исключительно в ознакомительно-информационных целях и не является финансовым советом и рекомендацией.





