Автор: команда поддержки протокола Ethereum; Перевод: Jinse Caijing xiaozou
Ethereum Pectra обновление запланировано на 7 мая 2025 года в эпохе 364032 основной сети Ethereum (UTC 10:05:11).
1. Введение в Pectra
Pectra является значительным обновлением после обновления Dencun в прошлом году. Оно улучшает систему учетных записей Ethereum, улучшает опыт валидаторов, поддерживает расширение L2 и т.д.!
В этой статье подробно рассматриваются три основных улучшения. Для получения полной информации о содержании обновления, пожалуйста, обратитесь к руководству по обновлению на ethereum.org.
(1) Из внешнего аккаунта (EOA) в умный аккаунт
EIP-7702 знаменует собой важный шаг в процессе абстракции учетных записей, позволяя пользователям добавлять функции смарт-контрактов для внешних учетных записей (EOA).
Эта гибридная схема сочетает в себе простоту EOA и программируемость контрактных счетов. В частности, она позволяет кошельку поддерживать следующие функции:
• Пакетная обработка транзакций: несколько операций могут быть выполнены атомарно в одной транзакции. Больше не нужно инициировать отдельные транзакции для "авторизации" и "обмена"!
• Оплата газа третьими лицами: Позволяет третьим лицам оплачивать транзакционные сборы. Это особенно полезно для пользователей, у которых нет ETH на счету, для инициирования транзакций.
• Альтернативная проверка: означает, что многие аппаратные модули безопасности (HSM), находящиеся в текущем телефоне, могут авторизовать операции с аккаунтом с помощью технологий, таких как ключ доступа.
• Контроль расходов: можно ограничить количество токенов, которые могут быть использованы определенным приложением, или установить суточный лимит на вывод из кошелька для повышения безопасности.
• Механизм восстановления: Предоставляет пользователям различные варианты защиты активов, без необходимости перехода на новый аккаунт.
При использовании EIP-7702 EOA должен подписать разрешение на указание определенного адреса делегата (адрес, содержащий код для выполнения). После завершения настройки аккаунт получает новые функции кода (такие как пакетная обработка, оплата от имени другого, логика проверки и т.д.). Поскольку выбор цели делегирования подразумевает передачу большого объема контроля, EIP-7702 принудительно осуществляет несколько проверок безопасности:
• Делегирование на определенной цепочке: По умолчанию делегирование действует только для определенного идентификатора цепочки, чтобы предотвратить использование одной и той же авторизации в разных сетях.
• Связывание nonce с делегированием: Авторизация может быть связана с текущим nonce аккаунта, и она автоматически аннулируется при увеличении nonce. • Отзывность: Владелец EOA всегда может создать новую авторизацию EIP-7702 для отзыва или замены существующего кода делегирования, чтобы избежать постоянной блокировки из-за ошибок.
(2)Оптимизация опыта валидаторов
Pectra включает в себя три улучшения опыта валидатора EIP: 7251, 7002 и 6110.
Во-первых, EIP-7251 увеличил максимальный баланс, на котором валидаторы могут получать вознаграждения, с 32 ETH до 2048 ETH, добровольно обновив тип ваучера на вывод средств.
Для ставщиков это обеспечивает сложный процент на доход. Ранее часть, превышающая 32 ETH, которую ставили валидаторы, не учитывалась в активном объеме стейкинга. Пользователи, желающие ставить более 32 ETH, могут действовать только с увеличением в 32 ETH, а промежуточные значения зависят от стейкинг-пула. EIP-7251 позволяет как новым, так и старым валидаторам настраиваться на получение вознаграждений в зависимости от фактического объема стейкинга (максимум 2048 ETH).
Этот EIP также позволяет крупным операторам объединять несколько валидаторов по 32 ETH, что снижает требования к пропускной способности сети.
EIP-7002 расширяет возможности валидаторов через введение вывода, который может быть инициирован на уровне выполнения. Ранее только активные ключи подписи валидаторов могли инициировать выход. Теперь, если адрес Ethereum установлен в качестве подтверждения вывода, этот адрес также может принудительно выйти. Это снижает доверительные предположения в настройках делегирования, поскольку владельцы средств (независимо от того, контролирует ли их физическое лицо EOA или смарт-контракт, управляемый DAO) всегда могут инициировать выход без необходимости доверия.
В конце концов, EIP-6110 устранил наследственные проблемы Ethereum до слияния: задержка между депозитами валидаторов и добавлением в очередь депозитов. Перед слиянием Ethereum, цепочке Beacon приходилось ждать 2048 блоков, чтобы обработать депозиты валидаторов в ответ на потенциальные переработки доказательства работы. Теперь в этом больше нет необходимости!
EIP-6110 снизил задержку обработки депозитов с примерно 9 часов до 13 минут.
(3)Blob расширение
Последнее значительное изменение в Pectra — это EIP-7691, который удваивает пропускную способность блобов Эфира!
Обновление Dencun вводит blob как временное решение для хранения сжатых данных транзакций и доказательств, которые L2 использует для отправки на Ethereum L1. После активации это снижает затраты L1 для L2 в 10-100 раз, значительно уменьшая стоимость транзакций для пользователей L2.
В настоящее время основная сеть Ethereum поддерживает в среднем 3 blob на блок, а пиковая емкость составляет 6. EIP-7691 повысит эти показатели до среднего значения 6 и пикового значения 9.
В отличие от CALLDATA, который постоянно хранится на узлах, блобы будут очищены через 4096 эпох (примерно 18 дней). Это ограничивает их занимаемое пространство. Фактическое ограничение блобов связано с полосой пропускания, поскольку они должны распространяться на уровне пир-то-пир в Ethereum. Чтобы компенсировать увеличение полосы пропускания, вызванное EIP-7691, Pectra также внедрила EIP-7623 для ограничения максимального размера блока.
Чтобы постоянно увеличивать пропускную способность данных Ethereum, не увеличивая требования к пропускной способности, мы должны перейти от модели "каждый узел хранит все блобы" к модели "узлы хранят только подмножество и проверяют оставшиеся данные через сетевое выборочное тестирование". Хорошая новость заключается в том, что соответствующая работа уже ведется! Франческо из исследовательской команды фонда Ethereum в своем выступлении на Devcon в общих чертах описал эту дорожную карту расширения.
2, спецификация Pectra
Конкретные обновления Pectra см. в EIP-7600. В частности, они включают:
• EIP-2537:Предварительная компиляция операций с кривой BLS12-381
• EIP-2935: Сохранение исторических хэш-значений блоков в состоянии
• EIP-6110:Проверка депозита валидаторов в сети
• EIP-7002:выход, который может быть инициирован на уровне выполнения
Ответ: Для обновления сети Ethereum операторам узлов необходимо явно выбрать присоединение. Хотя разработчики клиентов достигли консенсуса по EIP, включенным в обновление, они не являются конечными决策者ми.
Чтобы обновление вступило в силу, валидаторам и не залоговым узлам необходимо вручную обновить программное обеспечение для поддержки нового Протокола.
Если используемый клиент Ethereum не обновлен до последней версии (см. выше), при форке блока соединение с обновленным узлом будет разорвано, что приведет к форку сети. В этом случае каждый подмножество узлов будет поддерживать соединение только с узлами, которые остаются в том же (не)обновленном состоянии.
Несмотря на то, что большинство обновлений Ethereum не вызывают споров и случаи форков редки, решение операторов узлов о том, поддерживать ли обновление, является ключевой характеристикой управления Ethereum.
Вопрос: Что мне нужно сделать как пользователю основной сети Ethereum или держателю ETH?
Ответ: Одним словом: не нужно.
Если вы используете биржу, цифровой кошелек или аппаратный кошелек, никаких действий не требуется, если поставщик услуг не уведомит об этом специально.
Вопрос: Что мне нужно делать в качестве оператора узла без стейкинга?
Ответ: Для обеспечения совместимости, пожалуйста, обновите клиент уровней выполнения и консенсуса до версий, указанных в таблице выше.
Вопрос: Что мне нужно сделать в качестве стейкера?
Ответ: Для обеспечения совместимости обновите клиент уровня исполнения и клиент уровня консенсуса до версий, указанных в таблице выше. Пожалуйста, также обновите узел Beacon и клиент валидатора.
Вопрос: Что мне делать как разработчику приложений или инструментов?
Ответ: Просмотрите EIP, содержащиеся в Pectra, оцените их влияние на проект — это обновление вводит множество увлекательных новых функций как на уровне выполнения, так и на уровне консенсуса!
Вопрос: Почему названо "Pectra"?
Ответ: Обновление уровня выполнения будет использовать названия городов Devcon, а обновление уровня консенсуса будет использовать названия звезд. "Pectra" является сочетанием Праги (Prague), места проведения Devcon IV, и бело-голубой звезды Электа (Electra) в созвездии Тельца (Taurus).
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
Полный гид по обновлению Ethereum Pectra
Автор: команда поддержки протокола Ethereum; Перевод: Jinse Caijing xiaozou
Ethereum Pectra обновление запланировано на 7 мая 2025 года в эпохе 364032 основной сети Ethereum (UTC 10:05:11).
1. Введение в Pectra
Pectra является значительным обновлением после обновления Dencun в прошлом году. Оно улучшает систему учетных записей Ethereum, улучшает опыт валидаторов, поддерживает расширение L2 и т.д.!
В этой статье подробно рассматриваются три основных улучшения. Для получения полной информации о содержании обновления, пожалуйста, обратитесь к руководству по обновлению на ethereum.org.
(1) Из внешнего аккаунта (EOA) в умный аккаунт
EIP-7702 знаменует собой важный шаг в процессе абстракции учетных записей, позволяя пользователям добавлять функции смарт-контрактов для внешних учетных записей (EOA).
Эта гибридная схема сочетает в себе простоту EOA и программируемость контрактных счетов. В частности, она позволяет кошельку поддерживать следующие функции:
• Пакетная обработка транзакций: несколько операций могут быть выполнены атомарно в одной транзакции. Больше не нужно инициировать отдельные транзакции для "авторизации" и "обмена"!
• Оплата газа третьими лицами: Позволяет третьим лицам оплачивать транзакционные сборы. Это особенно полезно для пользователей, у которых нет ETH на счету, для инициирования транзакций.
• Альтернативная проверка: означает, что многие аппаратные модули безопасности (HSM), находящиеся в текущем телефоне, могут авторизовать операции с аккаунтом с помощью технологий, таких как ключ доступа.
• Контроль расходов: можно ограничить количество токенов, которые могут быть использованы определенным приложением, или установить суточный лимит на вывод из кошелька для повышения безопасности.
• Механизм восстановления: Предоставляет пользователям различные варианты защиты активов, без необходимости перехода на новый аккаунт.
При использовании EIP-7702 EOA должен подписать разрешение на указание определенного адреса делегата (адрес, содержащий код для выполнения). После завершения настройки аккаунт получает новые функции кода (такие как пакетная обработка, оплата от имени другого, логика проверки и т.д.). Поскольку выбор цели делегирования подразумевает передачу большого объема контроля, EIP-7702 принудительно осуществляет несколько проверок безопасности:
• Делегирование на определенной цепочке: По умолчанию делегирование действует только для определенного идентификатора цепочки, чтобы предотвратить использование одной и той же авторизации в разных сетях.
• Связывание nonce с делегированием: Авторизация может быть связана с текущим nonce аккаунта, и она автоматически аннулируется при увеличении nonce. • Отзывность: Владелец EOA всегда может создать новую авторизацию EIP-7702 для отзыва или замены существующего кода делегирования, чтобы избежать постоянной блокировки из-за ошибок.
(2)Оптимизация опыта валидаторов
Pectra включает в себя три улучшения опыта валидатора EIP: 7251, 7002 и 6110.
Во-первых, EIP-7251 увеличил максимальный баланс, на котором валидаторы могут получать вознаграждения, с 32 ETH до 2048 ETH, добровольно обновив тип ваучера на вывод средств.
Для ставщиков это обеспечивает сложный процент на доход. Ранее часть, превышающая 32 ETH, которую ставили валидаторы, не учитывалась в активном объеме стейкинга. Пользователи, желающие ставить более 32 ETH, могут действовать только с увеличением в 32 ETH, а промежуточные значения зависят от стейкинг-пула. EIP-7251 позволяет как новым, так и старым валидаторам настраиваться на получение вознаграждений в зависимости от фактического объема стейкинга (максимум 2048 ETH).
Этот EIP также позволяет крупным операторам объединять несколько валидаторов по 32 ETH, что снижает требования к пропускной способности сети.
EIP-7002 расширяет возможности валидаторов через введение вывода, который может быть инициирован на уровне выполнения. Ранее только активные ключи подписи валидаторов могли инициировать выход. Теперь, если адрес Ethereum установлен в качестве подтверждения вывода, этот адрес также может принудительно выйти. Это снижает доверительные предположения в настройках делегирования, поскольку владельцы средств (независимо от того, контролирует ли их физическое лицо EOA или смарт-контракт, управляемый DAO) всегда могут инициировать выход без необходимости доверия.
В конце концов, EIP-6110 устранил наследственные проблемы Ethereum до слияния: задержка между депозитами валидаторов и добавлением в очередь депозитов. Перед слиянием Ethereum, цепочке Beacon приходилось ждать 2048 блоков, чтобы обработать депозиты валидаторов в ответ на потенциальные переработки доказательства работы. Теперь в этом больше нет необходимости!
EIP-6110 снизил задержку обработки депозитов с примерно 9 часов до 13 минут.
(3)Blob расширение
Последнее значительное изменение в Pectra — это EIP-7691, который удваивает пропускную способность блобов Эфира!
Обновление Dencun вводит blob как временное решение для хранения сжатых данных транзакций и доказательств, которые L2 использует для отправки на Ethereum L1. После активации это снижает затраты L1 для L2 в 10-100 раз, значительно уменьшая стоимость транзакций для пользователей L2.
В настоящее время основная сеть Ethereum поддерживает в среднем 3 blob на блок, а пиковая емкость составляет 6. EIP-7691 повысит эти показатели до среднего значения 6 и пикового значения 9.
В отличие от CALLDATA, который постоянно хранится на узлах, блобы будут очищены через 4096 эпох (примерно 18 дней). Это ограничивает их занимаемое пространство. Фактическое ограничение блобов связано с полосой пропускания, поскольку они должны распространяться на уровне пир-то-пир в Ethereum. Чтобы компенсировать увеличение полосы пропускания, вызванное EIP-7691, Pectra также внедрила EIP-7623 для ограничения максимального размера блока.
Чтобы постоянно увеличивать пропускную способность данных Ethereum, не увеличивая требования к пропускной способности, мы должны перейти от модели "каждый узел хранит все блобы" к модели "узлы хранят только подмножество и проверяют оставшиеся данные через сетевое выборочное тестирование". Хорошая новость заключается в том, что соответствующая работа уже ведется! Франческо из исследовательской команды фонда Ethereum в своем выступлении на Devcon в общих чертах описал эту дорожную карту расширения.
2, спецификация Pectra
Конкретные обновления Pectra см. в EIP-7600. В частности, они включают:
• EIP-2537:Предварительная компиляция операций с кривой BLS12-381
• EIP-2935: Сохранение исторических хэш-значений блоков в состоянии
• EIP-6110:Проверка депозита валидаторов в сети
• EIP-7002:выход, который может быть инициирован на уровне выполнения
• EIP-7251:повышение предела MAX_EFFECTIVE_BALANCE
• EIP-7549: Переместить поле индекса комитета из Аттестации
• EIP-7623: Увеличение стоимости calldata
• EIP-7685:Общие запросы уровня выполнения
• EIP-7691: Повышение пропускной способности Blob
• EIP-7702: Установка кода EOA-аккаунта
• EIP-7840:Добавление графика blob в файл конфигурации EL
Полная версия на Python спецификаций уровня исполнения и уровня консенсуса представлена в следующих версиях:
• Исполнительный уровень: v1.17.0rc6
• Уровень консенсуса: v1.5.0-beta.5
Кроме того, Pectra также обновила Engine API, используемый для связи между узлами уровня консенсуса и уровня выполнения.
3、Активация Pectra
Сеть Pectra будет обновлена и активирована в основной сети Ethereum 7 мая 2025 года в 10:05:11 UTC (начиная с эпохи 364032).
Ранее была завершена активация в тестовых сетях Hoodi, Holesky и Sepolia.
4、Версия клиента
Следующие версии клиента подходят для обновления Pectra основной сети Ethereum.
версия слоя консенсуса
При запуске валидатора необходимо одновременно обновить узел сигнала уровня согласия и клиент валидатора.
! KXFHx8LjbjSQLfmRpJ5stlRXrLaquJmXzLkk8q0F.png
Версия слоя выполнения
! c7AWxCs4SOOyUAEWy0L07QeyleSULZzeGjUfvrtt.png
5、Часто задаваемые вопросы
Вопрос: Как работает обновление сети Ethereum?
Ответ: Для обновления сети Ethereum операторам узлов необходимо явно выбрать присоединение. Хотя разработчики клиентов достигли консенсуса по EIP, включенным в обновление, они не являются конечными决策者ми.
Чтобы обновление вступило в силу, валидаторам и не залоговым узлам необходимо вручную обновить программное обеспечение для поддержки нового Протокола.
Если используемый клиент Ethereum не обновлен до последней версии (см. выше), при форке блока соединение с обновленным узлом будет разорвано, что приведет к форку сети. В этом случае каждый подмножество узлов будет поддерживать соединение только с узлами, которые остаются в том же (не)обновленном состоянии.
Несмотря на то, что большинство обновлений Ethereum не вызывают споров и случаи форков редки, решение операторов узлов о том, поддерживать ли обновление, является ключевой характеристикой управления Ethereum.
Вопрос: Что мне нужно сделать как пользователю основной сети Ethereum или держателю ETH?
Ответ: Одним словом: не нужно.
Если вы используете биржу, цифровой кошелек или аппаратный кошелек, никаких действий не требуется, если поставщик услуг не уведомит об этом специально.
Вопрос: Что мне нужно делать в качестве оператора узла без стейкинга?
Ответ: Для обеспечения совместимости, пожалуйста, обновите клиент уровней выполнения и консенсуса до версий, указанных в таблице выше.
Вопрос: Что мне нужно сделать в качестве стейкера?
Ответ: Для обеспечения совместимости обновите клиент уровня исполнения и клиент уровня консенсуса до версий, указанных в таблице выше. Пожалуйста, также обновите узел Beacon и клиент валидатора.
Вопрос: Что мне делать как разработчику приложений или инструментов?
Ответ: Просмотрите EIP, содержащиеся в Pectra, оцените их влияние на проект — это обновление вводит множество увлекательных новых функций как на уровне выполнения, так и на уровне консенсуса!
Вопрос: Почему названо "Pectra"?
Ответ: Обновление уровня выполнения будет использовать названия городов Devcon, а обновление уровня консенсуса будет использовать названия звезд. "Pectra" является сочетанием Праги (Prague), места проведения Devcon IV, и бело-голубой звезды Электа (Electra) в созвездии Тельца (Taurus).