Кратко
- Обновление Ethereum: Два разработчика представили конкурирующие предложения, направленные на предотвращение сбоев существующих смарт-контрактов в случае, если Glamsterdam введет значительное повышение стоимости газа для создания контрактов и операций с хранимыми данными.
- Риск для Ethereum: исследователи предупредили, что сотни тысяч контрактов могут быть затронуты, поскольку многие приложения были созданы с предположением, что стоимость газа останется неизменной, и некоторые из них нельзя обновить после развертывания.
- Предложения по ethereum: один черновик сохраняет старые контракты на текущем графике газа, а другой применяет новые цены на комиссии за транзакции, но позволяет контрактам выполнять операции по прежним правилам.
Ethereum приближается к следующему крупному обновлению программного обеспечения, но опасения по поводу рисков несовместимости побудили двух разработчиков предложить аварийные решения, направленные на защиту средств, уже заблокированных в работающих приложениях. Дискуссия сосредоточена на изменениях, включенных в предстоящее обновление Glamsterdam, которые могут изменить способ расчета стоимости газа для определенных операций смарт-контрактов.
Согласно проекту планов, предложения EIP-8037 и EIP-8038 значительно увеличат плату за газ при создании контрактов и взаимодействии с сохранёнными данными. Газ служит механизмом ценообразования для действий, выполняемых смарт-контрактами. В соответствии с предложенными изменениями создание контрактов на ethereum станет намного дороже: базовая стоимость вырастет с 32 000 газа до 183 600 газа до применения дополнительных расходов.
Проблемы с обновлением достигли этапа тестирования
Многие приложения ethereum были созданы с ожиданием, что эти расходы останутся стабильными. Некоторые контракты запрограммированы на оплату фиксированной суммы газа при взаимодействии с другими приложениями, что означает, что более высокие расходы могут привести к сбою этих транзакций. Во многих случаях затронутые контракты нельзя изменить после развертывания. Проблема уже нарушила планы тестирования.
Исследователи безопасности выразили обеспокоенность по поводу того, что предложенное переоценка газа может повлиять на большое количество существующих контрактов, что привело к отложению запланированной репетиции Glamsterdam. Озабоченность по поводу совместимости с Ethereum усилилась после того, как исследователь pcaversaccio заявил, что апгрейд не должен продвигаться в текущем виде. Разработчик banteg также утверждал, что предыдущие оценки могли не учесть дополнительные затронутые контракты, включая основные протоколы.

Конкурирующие решения предлагают разные пути
Предложение Лео Глисича предполагает создание отдельных правил для старых и новых контрактов. Существующие приложения будут продолжать работать по текущим графикам газа, в то время как новые контракты ethereum будут следовать обновленной модели ценообразования. Джулио Реббфо предложил другой подход. Его проект использует две системы учета для каждой транзакции ethereum, позволяя выполнению контрактов следовать старым правилам, а выставлению счетов за транзакции — новому графику.
Однако в предложении отмечается, что пока не завершено ни одно внедрение ни тестирование консенсуса. Оба черновика остаются предложениями на ранней стадии без установленных сроков развертывания. Ожидается, что обсуждение продолжится до того, как разработчики Ethereum приступят к дальнейшему тестированию, оставляя окончательное направление неопределенным. Пока что оба плана имеют одну и ту же цель: снижение рисков для существующих приложений и сохранение более плавного пути для пользователей Ethereum.





