Одно из самых сложных обновлений в истории Ethereum: Glamsterdam реконструирует построение блоков и расчет Gas
Автор: Фонд Эфириума
Составитель: Shenchao TechFlow
Введение от Shenchao: Предстоящее обновление Glamsterdam Эфириума принесет двойную реконструкцию способов построения блоков и тарификации Gas, и любые кошельки, индексаторы и оценщики, жестко зафиксировавшие лимит Gas, будут напрямую разрушены. Фонд заранее открыл публичную тестовую сеть, предоставив разработчикам несколько месяцев для тестирования, но время не ждет.

tl;dr
Познакомьтесь с Platåberget: ранняя тестовая площадка обновления Glamsterdam (Gloas + Амстердам), теперь открыта для участия общественности. Это обновление принесет разрушительные изменения для разработчиков приложений. Особенно стоит отметить, что любые инструменты, зависящие от жестко закодированного максимального лимита Gas (такие как кошельки, индексаторы и оценщики Gas), будут недействительны и нуждаются в обновлении. Пожалуйста, воспользуйтесь этой ранней возможностью для тестирования!
Platåberget — это краткосрочная тестовая сеть, предназначенная для того, чтобы сообщество могло протестировать соответствующие изменения. В отличие от предыдущих сетей для разработчиков, которые существовали очень короткое время, Platåberget планирует работать в течение нескольких месяцев, предоставляя сообществу стабильную среду для знакомства с Эфириумом после Glamsterdam и получения возможности тестирования и разрушения вещей до перехода на более долгосрочные тестовые сети Sepolia и Hoodi.
Что включает в себя форк Glamsterdam
Обновление Glamsterdam принесло значительные изменения как на уровне консенсуса, так и на уровне исполнения. Основные моменты включают:
Встроенный в протокол разделитель предложений - строителей: это значительное изменение в способах построения блоков, предложений и верификации, включающее новый процесс API строителей и проверку PTC (своевременность нагрузки). Инфраструктура, зависящая от производственной и верификационной цепочки блоков, должна ожидать воздействия.
Список доступа на уровне блока: введение обязательного списка доступа на уровне блока, фиксирующего посещенные состояния и изменения после транзакций. Список доступа на уровне блока хранится отдельно от тела блока и может обмениваться между узлами уровня исполнения через eth/71.
Переписывание цен на Gas: это набор согласованных изменений стоимости Gas, целью которых является снижение нижнего предела Gas до примерно 200 миллионов. Любые инструменты, жестко закодировавшие максимальный лимит Gas, будут затронуты.
Увеличенные контракты и инициализационный код: максимальный размер развертываемого контракта увеличен с 24KiB до 64KiB, максимальный размер инициализационного кода увеличен с 48KiB до 128KiB.
Совместимые с будущим структуры данных консенсуса
Размер коллектива валидаторов Platåberget относительно мал, но открыт для присоединения. Любой желающий может внести новых валидаторов и протестировать свои процессы внесения валидаторов и строителей. ePBS — это значительное изменение для уровня консенсуса, и мы надеемся, что все независимые ставщики, проекты DVT, кастомное программное обеспечение и крупные операторы получат достаточно возможностей для тестирования своей инфраструктуры. Форк Glamsterdam в тестовой сети запланирован на 20 августа, оставляя достаточно времени для внесения депозитов и подготовки к переходу на форк.
Еще одно значительное изменение Glamsterdam — это переписывание цен на Gas. Эти изменения затронут более широкую аудиторию, поскольку они касаются каждого кошелька, индексатора и оценщика Gas в сети. Пожалуйста, воспользуйтесь этой возможностью, чтобы выяснить, какие инструменты или предположения в вашей системе могут вызвать проблемы до того, как форк будет запущен в основной сети.
Полный список включенных EIP отслеживается в Glamsterdam Meta EIP-7773.
Использование Platåberget
Пожалуйста, ознакомьтесь со страницей ресурсов Platåberget для получения сводки по включенным EIP, поддержке клиентов и статусу запуска; посмотрите спецификацию devnet-8 для получения информации о настройках сети, значениях конфигурации, узлах начальной загрузки и публикациях клиентов.
Страница Platåberget предлагает процесс добавления сети в один клик для настройки ваших клиентов EL и CL, а также краник для получения тестового ETH для покрытия депозитов и сборов Gas.
При запуске узла необходимо помнить следующее:
Общественность сможет вносить депозиты валидаторов или строителей через браузер Dora.
Генеральная коллекция валидаторов не будет заранее распределять автоматические ставки между несколькими сущностями, а будет направлять через публичные депозиты и распределять некоторое количество ETH для помощи в запуске.
Публикация клиентов: публикация различных клиентов является необязательной, пожалуйста, проверьте, включена ли эта версия в выбранный вами клиент.
Образы клиентов
В настоящее время, пока команды клиентов готовят версии с метками, используйте наш контейнерный образ ethPandaOps ниже.
Уровень консенсуса

Уровень исполнения

Поддержка и обратная связь
Если вы обнаружите ошибки или проблемы в спецификации, лучшим каналом для обратной связи является Discord-сервер R&D Эфириума. Если вы не хотите использовать Discord, вы также можете оставить свои комментарии в следующих репозиториях спецификаций: уровень консенсуса, уровень исполнения, execution-apis, builder-specs и beacon-APIs.
Platåberget предоставляет сообществу возможность испытать Эфириум после Glamsterdam и начать выявлять проблемы.
Переписывание цен на Gas особенно важно для разработчиков приложений: любые инструменты, зависящие от жестко закодированного максимального лимита Gas (такие как кошельки, индексаторы и оценщики Gas), будут недействительны и нуждаются в обновлении. Мы надеемся увидеть, как разработчики dApp и кошельков тестируют на Platåberget вместе с операторами инфраструктуры, поскольку такие изменения с наибольшей вероятностью могут застать инструменты на нижнем уровне врасплох.
Переписывание цен касается не только лимита Gas на блок: цена за отдельную операцию также изменится, и EIP-8037 вводит отдельное измерение Gas для операций, создающих новое состояние. Создание аккаунтов, развертывание кода или запись в новые слоты хранения теперь измеряется по фиксированной стоимости за каждый байт состояния (CPSB), взимаемой во время выполнения, а не заранее. Фактические последствия таковы, что обычный перевод ETH больше не всегда фиксирован на уровне 21,000 Gas: перевод на существующий аккаунт по-прежнему стоит 21,000 (теперь разбивается на TXBASECOST + COLDACCOUNTACCESS + TXVALUECOST), но отправка средств на несуществующий аккаунт дополнительно приведет к возникновению сборов Gas за состояние STATEBYTESPERNEWACCOUNT × CPSB во время выполнения. Любые предположения о том, что 21,000 покрывает все переводы, или оценки, предполагающие единственное измерение Gas, необходимо пересмотреть: смотрите EIP-2780 для понимания внутренних затрат после разбивки, смотрите EIP-8038 для увеличения затрат на доступ к состоянию.
Как только обратная связь будет интегрирована в программное обеспечение клиентов и спецификации, в течение месяца будет запущена не окончательная сеть для разработчиков, предназначенная для тестирования экстремальных сценариев консенсуса.
После того как эти сети для разработчиков стабильно проработают некоторое время, существующие долгосрочные тестовые сети (Sepolia, Hoodi) пройдут через форк Glamsterdam. Как только они завершат обновление и останутся стабильными, следующим шагом станет переход основной сети Эфириума на Glamsterdam 🎊.
Для тех, кто хочет более детально отслеживать прогресс, лучшими каналами являются Discord-сервер R&D Эфириума, телефонные конференции All Core Dev, трекер обновления Glamsterdam или репозиторий Github сети разработчиков Glamsterdam от EthPandaOps.
Platåberget ждет вас🐻❄️!
Популярные статьи












