Фонд Ethereum предупредил, что кошельки, индексаторы и оценщики газа могут выйти из строя, поскольку Glamsterdam меняет предположение о 21 000 газа для некоторых переводов ETH, при этом обновление должно активироваться в тестовой сети Platåberget 20 августа.
Резюме
- Ethereum предупредил, что Glamsterdam может нарушить работу кошельков, индексаторов и оценщиков газа, которые полагаются на фиксированные предположения о газе.
- EIP 8037 добавит отдельную плату за газ состояния для операций, создающих новое состояние.
- Базовый перевод ETH на существующий счет по-прежнему будет стоить 21 000 газа, а переводы на новые счета будут стоить дороже.
- Разработчиков призвали протестировать свое программное обеспечение в тестовой сети Platåberget до перехода Glamsterdam на Sepolia и Hoodi.
Команда Protocol DevOps Фонда Ethereum сообщила 17 августа, что любой инструмент, полагающийся на жестко заданный максимальный лимит газа, «сломается», назвав кошельки, индексаторы и оценщики газа среди программного обеспечения, которое, вероятно, пострадает. Команда призвала разработчиков приложений и инфраструктуры протестировать свои системы на Platåberget, публичной тестовой сети, предназначенной для работы в течение нескольких месяцев.
Данные Forkcast показывают, что Platåberget запущена 13 августа, что дает разработчикам раннюю среду для Glamsterdam до перехода обновления на Sepolia и Hoodi. Форк Glamsterdam запланирован к активации на Platåberget 20 августа, согласно фонду, с публичными депозитами валидаторов и строителей, доступными в рамках процесса тестирования.
Glamsterdam может нарушить жестко заданные предположения о газе
В рамках запланированного пакета переоценки газа фонд заявил, что программное обеспечение больше не может безопасно предполагать, что Ethereum имеет единый фиксированный потолок газа или что обычные операции будут продолжать стоить одинаково в каждом случае. Изменения разработаны вокруг примерно 200 миллионов газового минимума и изменяют цену отдельных операций, а также предположения, связанные с лимитом газа блока.
Для разработчиков приложений непосредственная проблема заключается в программном обеспечении, которое устанавливает фиксированные границы при оценке стоимости транзакций. Команда Protocol DevOps заявила, что такие системы необходимо пересмотреть до того, как Glamsterdam достигнет мейннета, поскольку переоценка затрагивает кошельки, индексаторы и оценщики газа по всей сети.
Предупреждение последовало за освещением обновления Glamsterdam от crypto.news 17 июня, в котором сообщалось, что разработчики Ethereum уже тестировали полный набор запланированных EIP в сетях разработки. В то время разработчик Фонда Ethereum Паритош Джаянти сказал, что обновление изменит стоимость действий в Ethereum, при этом высокоуровневые вычисления станут дешевле, а состояние — дороже.
В ходе той же фазы тестирования Джаянти сказал, что разработчики добились «огромного прогресса», но отметил, что фиксированные сроки мейннета не установлены. Развертывание будет зависеть от результатов тестирования и готовности команд клиентов Ethereum поддерживать новые правила.
EIP-8037 меняет ценообразование нового состояния
Центральная часть предупреждения касается EIP-8037, который вводит отдельное измерение газа состояния для операций, создающих новое состояние. Фонд заявил, что создание учетной записи, развертывание кода или запись нового слота хранения будут измеряться по фиксированной стоимости за байт состояния и взиматься во время выполнения.
Из-за этого изменения базовый перевод ETH не всегда будет иметь одинаковую стоимость газа. Отправка ETH на уже существующий счет по-прежнему будет стоить 21 000 газа, при этом сумма разбивается на базовую стоимость транзакции, холодный доступ к счету и стоимость перевода стоимости. Отправка средств на адрес, который еще не существует, также повлечет за собой плату за газ состояния, связанную с созданием новой учетной записи.
Поэтому разработчикам следует пересмотреть приложения, которые считают 21 000 газа достаточным для каждого перевода ETH, заявила команда Protocol DevOps. Оценщики газа, построенные только на одном измерении газа, также могут возвращать неточные оценки после того, как новое состояние будет измеряться отдельно.
EIP-8037 уже приблизился к своей окончательной форме к маю. В отчете о разработке протокола от 11 мая сообщалось, что предложение достигло статуса окончательного черновика и параметризуется в сети разработки Glamsterdam. В то время его модель стоимости за байт состояния была разработана для ограничения ежегодного роста состояния примерно до 60 ГиБ при лимите газа блока в 300 миллионов.
При параметрах, указанных в мае, создание новой учетной записи может стать примерно в 8,5 раза дороже, а стоимость развертывания контрактов может вырасти примерно в десять раз. Отдельный учет для депозитов кода был разработан для того, чтобы крупные контракты оставались развертываемыми, включая приложения децентрализованных финансов с большим объемом кода.
Модель state-gas также меняет то, как Ethereum учитывает стоимость постоянного состояния. Фонд заявил, что создание учетных записей, новые слоты хранения и развернутый код будут облагаться сборами на основе объема создаваемого нового состояния, что делает приложения, которые часто добавляют постоянные данные, особенно важными целями для тестирования перед развертыванием в основной сети.
Обновление Ethereum Glamsterdam также меняет производство блоков
Переоценка газа — лишь одна часть Glamsterdam. Фонд заявил, что форк также включает встроенное разделение строителя и предлагающего (enshrined proposer-builder separation, или ePBS), которое меняет то, как блоки создаются, предлагаются и проверяются в базовом протоколе Ethereum.
В рамках ePBS разделение между процессом создания блока и ролью предлагающего включается в протокол, наряду с новым потоком API для строителя и проверками своевременности полезной нагрузки. Инфраструктура, связанная с производством блоков и конвейером проверки Ethereum, должна ожидать влияния, согласно заявлению фонда.
С открытием Platåberget для публичного участия команда Protocol DevOps призвала соло-стейкеров, проекты распределенных валидаторских технологий, операторов пользовательского программного обеспечения и крупных поставщиков стейкинга протестировать свою инфраструктуру. Тестовая сеть позволяет пользователям вносить новых валидаторов и экспериментировать с рабочими процессами валидатора и депозитов строителя до того, как те же изменения перейдут на более долгоживущие сети.
Списки доступа на уровне блоков (Block-Level Access Lists) составляют еще один крупный компонент форка. Фонд заявил, что списки будут записывать места состояния, к которым обращались во время выполнения, и изменения состояния после транзакций, при этом данные BAL хранятся отдельно от тела блока и обмениваются между пирами уровня исполнения через сетевой протокол eth/71.
Более ранние отчеты за июнь говорили, что дизайн списков доступа дает клиентам Ethereum предварительную информацию о том, какие учетные записи и данные смарт-контрактов будет использовать блок. Система может позволить узлам предварительно загружать необходимые данные и обрабатывать транзакции параллельно, когда транзакции не обращаются к одному и тому же состоянию, согласно Ethereum.org.
Glamsterdam также увеличит ограничения на размер развернутых контрактов и кода инициализации. Фонд заявил, что максимальный размер развернутого контракта вырастет с 24 КиБ до 64 КиБ, а максимальный размер initcode увеличится с 48 КиБ до 128 КиБ. Совместимые с будущими версиями структуры данных консенсуса также включены в планируемый форк.
Platåberget дает разработчикам более длительное окно тестирования
В отличие от более коротких сетей разработки, использовавшихся в более ранней работе над Glamsterdam, Platåberget предназначена для работы в течение нескольких месяцев. Команда Protocol DevOps заявила, что более длительный срок службы должен дать разработчикам время для тестирования поведения после Glamsterdam и выявления сбоев до того, как изменения достигнут Sepolia и Hoodi.
Его набор валидаторов относительно невелик, но открыт для публичного участия. На начальный период тестирования фонд перечислил образы контейнеров для клиентов консенсуса, включая Lighthouse, Lodestar, Nimbus, Prysm, Teku и Grandine, наряду с клиентами исполнения, включая Besu, Geth, Erigon, Nethermind, Reth, NimbusEL и Ethrex. Помеченные релизы клиентов остаются необязательными, пока команды разработчиков готовят свои собственные сборки.
После того как отзывы от Platåberget будут включены в спецификации и клиентское программное обеспечение, ожидается, что в течение месяца последует devnet без финальности для тестирования сложных сценариев консенсуса, согласно заявлению фонда. Sepolia и Hoodi должны получить Glamsterdam после того, как сети разработки останутся стабильными, а активация основной сети Ethereum последует за успешными обновлениями на долгоживущих тестнетах.
Разработка следующего запланированного форка Ethereum также продолжается отдельно. В плановом отчете Hegotá от 16 августа говорилось, что разработчики рассматривали 66 предложений для обновления 2027 года, хотя Fork Choice enforced Inclusion Lists был единственным EIP, официально запланированным для включения на тот момент.
Несколько предложений, рассматриваемых для Hegotá, касаются будущих цен на газ и состояние по мере увеличения пропускной способности уровня 1 Ethereum. Например, EIP-8368 перекалибрует цены на создание состояния, если лимит газа блока превысит контрольный уровень, используемый Glamsterdam, в то время как разработчики обсуждали подготовку Ethereum к возможному пути к лимиту газа в 600 миллионов.






