Обновление Pectra в Ethereum объединяет два отдельных обновления: Prague (Прага), которое направлено на изменение слоя исполнения сети, и обновление Electra (Электра), которое затрагивает слой консенсуса. В совокупности эти обновления называются «Pectra».
Обновление последует за «Dencun» (Deneb и Cancun), которое произошло в марте 2024 года. Dencun был техническим хардфорком, призванным снизить комиссию за транзакции для решений второго уровня и улучшить масштабируемость Ethereum.
Pectra — это новая веха в дорожной карте развития Ethereum, запуск которой запланирован на первый квартал 2025 года. Такой длительный период позволяет включить дополнительные функции для улучшения пользовательского опыта (UX) Ethereum.
Pectra может включать в себя EIP-3074, который представляет собой набор изменений в коде для улучшения кошельков Ethereum, позволяя выполнять пакетные транзакции и подписывать их вместе. EIP-3074 был одобрен в апреле 2024 года для включения в обновление Pectra и позволит обычным криптовалютным кошелькам работать как смарт-контракты.
В обновлении Pectra также будет введен EIP-7251, который увеличит стейкинг-лимит для валидаторов с нынешних 32 ETH до 2048 ETH. Оно призвано снизить скорость присоединения новых валидаторов к сети Ethereum и означает, что стейкинг-провайдеры будут выделять меньше ресурсов на процессы стейкинга и валидации.
Обновление также может включать Peer Data Availability Sampling, или PeerDAS, для масштабирования роллапов и EVM Object Format (EOF) для улучшения безопасности смарт-контрактов и удобства разработчиков для виртуальной машины Ethereum (EVM) на уровне 1 и уровне 2.
Однако разработчики Ethereum обсуждают возможность замены EIP-3074 на EIP-7702 — новый тип транзакций, который призван улучшить совместимость абстракций аккаунтов. Кроме того, рассматривается возможность внедрения патча для EIP-2935, который касается обслуживания исторических хэшей блоков.
Особенности и преимущества обновления Pectra
Обновления Pectra сосредоточены на менее масштабных улучшениях уровней консенсуса и исполнения.
EIP-7251: Увеличение стейкинг-лимита
По состоянию на июнь 2024 года максимальный эффективный баланс для валидаторов Ethereum составляет 32 ETH. Поэтому, чтобы сделать стейк более чем на 32 ETH, провайдеры должны создать множество валидаторов, каждый из которых должен иметь стейк в 32 ETH. Поскольку каждый валидатор должен поддерживать синхронизацию с остальной частью сети, такое увеличение количества валидаторов может оказать давление на коммуникационный уровень сети.
Обновление Pectra позволит владельцам стейков консолидировать их в меньшем количестве валидаторов за счет увеличения максимального эффективного баланса до 2048 ETH. Это уменьшит количество информации, которое необходимо передавать по сети, снизит нагрузку на сетевой уровень валидаторов и, возможно, повысит эффективность и производительность самой сети.
Улучшения в PeerDAS/роллапов
PeerDAS расширяет возможности «блобов», представленных в EIP-4844. Блобы — это новый способ оптимизации хранения данных транзакций в сетях второго уровня, позволяющий увеличить пространство для блоков и снизить комиссии за транзакции. Они были запущены в рамках обновления Dencun в марте 2024 года. Транзакции с блобами похожи на обычные транзакции Ethereum, но содержат дополнительные данные для хранения вне цепи, что снижает нагрузку на основную сеть.
Улучшения EVM
Усовершенствования виртуальной машины Эфириума (EVM), такие как EOF, планируются для внедрения инноваций и улучшения пользовательского интерфейса, опыта разработчиков (DevEx) и производительности на уровне 1 и уровне 2.
Что такое предложения по улучшению Эфириума (Ethereum Improvement Proposals)
EIP являются важной частью процесса разработки Ethereum и служат способом обновления сети. EIP — это предложение или стандарт, в котором подробно описываются потенциальные новые функции, улучшения или процессы для блокчейна Ethereum. Они содержат технические спецификации предлагаемых изменений.
Авторами EIP обычно являются разработчики. EIP позволяют вносить изменения в Ethereum, предлагаются, обсуждаются и, в случае успеха, принимаются. Обновления Ethereum, такие как Dencun и Pectra, состоят из набора EIP, которые после завершения разработки должны быть реализованы каждым клиентом в блокчейн-сети.
Дорожная карта развития Ethereum
Обновление Dencun в Ethereum произошло в марте 2024 года, а Пектру планируется запустить в 2025 году.
Дорожная карта Ethereum после слияния является частью пятиэтапного процесса совершенствования блокчейна смарт-контрактов, который Бутерин описывает после перехода сети на механизм консенсуса proof-of-stake (PoS) в сентябре 2022 года.
Пять этапов — это Merge, Surge, Verge, Purge и Splurge.
Разработчики Ethereum решили не торопиться с выпуском Pectra до Devcon в ноябре 2024 года, чтобы разработчики могли более эффективно контролировать процесс обновления, учитывая их опыт с предыдущими обновлениями.
После Pectra следующее обновление, вероятно, будет включать долгожданные «деревья Веркла» (Verkle trees), новый тип системы данных, позволяющий нодам Ethereum хранить большие объемы данных. Pectra рассматривается как относительно небольшое обновление. По словам Тима Бейко, руководителя службы поддержки протоколов в Ethereum Foundation, разработка «деревьев Веркла» займет более года, что отнесет обновление далеко к 2025 году.
Деревья Веркла являются частью дорожной карты Ethereum после The Merge и обещают меньшие размеры доказательств и более низкие требования к аппаратному обеспечению узлов. Функциональность деревьев Веркла позволит стакинг-нодам работать с «почти нулевым объемом жесткого диска и синхронизироваться почти мгновенно», что улучшит UX и пользовательские легкие клиенты.
Деревья Веркла находятся в разработке на стадии «Verge» и могут быть включены в обновление «Osaka», которое, вероятно, последует через некоторое время после внедрения Pectra в 2025 году.