Ethereum. Разбираем Pectra Upgrade
❗️У нас нет приваток, платных статей, рекламы или иных навязчивых способов заработка на аудитории. Поэтому рассчитываю на Вашу поддержку путем подписки на наш ТГ канал Bit.Future и Youtube 👍
📌 Уже в марте нас ждет большое обновление сети Ethereum посредством интеграции Pectra upgrade. Ниже я подготовил описание и наглядные практические примеры улучшений:
1️⃣ EIP-7702 — Апгрейд EOAs в смарт-кошельки ▶️ Позволяет обычным кошелькам (EOA) работать как смарт-кошельки, включая пакетирование транзакций, спонсорство газа, сессионные ключи, восстановление активов и passkeys.
- Gas Sponsorship: у вас на кошельке есть токены (например, USDC), но нет ETH, вы не сможете провести транзакцию, так как нужно оплатить газ в ETH. Теперь другие пользователи или сервисы смогут оплатить ваш газ вместо вас: Вы отправляете 100 USDC другу, не имея ETH, а ваш кошелек позволяет спонсору (dApp или бирже) покрыть комиссию
- Batch Transactions: В DeFi-приложениях часто нужно делать несколько действий подряд – сначала одобрить токены, затем сделать обмен. Каждое действие – отдельная транзакция, требующая оплаты газа. Теперь можно объединять несколько транзакций в одну, экономя на комиссии. Например одна единая транзакция и на «approve» и на «swap»
- Account Recovery: Если вы потеряете приватный ключ от обычного кошелька (EOA), восстановить доступ невозможно. Теперь можно настроить механизмы восстановления, например, через доверенные контакты или аппаратные ключи.
- dApps Session Keys: Каждый раз при взаимодействии с dApp (например, игрой на блокчейне) нужно подписывать транзакцию вручную. Теперь можно выдать dApp разрешение на короткий срок (например, 1 час), чтобы не подписывать каждое действие
2️⃣ EIP-7691 – Увеличение емкости blob-данных
▶️ Удваивает максимальное количество blob-данных (с 3/6 до 6/9), повышая масштабируемость rollups и снижая комиссии.
- Дешевле транзакции в L2 (Arbitrum, Optimism, Base...): Rollups (L2-решения) ограничены по объему данных, которые могут записывать в Ethereum. Когда лимит достигается, комиссии резко растут. Теперь лимит удваивается, что позволяет записывать больше данных за раз и снижает комиссии. Для примера: комиссия за перевод USDC в Arb, Opt при загруженной сети доходит до $0,5, а теперь станет $0,1-$0,2
- Быстрее и дешевле свапы в DeFi на L2: аналогичный принцип
- Дешевле выводы из L2 в Ethereum: аналогичный принцип. Для примера: вывод из Arbitrum в Ethereum в среднем стоит $7, а теперь станет $3-$4
3️⃣ EIP-7251 – Увеличение максимального стейка валидаторов
▶️ Поднимает максимальный стейк валидатора с 32 ETH до 2048 ETH, включая автоматическое реинвестирование наград, что снижает нагрузку на сеть и повышает эффективность стейкинга.
- Более высокая доходность для крупных стейкеров: Максимальный стейк одного валидатора – 32 ETH, поэтому крупные стейкеры вынуждены запускать множество валидаторов, что увеличивает издержки. Один валидатор может держать до 2048 ETH, а награды могут автоматически реинвестироваться, что повышает доходность
- Снижение нагрузки на сеть Ethereum: Валидаторов станет меньше, но каждый будет держать больший объем средств, что оптимизирует работу сети
- Уменьшение очереди на вход и выход из стейкинга: помню как из Puffer мы выводили средства с нод 20+ дней, теперь все будет гораздо быстрее
4️⃣ EIP-7623 – Повышение стоимости calldata для rollups
▶️ Делает хранение данных в calldata дороже, мотивируя rollups использовать blobs, но сохраняя стабильные комиссии в L1 для обычных пользователей.
- Rollups начнут использовать более дешевые blobs вместо calldata: Многие rollups (Arbitrum, Optimism, zkSync) хранят данные в Ethereum через calldata, что дороже, чем использование blob-данных. Теперь стоимость calldata увеличивается, и rollups будут вынуждены перейти на дешевые blob-данные, что снизит их расходы и, как следствие, комиссии пользователей. До обновления Arbitrum и Optimism платили $10 млн в месяц за calldata, теперь же затраты будут в разы ниже
- Улучшенная масштабируемость Ethereum и снижение нагрузки на сеть: раньше Rollups использовали calldata, засоряя блокчейн Ethereum и снижая его пропускную способность. Rollups переключатся на blobs, что освободит место в блоках, увеличивая их емкость. Сейчас сеть Ethereum может обрабатывать ~15–20 транзакций в секунду, теперь это число вырастет.
- Оптимизация хранилища данных для rollups: Calldata хранилась навсегда, что увеличивало нагрузку на архивные узлы Ethereum. Blob-данные же автоматически удаляются через 18 дней, что снижает нагрузку на сеть
5️⃣ EIP-7002 – Вывод средств валидаторами через execution layer
▶️ Позволяет валидаторам выводить средства напрямую, убирая зависимость от посредников (стейкинг-пулов).
- Вывод стейкинга станет быстрее и удобнее: раньше чтобы вывести стейк или награды, валидаторы зависели от consensus layer (Beacon Chain), что усложняло процесс. Теперь вывод средств можно делать напрямую через execution layer, что делает процесс быстрее и удобнее.
- Уменьшение зависимости от стейкинг-пулов (Lido, Rocket Pool и т. д.): из-за сложного процесса вывода многие пользователи выбирали Lido, Rocket Pool и другие централизованные сервисы, которые брали комиссию. Теперь валидаторы могут выводить средства сами, что снижает влияние централизованных пулов и делает Ethereum более децентрализованным
- Упрощение работы для разработчиков и кошельков: раньше разработчикам приходилось писать сложные механизмы для работы с consensus layer, усложняя вывод средств. Теперь вывод ETH через execution layer можно встроить в обычные кошельки (MetaMask, Rabby, Ledger и т. д.). Посути у вас появится обычная кнопка "Вывести стейкинг" прямо в интерфейсе кошелька.
6️⃣ EIP-7685 – Прямое взаимодействие execution layer и смарт-контрактов
▶️ Упрощает работу смарт-контрактов, разрешая им напрямую взаимодействовать с консенсусным уровнем.
- Ускорение работы DeFi-протоколов: DeFi-протоколы, такие как Aave, Compound, MakerDAO, использовали оракулы Chainlink для получения информации о сети Ethereum, что могло вызывать задержки и повышенные комиссии. Теперь DeFi-контракты могут сами запрашивать данные о консенсусном уровне, что делает их работу быстрее и эффективнее. Например Liquid Staking (LST) проекты, такие как stETH от Lido, теперь смогут быстрее обновлять курс токенов, так как им не нужно ждать Chainlink-оракулы
- Снижение затрат на газ и улучшение UX для пользователей: раньше для получения информации о сети Ethereum нужно было делать несколько запросов через API или сторонние сервисы, что увеличивало комиссии и время обработки. Теперь смарт-контракты могут получать нужные данные напрямую, снижая нагрузку на сеть и комиссионные расходы. Например обновление балансов и курсов в кошельках будет происходить быстрее, так как им не придется полагаться на централизованные API.
7️⃣ EIP-2537 – Оптимизация BLS-подписей и zk-proofs
▶️Снижает затраты газа на операции с BLS-подписями и zk-proofs, что ускоряет rollups, мосты и приватные приложения.
- Rollups станут быстрее и дешевле: Rollups (Arbitrum, Optimism, zkSync, StarkNet) используют zk-proofs и BLS-подписи для проверки данных, но эти операции требуют много газа. Теперь внедрение более эффективных криптографических операций сократит потребление газа, что приведет к снижению комиссий и ускорению транзакций (zk-SNARKs и BLS-подписи займут меньше ресурсов).
- Удешевление мостов (Bridges) между сетями: мосты (Wormhole, Hop Protocol, Stargate) используют zk-proofs для проверки подлинности транзакций, но эти операции дорогие. Оптимизированные BLS-подписи позволят быстрее и дешевле проверять транзакции между разными блокчейнами. Кроссчейн-транзакции станут практически мгновенными.
- Развитие приватных приложений (zk-Privacy dApps): приватные блокчейн-приложения, использующие zk-proofs (например, Tornado Cash или Railgun), работали медленно из-за высоких вычислительных затрат. Улучшение же обработки zk-доказательств ускорит и удешевит приватные транзакции.
- Улучшение работы DAO и мультиподписей (Multisig Wallets): мультиподписи (Gnosis Safe, Argent) и DAO используют BLS-подписи для подтверждения транзакций, но они дорогие. Оптимизированные BLS-подписи позволят быстрее и дешевле подтверждать мультиподписные операции.
8️⃣ EIP-2935 – Увеличение истории блоков в on-chain
▶️ Расширяет историю блоков до 8192 блоков, что упрощает работу stateless-клиентов и улучшает доступ к данным для rollups и кросс-чейн-приложений.
- Rollups смогут быстрее и дешевле проверять данные: Rollups (Arbitrum, Optimism, zkSync) должны сохранять старые блоки сами или обращаться к централизованным API (Infura, Alchemy) для проверки истории транзакций. Теперь история блоков будет доступна on-chain дольше (8192 блока ≈ 27 часов), что упростит верификацию данных без внешних сервисов
- Улучшение децентрализованных кошельков и DeFi-платформ: DeFi-приложения (Aave, Uniswap, Curve) и кошельки (MetaMask, Rabby) зависят от централизованных API для отображения истории транзакций. Теперь приложения смогут запрашивать данные о транзакциях напрямую из сети. История транзакций в кошельках будет загружаться быстрее, даже если прошло несколько часов. Пользователи смогут проверять старые сделки в DeFi-протоколах напрямую, не полагаясь на API Infura или Alchemy
- Улучшение работы stateless-клиентов и легких нод: Легкие клиенты (Trust Wallet, Status, иммерсивные dApps) не могут хранить всю историю блоков, что затрудняет их работу. С увеличением истории блоков легкие клиенты смогут проверять транзакции без скачивания всей сети, что ускорит их работу.
9️⃣ EIP-6110 – Оптимизация активации валидаторов
▶️ Записывает депозиты валидаторов прямо в блокчейн, уменьшая время ожидания и повышая эффективность стейкинга.
🔟 EIP-7549 – Оптимизация агрегации подписей валидаторов
▶️ Снижает затраты на верификацию подписей, улучшает эффективность лёгких клиентов и ускоряет генерацию zk-proof.
- Быстрее и дешевле верификация блоков: Раньше каждый валидатор подписывал блоки отдельно, создавая тысячи подписей, которые занимают место и требуют больше вычислительных ресурсов для проверки. Теперь подписи валидаторов агрегируются в одну компактную подпись, снижая затраты. Особенно заметно улучшение будет на легких клиентах (MetaMask, Rabby, Trust Wallet) которые будут быстрее синхронизироваться с сетью. Депозиты и снятие средств в DeFi-протоколах (Uniswap, Aave и др.) будут происходить быстрее, с меньшими затратами газа
- Уменьшение комиссий в сети Ethereum: проверка подписей требует много газа, увеличивая комиссии в периоды высокой нагрузки. Агрегация подписей существенно уменьшает вычислительные затраты и снижает стоимость обработки транзакций
🔢 EIP-7840 – Гибкая настройка blob-данных
▶️ Формализует конфигурацию размера blob-данных, обеспечивая точное прогнозирование комиссий и упрощая будущие обновления.
- Предсказуемые комиссии за транзакции в rollups: размеры blob-данных были фиксированными, и комиссии могли резко меняться в зависимости от загруженности сети. Теперь размер blob-данных можно гибко настраивать, что делает стоимость транзакций в rollups более предсказуемой. Пользователи Arbitrum, Optimism и zkSync будут платить стабильные комиссии, даже при высокой нагрузке. Покупка NFT на OpenSea и Blur будет дешевле, так как rollups смогут оптимизировать комиссии
- Гибкость для будущих обновлений Ethereum: любые изменения в размере blob-данных требовали модификации протокола, что затрудняло адаптацию сети. Теперь Ethereum может динамически изменять параметры blobs без сложных хардфорков, облегчая будущие обновления. Когда rollups станут основным способом масштабирования, Ethereum сможет легко адаптироваться
Конечно, все эти улучшения не произойдут на следующий день после обновления сети Ethereum. Разработчикам L2, кошельков и dapps потребуется некоторое время на интеграцию, но все возможности у них уже будут.