Основные выводы

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

  • Запущенный в марте 2023 года через смарт-контракты на основной сети Ethereum, ERC-4337 позволяет кошелькам функционировать как программируемые смарт-контрактные аккаунты с такими функциями, как социальное восстановление, многофакторная аутентификация и спонсорство газа.

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

  • К 2025 году ERC-4337 обработал более 50 миллионов UserOperations, а развертывания в реальном мире показали значительное снижение коэффициентов отказа при первой транзакции для новых пользователей.

  • EIP-7702, активированный в результате обновления Ethereum Pectra в мае 2025 года, дополняет ERC-4337, расширяя функции абстракции аккаунтов для существующих внешне управляемых аккаунтов (EOA).

Binance Academy courses banner

Введение

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

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

Что такое ERC-4337?

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

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

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

Почему нужен ERC-4337?

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

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

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

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

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

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

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

Эта архитектура позволяет программируемым, гибким кошелькам без необходимости вносить изменения в протокол консенсуса Ethereum. С момента своего запуска в марте 2023 года ERC-4337 обработал более 50 миллионов UserOperations на Ethereum и совместимых сетях второго уровня. В мае 2025 года обновление Ethereum Pectra активировало EIP-7702, дополнительный стандарт, который расширяет функции абстракции аккаунтов для существующих EOAs без необходимости миграции на новый кошелек.

Какие цели достигает ERC-4337?

Цели, которые преследует ERC-4337, включают следующее:

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

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

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

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

  • Гибкая оплата газа: ERC-4337 позволяет спонсировать газ и оплачивать сборы токенами через плательщиков. Это означает, что в некоторых случаях можно создать эффективность, но выполнение смарт-контрактов все еще может ввести дополнительные накладные расходы на газ.

Что означает ERC-4337 для пользователей?

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

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

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

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

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

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

Ранние производственные развертывания показывают, что эти улучшения могут существенно снизить трения при onboard. Один продукт Web3 из ЕС сообщил о снижении отказов при первой транзакции с примерно 40% до 6% после внедрения ERC-4337 с спонсированным газом от плательщика и альтернативными методами входа. Результаты могут варьироваться в зависимости от развертываний.

Часто задаваемые вопросы

Что такое абстракция аккаунтов в Ethereum?

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

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

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

Что такое бандлеры в ERC-4337?

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

Могут ли кошельки ERC-4337 оплачивать сборы за газ токенами, отличными от ETH?

Да. ERC-4337 поддерживает механизм плательщика, который позволяет третьим лицам спонсировать сборы за газ от имени пользователей или позволяет пользователям оплачивать газ токенами ERC-20, такими как стейблкоины. Это устраняет ключевое препятствие для новых пользователей, которым необходимо держать ETH, прежде чем они смогут выполнить любую транзакцию в Ethereum.

Доступен ли ERC-4337 на других блокчейнах?

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

Заключительные мысли

ERC-4337 предоставляет техническую основу, позволяющую разработчикам создавать более интуитивные, безопасные и богатые функциями кошельки, встраивая логику смарт-контрактов непосредственно в пользовательские аккаунты. Активация EIP-7702 через обновление Pectra в мае 2025 года еще больше расширила функции абстракции аккаунтов для существующих кошельков EOA, увеличив потенциальный охват.

Дополнительное чтение

  • Что такое Ethereum и как он работает?

  • Что такое смарт-контракты и как они работают?

  • Что такое обновление Ethereum Pectra?

  • Как работают сборы за газ в Ethereum?

  • Что такое предложение по улучшению Ethereum (EIP)?

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