Краткое содержание

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

Введение

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

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

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

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

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

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

Зачем нужен стандарт ERC-4337?

Чтобы понять, почему необходим ERC-4337, важно понять, почему он вообще был предложен и реализован. В отличие от модуля вывода неизрасходованных транзакций (UTXO) сети Биткойн, протокол Ethereum использует модель на основе учетных записей. Это означает, что протокол Ethereum отслеживает и обновляет доступные балансы счетов по мере подтверждения транзакций.

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

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

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

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

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

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

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

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

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

Среди целей, на достижение которых направлен стандарт ERC-4337, входят следующие:

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

Децентрализация: разрешение участвовать в процессе любому из так называемых сборщиков.

Избегайте изменений консенсуса: Обеспечьте более быстрое внедрение, поскольку уровень консенсуса Ethereum фокусируется на обновлениях, ориентированных на масштабируемость.

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

Экономия времени и газа. Поскольку сборщики пакетов могут упаковывать объекты UserOperation в одну транзакцию, можно сэкономить время и газ.

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

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

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

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

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

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

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

Выводы

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

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

Дальнейшее чтение:

Введение в токены ERC-20

Что такое Эфириум?

Что такое обновление Ethereum Shanghai Update и как оно повлияет на меня?

Что такое EIP-4844 в Ethereum и какую пользу он может принести пользователям?

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