Разработчики Ethereum спешат устранить проблему совместимости в Glamsterdam — следующем крупном обновлении сети — после того, как в воскресенье появились два конкурирующих предложения, призванных не допустить внезапного отказа уже запущенных приложений и потери средств пользователей. Почему это важно В Glamsterdam входят два предложения по улучшению Ethereum (EIP), 8037 и 8038, которые значительно повышают стоимость газа для создания контрактов и обращения к сохранённым данным. Газ — это единица оплаты за каждый шаг, выполняемый смарт-контрактом. Согласно EIP-8037 базовая стоимость создания контракта вырастет с 32 000 до 183 600 единиц газа — без учёта хранения данных и выполнения. Это резкий рост по сравнению с предположениями, на которых строились многие существующие приложения. Как могут возникнуть проблемы Многие работающие контракты исходят из того, что текущая стоимость газа не изменится. Некоторые контракты вызывают другие контракты, выделяя для вызова фиксированное количество газа; если вызываемый контракт внезапно потребует больше газа, его запас иссякнет, и вызов завершится ошибкой. Риск усугубляется тем, что многие уже запущенные приложения неизменяемы или не могут быть обновлены после публикации. Поэтому изменение стоимости на уровне протокола может сделать их неработоспособными, даже если в них по-прежнему хранятся активы пользователей. Два конкурирующих решения — Предложение Лео Глисича фактически предусматривает сохранение прежних условий для уже развёрнутых контрактов: существующие приложения продолжат оплачивать газ по текущим тарифам, а более высокие расценки будут применяться только к контрактам, запущенным после обновления. Такой подход призван защитить старые контракты от сбоев, не отменяя новые расценки для будущих запусков. — План Джулио Ребуффо предлагает противоположный подход к учёту: новая, более высокая тарифная сетка будет применяться во всей сети, но меры совместимости позволят старым контрактам работать «как будто ничего не изменилось». Иными словами, новые тарифы будут действовать для всех, но старые приложения сохранят работоспособность. Что будет дальше Оба решения были предложены в воскресенье и должны пройти рассмотрение и обсуждение в сообществе и командах клиентов. От этого решения будет зависеть, сможет ли изменение тарифов на газ в Glamsterdam вступить в силу, не нарушив работу множества существующих приложений Ethereum, некоторые из которых хранят реальные средства пользователей и не могут быть просто исправлены. Читайте больше новостей, созданных ИИ: https://app.chaingpt.org/news