fomox
РынкиMeme GoТрекерыtradingGate FunPerpsСвоп (обмен)
Реферал
Подробнее
Едеждневно отмечайтесь в Meme Go, чтобы заработать USDT
Поиск токена/кошелька
/

Исследование EIP-4337: новые возможности абстракции аккаунтов

Ознакомьтесь с EIP-4337 и последними инновациями в области абстракции аккаунтов, которые повышают удобство и безопасность для разработчиков Web3. В этом материале представлен обзор развития AA в экосистеме Ethereum, детальный разбор компонентов EIP-4337, схема прохождения транзакций и сравнительный анализ кошельков. Укрепляйте свои блокчейн-проекты с помощью смарт-контрактных кошельков и изучайте различия между EIP 4337, 3074 и перспективным 5003. Будьте на шаг впереди в стремительно меняющейся среде криптовалют.

Краткое и простое руководство по Account Abstraction и EIP-4337

Account Abstraction (AA) приобрела ключевое значение в индустрии криптовалют благодаря своей способности преобразовать управление индивидуальными аккаунтами на Ethereum. Это руководство подробно раскрывает AA и её реализацию через EIP-4337.

Что такое Account Abstraction?

Account Abstraction означает отделение источников транзакций от подписей и переход Externally Owned Accounts (EOA) к Contract Accounts (CA). В результате смарт-контракты получают возможность контролировать EOA, что позволяет создавать кошельки на базе смарт-контрактов. Это расширяет возможности управления аккаунтами и значительно улучшает пользовательский опыт.

История AA в Ethereum

Впервые концепция AA была предложена в Ethereum Improvement Proposals (EIP) 2938 и 3074 в 2020 году. Однако из-за необходимости масштабных изменений протокола эти предложения были приостановлены. Решением стал EIP-4337, который реализует AA без протокольных изменений.

Подробный обзор EIP-4337

EIP-4337 внедряет ключевые компоненты для реализации AA:

  1. UserOperation: объект, отражающий намерение пользователя совершить транзакцию.
  2. Entry point: контракт, исполняющий пакетные транзакции UserOperation.
  3. Bundler: узел, обрабатывающий UserOperation как пакетные транзакции.
  4. Wallet contracts: пользовательские аккаунты на смарт-контрактах.
  5. Wallet factory: смарт-контракт, создающий кошельки на смарт-контрактах по запросу.
  6. Aggregators: вспомогательные контракты для проверки агрегированных подписей.
  7. Paymasters: контракты, обеспечивающие гибкую оплату газа.

Как происходит обработка транзакций

Процесс транзакций по EIP-4337 включает следующие этапы:

  1. Пользователь создает UserOperation.
  2. UserOperation отправляется на узел bundler.
  3. Bundler группирует UserOperation и передает их в контракт entry point.
  4. Контракт entry point проверяет UserOperation.
  5. Кошельки на смарт-контрактах выполняют транзакции через функцию ExecuteUserOp.

Сравнение кошельков EOA, MPC и AA

Каждый тип кошелька обладает своими особенностями:

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

В чем отличие AA по EIP-3074 от AA по EIP-4337?

EIP-3074 предлагал внедрить новые OpCode для AA, что требовало изменений на уровне консенсуса. Он давал некоторые преимущества, например, позволял EOA функционировать как кошельки на смарт-контрактах, но имел и существенные недостатки — в частности, необходимость хардфорка.

Введение EIP-5003

EIP-5003 расширяет EIP-3074, добавляя OpCode AUTHUSURP, который позволяет развёртывать код на адресах, авторизованных EIP-3074. Это решение работает совместно с EIP-3607, позволяя существующим EOA перейти в CA и использовать более эффективные методы подписи.

Вывод

Account Abstraction, в особенности EIP-4337, значительно улучшает пользовательский опыт в Ethereum. Решая такие задачи, как упрощение транзакций и гибкая оплата газа, AA снижает барьер входа и повышает качество взаимодействия с экосистемой Ethereum.

С развитием рынка криптовалют такие инициативы, как AA, показывают стремление сделать технологии блокчейн максимально удобными и доступными для пользователей. Внедрение EIP-4337 стало переломным моментом в работе с Ethereum и способствовало массовому принятию технологий блокчейн с момента появления стандарта.

FAQ

В чем разница между EIP-4337 и EIP-7702?

EIP-4337 внедрен в 2023 году для Account Abstraction, а EIP-7702 будет частью будущего обновления Pectra. EIP-4337 уже работает, а EIP-7702 планируется внедрить в дальнейшем.

Что такое протокол ERC-4337?

ERC-4337 — протокол, реализующий Account Abstraction в Ethereum, позволяющий создавать кошельки на смарт-контрактах и улучшать пользовательский опыт без изменений базового протокола блокчейна.

Что такое 4337?

ERC-4337 — стандарт Ethereum для Account Abstraction, обеспечивающий кошельки на смарт-контрактах без приватных ключей. Он усиливает безопасность и делает взаимодействие с блокчейном более удобным.

Являются ли EIP и ERC одним и тем же?

Нет, EIP и ERC — это разные понятия. EIP — предложения по развитию протокола Ethereum, а ERC — стандарты токенов и смарт-контрактов внутри сети Ethereum.

* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.