Что такое обновление Ethereum Prague-Electra (Pectra)?

Что такое обновление Ethereum Prague-Electra (Pectra)?
Photo by DrawKit Illustrations / Unsplash

Pectra: Обновление Ethereum

Обновление Pectra для Ethereum сочетает в себе два отдельных обновления: обновление Prague и обновление Electra.

Обновление Prague направлено на изменения в исполнительном уровне сети, в то время как обновление Electra затрагивает слой консенсуса. Вместе эти обновления называются "Pectra".

Обновление Pectra последует за “Dencun,” сочетанием обновлений Deneb и Cancun, произошедших в марте 2024 года.

Разработчик Ethereum Терренс Цао сообщил, что обновление Pectra успешно заработало на тестовой сети Sepolia 5 марта в 7:29 утра по всемирному координированному времени. Это завершает второй тестовый этап, показав безупречный уровень предложений.

Обновления Ethereum после The Merge

На прошлой неделе в тестовой сети Holesky произошел сбой из-за неправильной настройки валидаторов, что привело к разделению цепи и временному нарушению работы сети. Цао ответил на вопросы об этих проблемах, объяснив, что для устранения обновления Holesky может потребоваться ещё 18 дней, так как проводятся расследования проблем, связанных с “штрафами корреляции” и “утечками баланса валидаторов”.

Тестовые сети, такие как Sepolia и Holesky, позволяют разработчикам тестировать новые обновления в контролируемой среде, прежде чем применять их к основной сети Ethereum. Благодаря завершению тестирования на Sepolia, Ethereum приближается к развертыванию Pectra на основной сети, хотя Holesky по-прежнему требует дальнейших доработок для устранения существующих проблем.

Двухэтапный запуск Ethereum Pectra

Обновление Pectra для Ethereum вводит важные улучшения, включая расширение масштабируемости и возможность оплачивать газовые сборы стейблкоинами, с ожидаемыми дальнейшими обновлениями к 2026 году.

Этап 1: Запланирован на середину марта 2025 года и включает:

  • Удвоение емкости blobs уровня 2: Увеличение емкости с трех до шести blobs для снижения транзакционных сборов и загруженности сети.
  • Абстракция аккаунтов: Позволяет оплачивать газовые сборы стейблкоинами, такими как USDC и Dai, что предоставляет пользователям больше гибкости.
  • Увеличение лимитов для стейкинга валидаторов: Поднятие максимального лимита стейкинга с 32 ETH до 2,048 ETH для облегчения операций с валидаторами в крупном масштабе.

Этап 2: Ожидается в конце 2025 года или начале 2026 года и включает:

  • Verkle trees: Новая структура данных, объединяющая Vector Commitments и Merkle Trees для улучшения эффективности хранения данных и поддержки перехода к бесхранительным клиентам Ethereum.
  • Peer data availability sampling (PeerDAS): Система, которая улучшает масштабируемость, позволяя узлам проверять данные транзакций без необходимости хранения всего набора данных.

Ключевые особенности обновления Pectra для Ethereum

Pectra улучшает масштабируемость, снижает сборы, усиливает безопасность и вводит умные счета в Ethereum, что прокладывает путь к более эффективным транзакциям и будущим инновациям.

  • Улучшенная масштабируемость: Pectra внедряет новые механизмы для увеличения емкости сети для транзакций, что позволит Ethereum выполнять больше транзакций в секунду.
  • Снижение транзакционных сборов: Сборы за газ должны снизиться благодаря оптимизации хранения и обработки данных.
  • Умные счета: Одно из наиболее инновационных улучшений - это введение умных счетов, которые делают счета и кошельки более гибкими.
  • Усиленная безопасность: В обновлениях используются передовые криптографические методы для повышения безопасности данных пользователей и смарт-контрактов.

Предложения по улучшению Ethereum (EIPs), включенные в обновление Pectra

Обновление Ethereum Pectra - это следующее крупное обновление сети Ethereum, объединяющее изменения как в исполнительном уровне (Prague), так и в уровне консенсуса (Electra). Pectra вводит 11 ключевых предложений по улучшению Ethereum (EIPs), которые улучшают масштабируемость, гибкость стейкинга и качество взаимодействия с пользователями.

Давайте разберем эти EIPs:

  1. EIP-7251 (increase the staking limit): Это увеличит максимальный баланс стейкинга валидатора с 32 ETH до 2,048 ETH.
  2. EIP-7691 (more data for L2s): Увеличивает количество blob-данных, которые могут быть включены в каждый блок, с трех до шести blobs на блок.
  3. EIP-7623 (higher call data costs for efficiency): Повышает стоимость газа для вызовов данных, чтобы стимулировать разработчиков использовать blobs для более дешевого и эффективного хранения данных.
  4. EIP-7840 (flexible blob configuration): Позволяет разработчикам Ethereum регулировать емкость blobs в будущих обновлениях без необходимости в больших изменениях кода.
  5. EIP-7702 (smart accounts or temporary contract wallets): Позволяет обычным кошелькам действовать как смарт-контракты во время транзакций, обеспечивая поддержку оплаты газовых сборов спонсорами и аутентификацию по цифровым ключам.
  6. EIP-6110 (faster staking deposits): Ускоряет активацию валидаторов, обрабатывая депозиты для стейкинга напрямую на уровне исполнения Ethereum.
  7. EIP-7002 (easier validator withdrawals): Позволяет валидаторам отзывать средства напрямую через простую транзакцию Ethereum вместо использования сложного процесса в Beacon Chain.
  8. EIP-7685 (better execution-consensus communication): Создает стандартизированный способ общения между исполнительными и консенсусными уровнями Ethereum.
  9. EIP-2537 (faster cryptographic proofs): Добавляет предварительно скомпилированный контракт для передовых криптографических операций (BLS-подписи, доказательства с нулевым разглашением).
  10. EIP-2935 (extended block history): Хранит до 27 часов исторических хешей блоков в цепочке вместо только 51 минуты.
  11. EIP-7549 (more efficient validator voting): Оптимизирует подачу голосов валидаторами Ethereum, делая консенсус быстрее и менее ресурсоемким.
Ethereum Pectra upgrade - Key EIPs at a glance

Что такое предложения по улучшению Ethereum (EIPs)?

EIPs являются важной частью процесса разработки Ethereum и способом проведения обновлений сети Ethereum.

EIP - это предложение или стандарт, который описывает потенциальные новые функции, улучшения или процессы для сети блокчейн Ethereum. Они содержат технические спецификации для предлагаемых изменений и служат как “источник истины” для сообщества.

Обновления сети Ethereum предлагаются сообществу разработчиков Ethereum и обсуждаются и разрабатываются в процессе EIP. Любой в сообществе может создать EIP, а автор несет ответственность за достижение согласия с сообществом разработчиков Ethereum.

Авторы EIP обычно являются разработчиками. EIPs позволяют вносить изменения в Ethereum и, если принимаются, внедряются. Обновления сети Ethereum, такие как Dencun и Pectra, состоят из набора EIP, которые, будучи завершенными, должны быть реализованы каждым клиентом Ethereum в сети блокчейн.

Знаете ли вы? Trie Merkle-Patricia получил свое название, потому что объединяет две структуры данных — деревья Merkle и префиксные деревья Patricia — для эффективного хранения и проверки состояния блокчейна.

Следите за: Внедрение Verkle trees в Ethereum

Пост-Merge дорожная карта Ethereum включает этап "Verge," который представит Verkle trees для повышения эффективности хранения данных, снижения требований к оборудованию и улучшения пользовательского опыта с более быстрой синхронизацией и меньшими размерами доказательств.

Пост-Мердж дорожная карта Ethereum является частью пятиэтапного процесса улучшения блокчейн умных контрактов после переезда Ethereum на механизм консенсуса доказательства доли владения (PoS) в сентябре 2022 года. Однако впоследствии дорожная карта была обновлена и включает шестую стадию под названием "The Scourge."

После Pectra следующее обновление, вероятно, будет включать высокоожидаемые Verkle trees, новую структуру данных состояния, которая заменит текущую Trie Merkle-Patricia, улучшая хранение данных и эффективность доказательств.

Verkle trees разрабатываются в рамках стадии Verge и обещают уменьшенные размеры доказательств и сниженные требования к оборудованию для узлов.

Verkle trees