У кошельков Ethereum раньше была неразрешимая “дилемма”: либо использовать EOA (внешние управляемые аккаунты), наслаждаясь простотой, но жертвуя гибкостью и безопасностью; либо использовать кошельки на основе смарт-контрактов, получая программную логику, но при этом необходимо управлять двумя аккаунтами. Именно поэтому появился ERC-4337.
В марте 2023 года стандарт ERC-4337 был официально развернут в основной сети Ethereum в форме смарт-контракта. Это не изменение базового протокола, а полноценная спецификация на уровне приложений — позволяющая разработчикам создавать систему кошельков с абстракцией учетных записей, что обеспечивает качественный скачок в пользовательском опыте.
Что такое ERC-4337
Основная инновация ERC-4337 заключается в абстракции аккаунтов — объединении преимуществ EOA и смарт-контрактных аккаунтов. Проще говоря, это позволяет одному смарт-контрактному аккаунту как инициировать транзакции, так и взаимодействовать с токенами, при этом поддерживая настраиваемую логику верификации.
Этот стандарт был впервые предложен Виталиком Бутериным и сообществом разработчиков Ethereum в 2021 году (первоначально под номером EIP-4337), а затем в 2023 году официально установлен как стандарт ERC. Хотя техническое сообщество иногда все еще использует старое название “EIP-4337”, официальное название теперь ERC-4337.
Как работает техническая архитектура ERC-4337
ERC-4337 вводит новый тип транзакции — UserOperation. Эти операции не проходят через традиционный пул транзакций Ethereum, а попадают в отдельный внешний пул памяти.
Ключевую роль здесь играют упаковщики (bundlers). Их задача заключается в сборе и агрегации этих UserOperation, а затем упаковке их в стандартные транзакции Ethereum и отправке на блокчейн. Упаковщики оплачивают газовые сборы и получают компенсацию из встроенных в UserOperation сборов за услуги — в отличие от валидаторов консенсуса, они больше похожи на содействующих сделкам, а не на поставщиков безопасности.
Всё это сосредоточено в основном смарт-контракте — EntryPoint. Он служит безопасным шлюзом для выполнения, отвечая за проверку и обработку каждой UserOperation. Различные кошельки реализуют функции проверки (такие как validateUserOp), чтобы выполнить собственную логику авторизации.
Прелесть этой архитектуры заключается в том, что совершенно не нужно изменять протокол консенсуса Ethereum, чтобы создать высокопрограммируемую и гибкую систему кошельков.
Какие реальные проблемы решает ERC-4337
Традиционные EOA-кошельки зависят от приватных ключей и мнемонических фраз, и если пользователь потеряет эту информацию, ему не удастся ничего сделать. Вариант с умным контрактом, который управляет двумя счетами, является как сложным, так и неэффективным, часто также требует зависимости от централизованных релейных сервисов.
ERC-4337 устраняет эти проблемы за счет единой архитектуры:
Гибкая логика верификации: Кошелек может реализовать многофакторную аутентификацию, механизмы социальной восстановления и даже белые списки транзакций.
Абстракция газа: пользователям не обязательно платить газ именно в ETH, можно использовать токены ERC-20 или другие активы, которые оплачиваются третьими лицами.
Восстановление аккаунта: потеря приватного ключа не равна потере активов; социальное восстановление позволяет друзьям помочь вам вернуть аккаунт
Пакетные операции: Объединение нескольких UserOperation в одну транзакцию на цепочке, что снижает общие затраты на газ
Что это означает для обычных пользователей
Эти технологические изменения в переводе на пользовательский опыт означают:
Создание кошелька стало проще: теперь для восстановления не нужно запоминать сложные мнемонические фразы, достаточно электронной почты или аккаунта в соцсети.
Повышенная безопасность: автоматическая защита от утечки закрытых ключей, поддержка многократной верификации
Более гибкие платежи: Платите за газ с помощью стабильных монет, таких как USDC и DAI, без необходимости дополнительно покупать ETH.
Более丰富功能: регулярные автоматические списания, предавторизованные транзакции, экстренная заморозка и другие продвинутые функции доступны в любое время.
Более глубокое значение ERC-4337
Три основных цели ERC-4337: абстракция аккаунтов, децентрализация и отсутствие необходимости в обновлении протокола. Он поддерживает инновационные применения, такие как агрегированные подписи, ежедневные лимиты на транзакции, экстренное замораживание, приложения для защиты конфиденциальности и др. Агрегируя действия нескольких пользователей, он также может значительно снизить затраты на транзакции в сети и повысить пропускную способность сети.
На данный момент этот стандарт продолжает эволюционировать, интеграция экосистемы требует доработки, но ERC-4337 уже активно движется в направлении упрощения и повышения безопасности криптокошельков.
Для разработчиков ERC-4337 предоставляет четкую техническую основу, позволяя им создавать действительно программируемую систему учетных записей на Ethereum — не обходя стороной, а основываясь на разумных стандартах. Это необходимый шаг для криптокошельков на пути к массовому применению.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
ERC-4337: Переопределение способа работы счетов Ethereum
Почему нам нужен ERC-4337
У кошельков Ethereum раньше была неразрешимая “дилемма”: либо использовать EOA (внешние управляемые аккаунты), наслаждаясь простотой, но жертвуя гибкостью и безопасностью; либо использовать кошельки на основе смарт-контрактов, получая программную логику, но при этом необходимо управлять двумя аккаунтами. Именно поэтому появился ERC-4337.
В марте 2023 года стандарт ERC-4337 был официально развернут в основной сети Ethereum в форме смарт-контракта. Это не изменение базового протокола, а полноценная спецификация на уровне приложений — позволяющая разработчикам создавать систему кошельков с абстракцией учетных записей, что обеспечивает качественный скачок в пользовательском опыте.
Что такое ERC-4337
Основная инновация ERC-4337 заключается в абстракции аккаунтов — объединении преимуществ EOA и смарт-контрактных аккаунтов. Проще говоря, это позволяет одному смарт-контрактному аккаунту как инициировать транзакции, так и взаимодействовать с токенами, при этом поддерживая настраиваемую логику верификации.
Этот стандарт был впервые предложен Виталиком Бутериным и сообществом разработчиков Ethereum в 2021 году (первоначально под номером EIP-4337), а затем в 2023 году официально установлен как стандарт ERC. Хотя техническое сообщество иногда все еще использует старое название “EIP-4337”, официальное название теперь ERC-4337.
Как работает техническая архитектура ERC-4337
ERC-4337 вводит новый тип транзакции — UserOperation. Эти операции не проходят через традиционный пул транзакций Ethereum, а попадают в отдельный внешний пул памяти.
Ключевую роль здесь играют упаковщики (bundlers). Их задача заключается в сборе и агрегации этих UserOperation, а затем упаковке их в стандартные транзакции Ethereum и отправке на блокчейн. Упаковщики оплачивают газовые сборы и получают компенсацию из встроенных в UserOperation сборов за услуги — в отличие от валидаторов консенсуса, они больше похожи на содействующих сделкам, а не на поставщиков безопасности.
Всё это сосредоточено в основном смарт-контракте — EntryPoint. Он служит безопасным шлюзом для выполнения, отвечая за проверку и обработку каждой UserOperation. Различные кошельки реализуют функции проверки (такие как validateUserOp), чтобы выполнить собственную логику авторизации.
Прелесть этой архитектуры заключается в том, что совершенно не нужно изменять протокол консенсуса Ethereum, чтобы создать высокопрограммируемую и гибкую систему кошельков.
Какие реальные проблемы решает ERC-4337
Традиционные EOA-кошельки зависят от приватных ключей и мнемонических фраз, и если пользователь потеряет эту информацию, ему не удастся ничего сделать. Вариант с умным контрактом, который управляет двумя счетами, является как сложным, так и неэффективным, часто также требует зависимости от централизованных релейных сервисов.
ERC-4337 устраняет эти проблемы за счет единой архитектуры:
Что это означает для обычных пользователей
Эти технологические изменения в переводе на пользовательский опыт означают:
Более глубокое значение ERC-4337
Три основных цели ERC-4337: абстракция аккаунтов, децентрализация и отсутствие необходимости в обновлении протокола. Он поддерживает инновационные применения, такие как агрегированные подписи, ежедневные лимиты на транзакции, экстренное замораживание, приложения для защиты конфиденциальности и др. Агрегируя действия нескольких пользователей, он также может значительно снизить затраты на транзакции в сети и повысить пропускную способность сети.
На данный момент этот стандарт продолжает эволюционировать, интеграция экосистемы требует доработки, но ERC-4337 уже активно движется в направлении упрощения и повышения безопасности криптокошельков.
Для разработчиков ERC-4337 предоставляет четкую техническую основу, позволяя им создавать действительно программируемую систему учетных записей на Ethereum — не обходя стороной, а основываясь на разумных стандартах. Это необходимый шаг для криптокошельков на пути к массовому применению.