НовостиКриптовалютыEthereum назначил 6 октября обновление Glamsterdam в тестовой сети Sepolia — что изменится?

Ethereum назначил 6 октября обновление Glamsterdam в тестовой сети Sepolia — что изменится?

Автор: Coindoo·

Ключевые выводы

  • •Обновление Glamsterdam запланировано к активации в тестовой сети Sepolia Ethereum 6 октября, и обычным держателям ETH не нужно предпринимать никаких действий для этого шага в тестовой сети.
  • •Обновление сочетает механизмы масштабирования — встроенное разделение proposer-builder и списки доступа на уровне блоков — с повышением комиссий газа и отдельно учитывает затраты на создание состояния и доступ к хранимым данным.
  • •Обычные переводы ETH на существующие аккаунты сохраняют комиссию в 21 000 газа, то есть перерасчет в первую очередь затрагивает операции, создающие аккаунты, развертывающие контракты или читающие и записывающие хранимую информацию.
  • •Анализ влияния перерасчета Фонда, воспроизведший исторические транзакции основной сети по предлагаемой схеме газа, показал, что у подавляющего большинства результат не изменился, тогда как меньшая группа осталась потенциально неработоспособной даже при существенно более высоком лимите газа.
  • •Операторы и валидаторы Sepolia должны установить совместимые клиенты исполнения и консенсуса и изучить новые обязанности ePBS, а разработчикам приложений следует протестировать исполнение и оценки комиссий, особенно для контрактов с фиксированными лимитами газа.
Ethereum назначил 6 октября обновление Glamsterdam в тестовой сети Sepolia — что изменится?

Фонд Ethereum назначил 6 октября датой активации обновления Glamsterdam в тестовой сети Sepolia, установив крайний срок обновления ПО для операторов узлов и предоставив командам разработчиков публичную сеть для тестирования изменений. Обычным держателям ETH не нужно предпринимать никаких действий для этой активации. Для читателей, менее знакомых с циклом разработки Ethereum: тестовая сеть — это параллельная сеть, где клиентские команды и разработчики приложений репетируют изменения протокола до того, как они попадут в основную сеть Ethereum, поэтому эта активация является этапом координации перед любым планированием для основной сети, а не изменением работающей цепочки.

Согласно анонсу, опубликованному в блоге Фонда, Glamsterdam готовит Ethereum к обработке большего объема работы, одновременно изменяя комиссии газа для определенных операций. Публичное тестирование позволит разработчикам проверить, корректно ли приложения по-прежнему выполняются и точно ли оцениваются комиссии по новым правилам.

Изменит ли Glamsterdam то, что платят пользователи?

Эффект зависит от транзакции. Создание аккаунта, развертывание кода контракта или добавление в хранилище оставляет информацию, которую узлы Ethereum должны сохранять, и Glamsterdam изменяет комиссию газа как за эту работу, так и за доступ к существующим записям.

EIP-8037 повышает и отдельно учитывает затраты на создание состояния, а EIP-8038 обновляет комиссии за чтение и запись хранимой информации. Приложение, создающее значительный объем нового хранилища, столкнется, таким образом, с иным профилем затрат, чем простой платеж.

Для обычного перевода ETH на существующий обычный аккаунт текущая спецификация газа транзакции (EIP-2780) сохраняет комиссию в размере 21 000 единиц исполнительного газа. Эта цифра измеряет работу, оплачиваемую транзакцией; фактически уплаченная сумма по-прежнему зависит от цены газа на момент отправки.

Документация Ethereum по комиссиям поясняет, что итоговая сумма зависит от потребленного газа и цены за единицу, при этом на ценообразование влияет спрос. Большаяная способность может снизить конкуренцию за место в блоках, тогда как повышенные комиссии за отдельные операции могут увеличить потребление ими газа. Утверждение, что Glamsterdam сделает каждую транзакцию дешевле, игнорировало бы это различие.

Почему Ethereum меняет работу, стоящую за каждым блоком

Увеличение пропускной способности также увеличивает объем работы, которую должны выполнять узлы: получение данных транзакций, их проверку и ведение записей Ethereum. Glamsterdam решает вопрос времени, доступного для этих проверок, и того, как клиентское ПО организует доступ к данным. Балансировка этих двух факторов — размещение большего объема полезной работы в каждом блоке при сохранении приемлемого времени проверки — является ограничением, вокруг которого спроектировано обновление, и именно поэтому изменения масштабирования и ценообразования выходят одновременно.

Строители блоков: перенос передачи в протокол

Специализированные строители уже выбирают и упорядочивают транзакции для многих валидаторов. Встроенное разделение proposer-builder (ePBS) переносит механизм обязательств, доставки и оплаты этих отношений в протокол Ethereum.

Согласно этому дизайну, валидатор, предлагающий блок, выбирает обязательство строителя предоставить определенные данные транзакций, после чего строитель доставляет их. Разделение проверок консенсуса и проверок исполнения дает валидаторам больше времени на верификацию данных, а протокол обрабатывает оплату за этот обмен.

Списки доступа: помощь узлам в организации валидации

Списки доступа на уровне блоков записывают аккаунты и хранилище, затронутые во время исполнения, вместе с результирующими значениями. Клиентское ПО может использовать эту запись для параллельной загрузки данных и организации совместимой работы по валидации в параллельном режиме.

Список формируется из данных исполнения и сам должен быть проверен. Он помогает узлам выявлять зависимости между транзакциями; он не предсказывает их эффекты до того, как строитель их исполнит, а улучшение производительности зависит от того, как клиенты реализуют эти возможности.

Вместе эти изменения создают пространство для большей исполнительной пропускной способности. Перерасчет газа решает сопутствующую нагрузку на базу данных: поддерживать больше активности проще, когда операции, создающие или читающие сохраненные данные, оплачиваются пропорционально требованиям к ресурсам.

Фиксированный лимит газа может стать проблемой для приложения

Рассмотрим контракт, который выделяет внутренней операции фиксированное количество газа. Если операция станет дороже, она может превысить лимит и прерваться, а увеличение общего газа транзакции не обязательно изменит лимит, прописанный в самом контракте.

Поэтому тестирование должно выходить за рамки проверки успешной активации сети. Кошельку может потребоваться пересмотреть оценки, а контракт с жестко заданным лимитом может потребовать иного исправления.

Анализ влиянияерасчета, проведенный Фондом, воспроизвел исторические транзакции основной сети по предлагаемой схеме газа. В протестированных транзакциях у подавляющего большинства результат не изменился. Часть затронутых транзакций завершилась после увеличения предоставленного лимита газа, тогда как меньшая группа осталась потенциально неработоспособной даже при существенно более высоком лимите. Разработчики могут использовать поиск затронутых контрактов Фонда для изучения адресов и типов сбоев. Командам, поддерживающим кошельки, транзакционные сервисы и инструментарий узлов, также необходимо обновить оценку газа, а не полагаться на кэшированные предположения о стоимости. Теперь, когда 6 октября зафиксировано, наблюдаемые контрольные точки между активацией тестовой сети и любым будущим планированием основной сети конкретны: поставят ли релизы кошельков и инструментария обновленную оценку газа, и развернут ли команды за контрактами, выявленными поиском, собственные исправления.

Кому нужно действовать?

Операторы и валидаторы Sepolia: Установите совместимые клиенты исполнения и консенсуса. Валидаторы должны обновить свой beacon-узел и клиент валидатора, а также изучить новые обязанности ePBS и требования к инструментарию строителей.

Разработчики приложений: Протестируйте исполнение и оценки газа по пересмотренным правилам, особенно там, где контракты используют фиксированные значения газа.

Пользователи основной сети и держатели ETH: Никаких действий для этой активации тестовой сети не требуется. Инструкции по основной сети будут сопровождаться отдельным объявлением.

Успешная активация покажет, что клиенты совместно следуют новым правилам. Последующее тестирование приложений покажет, корректно ли кошельки оценивают комиссии и надежно ли работают затронутые контракты — и то, и другое необходимо, прежде чем предлагаемые улучшения масштабирования смогут предоставить dependable-сервис пользователям основной сети.