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

• Евгения Слив (обновлено: )

Разработчики 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.

Материал подготовлен исключительно в ознакомительно-информационных целях и не является финансовым советом и рекомендацией.

Популярные статьи