Что такое обновление Pectra на Ethereum? Функции смарт-контрактов в кошельках

Что если управлять кошельком Ethereum будет так же просто и безопасно, как отправить электронное письмо? Это станет возможно благодаря хардфорку Pectra, о котором недавно объявили в сети Ethereum. Ожидается, что это крупное обновление сделает транзакции более безопасными, повысит стабильность сети и предоставит множество новых функций.

EIP-3074 является ключевой частью обновления Pectra. Это изменит способ обработки транзакций, сделает сеть более доступной и принесет функциональность смарт-контракта в кошелек. Как эти изменения повлияют на блокчейн-сообщество? Читайте дальше, пока мы исследуем хардфорк Pectra и что это значит для пользователей сети Ethereum.

Если кратко

  • Хардфорк Pectra на Ethereum изменит возможности кошельков и сделает сеть более эффективной.

  • Это предложение позволит обычным цифровым кошелькам использовать смарт-контракты, то есть совершать более сложные и безопасные транзакции.

  • Сгруппированные транзакции и оплата комиссий третьей стороне направлены на то, чтобы сделать удобным использование.

  • В обновлении появится новый способ возврата утерянных средств, где вместо традиционных сид-фраз используются доверенные контакты.

  • Повышение удобства и безопасности Ethereum и его кошельков может укрепить доверие к децентрализованным приложениям.

Что такое хардфорк Pectra на Ethereum?

Предстоящий хардфорк Pectra станет важным событием в истории Ethereum. Он должен улучшить возможности кошелька и общую эффективность сети. В этом обновлении будут представлены различные предложения по улучшению Ethereum (EIP), в частности EIP-3074.

Это предложение призвано изменить способ обработки транзакций Ethereum, позволяя цифровому кошельку использовать смарт-контракт. EIP-3074 включает в себя такие возможности, как сгруппированные транзакции, которые позволяют пользователям подписать транзакцию один раз независимо от количества задач, которые она содержит. Предложение также позволяет проводить индоссированные транзакции, которые позволяют кому-то, кроме владельца актива, оплачивать комиссию за транзакцию.

Эти улучшения призваны упростить взаимодействие пользователя с сетью Ethereum, значительно улучшив общий опыт за счет устранения сложностей транзакций и расходов. Между тем, EIP-3074 новой функцией "социального восстановления". Эта функция позволяет вам восстановить доступ к вашему активу без необходимости использовать обычную сид-фраза.

Но и это еще не все. Эти изменения станут частью обширного плана по защите сети Ethereum в будущем и укреплению ее статуса как одной из ведущих платформ для децентрализованных приложений (DApp) и смарт-контрактов.

Как EIP-3074 повлияет на безопасность?

Хотя EIP-3074 сделает сеть Ethereum более безопасной и удобной, это предложение сопряжено с определенными рисками. Например, коды операций (opcodes) AUTH и AUTHCALL позволяют более гибко управлять транзакциями, но при этом создают потенциальные уязвимости.

Преимущества для безопасности

  • Формальные аудиты и верификация: EIP-3074 прошел аудит безопасности для обеспечения безопасности. Такие аудиты необходимы для поиска и устранения уязвимостей до того, как ими воспользуются злоумышленники.

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

Риски для безопасности

  • Потенциал злоупотребления контрактами: одним из основных рисков, связанных с EIP-3074, является потенциальное злоупотребление контрактами инициаторов. Если эти контракты реализуют небезопасно, то их могут использовать для совершения несанкционированных транзакций или доступа к средствам без согласия пользователя.

  • Необходимость в доверенных лицах: транзакциям с EIP-3074 нужны контракты инициаторов, которым можно доверять. Разработчикам следует использовать белые списки и другие меры, чтобы в транзакциях участвовали только подтвержденные лица.

  • Сложность авторизации транзакций: использование более сложных способов утверждения транзакций может сделать новые и старые контракты легкими для атаки. Сложность повышается из-за того, что код операции AUTH изменяет, кто отображается отправителем в транзакции. Этим процессом необходимо тщательно управлять, иначе могут возникнуть уязвимости, подвергающие пользователей риску.

Стратегии управления рисками

  • Для защиты пользователей важно проводить регулярные проверки EIP-3074 и контрактов инициатора. Эти проверки помогают выявить и устранить уязвимости до того, как ими воспользуются злоумышленники.

  • Чтобы избежать таких проблем, как несанкционированный доступ или атаки повторного воспроизведения, должны быть способы убедиться, что каждая транзакция правильно авторизована и не может быть использована не по назначению. Например, для этого можно использовать уникальные идентификаторы (нонсы).

Как работает функция социального восстановления в EIP-3074?

Функция социального восстановления, представленная в EIP-3074, — одно из самых примечательных обновлений в сети. Рассмотрим ее работу более подробно.

  • Цифровая подпись для управления активами: во-первых, вы передаете контроль над своим активом специальному контракту, используя безопасную цифровую подпись. Этот шаг позволит контракту управлять активами, но при необходимости вы сможете вернуть их обратно.

  • Когда активы перейдут к новому контракту, этот контракт будет выполнять все дальнейшие действия за вас. Благодаря этому у вас будет меньше шансов потерять доступ к активам, если вы забудете закрытые ключи.

  • Коды операции AUTH и AUTHCALL

  • AUTH: этот код проверяет, соответствуют ли детали транзакции и цифровая подпись вашим первоначальным инструкциям.

  • AUTHCALL: после проверки эта команда разрешает контракту отправить криптовалюту. Этот код также показывает другим, что вы отправили активы, чтобы пользователи могли увидеть связь между вами и действиями контракта.

  • Цифровая подпись содержит уникальный код, который гарантирует, что вы сможете восстановить свои активы, если потеряете или забудете сид-фразу.

  • Несмотря на новые функции, существуют риски опасных контрактов инициатора, которые способны украсть активы. Для защиты от этого в обновлении предусмотрены способы использования контрактов инициатора, которые прошли официальную проверку и рецензирование.

Как EIP-3074 повлияет на процессы транзакций в Ethereum?

EIP-3074 добавит новые функции, которые упростят процессы транзакций в Ethereum.

  • Пакетные транзакции: EIP-3074 позволяет объединить несколько транзакций в одну. Это может повысить эффективность операций и снизить комиссии за счет распределения расходов между несколькими действиями в рамках одной транзакции.

  • Спонсируемые транзакции: нововведение EIP-3074 — возможность спонсирования транзакций. Теперь третья сторона может оплатить комиссию вместо владельца активов. Это может стимулировать использование децентрализованных приложений (DApps), поскольку пользователям не придётся платить за газ.

  • Функциональность смарт-контрактов для обычных аккаунтов (EOA): с введением EIP-3074 обычные пользовательские аккаунты смогут выполнять действия, ранее доступные только смарт-контрактам. Например, они смогут давать разрешение на выполнение операций без участия пользователя.

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

Какие еще EIP войдут в обновление Pectra?

В рамках хардфорка Pectra планируется внедрение ряда новых предложений (EIP), каждое из которых добавит сети Ethereum дополнительную функциональность.

EIP-7610: Это предложение направлено на повышение безопасности системы. Оно разрешает создавать смарт-контракты только тем адресам, у которых есть выделенное хранилище. Теоретически, это упростит будущие обновления сети, особенно с внедрением деревьев Веркла.

EIP-7523: Предложение ориентировано на повышение эффективности сети Ethereum. В рамках этого EIP будут удалены пустые аккаунты из состояния сети, что поможет сократить её объём и ускорит работу сети.

EIP-7251 (Maxeb): Это изменение направлено на улучшение масштабируемости сети за счёт упрощения управления валидаторами. Оно увеличивает максимальный эффективный баланс одного валидатора с 32 ETH до 2048 ETH, что снижает необходимость в управлении множеством валидаторов и упрощает процесс.

EIP-2537: Добавляет новые предустановленные криптографические функции для кривой BLS12-381. Эти функции делают криптографические операции более эффективными, что усиливает безопасность и ускоряет верификацию в сети.

EIP-3074, 5806 и 7377: Эти предложения касаются абстракции аккаунтов, делая обработку транзакций более гибкой. EIP-3074 вводит команды AUTH и AUTHCALL, которые позволяют смарт-контрактам выполнять действия автономно после получения разрешения. Это особенно полезно для таких задач, как объединение транзакций или оплата комиссий третьей стороной.

EIP-5920 (PAY opcode): Облегчает отправку ETH, позволяя передавать токены напрямую без активации кода смарт-контракта получателя. Это упрощает распределение средств и делает процессы быстрее.

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

Что будет после хардфорка Pectra?

После выхода хардфорка Pectra в конце 2024 или начале 2025 года Ethereum планирует новые обновления, среди которых особенно выделяется внедрение Verkle-деревьев.

Это изменение позволит узлам Ethereum проверять блоки без необходимости хранить большие объемы состояния, что станет важным шагом к реализации концепции "безсостояния" (statelessness). В такой модели клиент сможет валидировать блоки, не храня полную базу данных состояния.

Внедрение Verkle-деревьев и движение в сторону безсостояния дополняют более широкие цели Ethereum по повышению масштабируемости с помощью технологий вроде шардинга — подхода, который позволит сети обрабатывать значительно большее количество транзакций одновременно. Эти решения стали приоритетом после перехода Ethereum на Proof of Stake в рамках обновления The Merge.

Заключение

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

Хотя следующий этап эволюции Ethereum не обходится без вызовов — включая вопросы потенциальных уязвимостей безопасности — он знаменует собой новую веху развития и повышает конкурентоспособность сети.

Дисклеймер
Материалы предоставлены исключительно в ознакомительных целях и могут включать информацию о продуктах, которые недоступны в вашем регионе. Они не являются инвестиционным советом или рекомендацией, предложением или приглашением к покупке, продаже или удержанию криптовалюты / цифровых активов, советом в финансовой, бухгалтерской, юридической или налоговой сфере. Криптовалюты / цифровые активы, в том числе стейблкоины и NFT, сопряжены с высокой степенью риска и их курсы могут сильно колебаться. Тщательно оцените финансовое состояние и определите, подходит ли вам торговля и удерживание цифровых активов. По вопросам, связанным с конкретными обстоятельствами, проконсультируйтесь со специалистом по юридическим, налоговым или инвестиционным вопросам. Информация, представленная на этой странице (включая рыночные и статистические данные, если таковые имеются), предназначена исключительно для ознакомления. При подготовке статьи были приняты все меры предосторожности, однако автор не несет ответственности за фактические ошибки и упущения. Web3-кошелек OKX и дополнительные функции не предлагаются биржей OKX и регулируются Условия использования Web3-экосистемы OKX.