Абстракция аккаунтов в Ethereum (ERC-4337)

Абстракция аккаунтов в Ethereum (ERC-4337)

Продвинутый
Опубликовано Mar 17, 2023Обновлено Aug 23, 2025
6m

Ключевые моменты

  • ERC-4337 — это стандарт Ethereum, который реализует абстракцию аккаунтов на уровне приложений без изменений в протоколе консенсуса Ethereum. 

  • ERC-4337 был развернут в марте 2023 года через смарт-контракты в основной сети Ethereum. Он позволяет создавать кошельки смарт-контрактов с возможностью отправлять транзакции с токенами и взаимодействовать с контрактами в рамках единого аккаунта. 

  • Стандарт ERC-4337 открыл путь к более удобным для пользователей криптокошелькам, что, в свою очередь, способствует более широкому принятию криптовалют.

абстракция аккаунтов ethereum в erc 4337

Введение 

Предложения по улучшению Ethereum (EIP) определяют различные спецификации для экосистемы Ethereum, включая обновления основного протокола и стандарты на уровне приложений. Запрос на внесение предложений по улучшению сети Ethereum (ERC) — это один из видов EIP, который устанавливает стандарты на уровне приложений, в том числе смарт-контрактов и интерфейсов токенов. В отличие от обновлений на уровне консенсуса, ERC — это стандарты, создаваемые сообществом, которые принимаются разработчиками и участниками индустрии.

ERC-4337 — это недавний стандарт ERC, реализующий абстракцию аккаунтов в виде набора смарт-контрактов и инфраструктуры в основной сети Ethereum. Впервые предложенный как EIP-4337 в 2021 году, он был принят и запущен как стандарт ERC в 2023 году. Хотя в некоторых источниках до сих используется оригинальный номер EIP, официальным обозначением считается ERC-4337.

Что такое ERC-4337 

ERC-4337 был первоначально предложен в 2021 году Виталиком Бутериным и сообществом разработчиков Ethereum для реализации абстракции аккаунтов. Официально запущенный в марте 2023 года, он представляет новую архитектуру, позволяющую криптокошелькам работать как программируемые аккаунты смарт-контрактов.

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

По сути, ERC-4337 позволяет кошелькам внедрять программируемую логику непосредственно в рамках единого аккаунта смарт-контрактов, повышая удобство и усиливая безопасность.

Применение ERC-4337 

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

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

ERC-4337 устраняет эти проблемы, объединяя логику авторизации транзакций и оплаты газа в единую архитектуру кошелька смарт-контрактов. Этот подход повышает безопасность и удобство использования через гибкую валидацию транзакций, абстракцию газа и расширенные возможности восстановления — без изменений на уровне консенсуса.

Как работает ERC-4337

Предыдущие инициативы, такие как EIP-2938, предлагали изменения на уровне консенсуса для достижения абстракции аккаунтов. Однако все эти усилия были отброшены в пользу подхода ERC-4337, который работает поверх уровня консенсуса.

ERC-4337 вводит новый тип транзакции под названием UserOperation. Они отправляются в отдельный мемпул, управляемый вне блокчейна, где специальные участники (бандлеры) собирают и агрегируют их в обычные транзакции Ethereum.

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

Ключевой компонент — это смарт-контракт EntryPoint, который действует как безопасный шлюз исполнения для валидации и обработки UserOperations. Кошельки реализуют функции валидации (например, validateUserOp), чтобы применять пользовательскую логику авторизации перед исполнением.

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

Цели ERC-4337 

ERC-4337 создан для следующих целей: 

  • Абстракция аккаунта: объединяет возможности EOA и смарт-контрактов, предоставляя пользователям единый программируемый аккаунт.

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

  • Отсутствие изменений консенсуса: обеспечивает быстрое и легкое внедрение без изменения консенсуса Ethereum.

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

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

Как внедрение ERC-4337 повлияет на пользователей

Для обычных пользователей ERC-4337 может значительно повысить удобство использования криптокошельков:

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

  • Улучшенное восстановление аккаунта: многофакторная аутентификация и социальное восстановление снижают риск потери аккаунта из-за утраты ключей.

  • Настраиваемые функции кошелька: упрощенная реализация таких функций, как автоматические платежи, предварительно одобренные транзакции и пакетные операции.

  • Повышенная безопасность: снижает риски ошибок пользователей (например, раскрытия приватных ключей или сид-фраз), усиливая защиту кошельков.

  • Гибкость оплаты газа: пользователи могут оплачивать газ токенами ERC-20 или другими активами через сторонних посредников без необходимости использовать нативный ETH.

Заключение 

ERC-4337 предоставляет разработчикам техническую основу для создания удобных, безопасных и многофункциональных кошельков за счет внедрения логики смарт-контрактов непосредственно в пользовательские аккаунты.  Хотя стандарт все еще развивается, а некоторые технические и экосистемные проблемы еще не удалось устранить, ERC-4337 уже помогает делать криптокошельки более доступными и безопасными для широкой аудитории.

Рекомендуемая литература

Отказ от ответственности. Статья предоставляется исключительно для образовательных целей. Эта информация не должна рассматриваться как финансовая, юридическая консультация или рекомендация по приобретению какого-либо конкретного продукта или услуги. Вам следует самостоятельно обратиться за советом к соответствующим профессиональным консультантам. Упомянутые в этой статье продукты могут быть недоступны в вашем регионе. Поскольку статья написана сторонним автором, обратите внимание, что высказанные мнения принадлежат стороннему автору и необязательно отражают точку зрения Binance Academy. Для получения более подробной информации изучите полный текст отказа от ответственности. Стоимость цифровых активов может быть волатильной. Стоимость инвестированных средств может увеличиваться и уменьшаться. Вы можете не вернуть инвестированные средства. Вы несете полную ответственность за свои инвестиционные решения. Binance Academy не несет ответственность за ваши возможные убытки. Данная информация не является финансовой, юридической или профессиональной рекомендацией. Чтобы узнать больше, ознакомьтесь с нашими Условиями использования и Предупреждением о рисках.