Перейти к основному контенту

Абстракция учетной записи

Редактировать страницу (opens in a new tab)

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

Абстракция учетной записи — это способ решения этих проблем, позволяющий пользователям гибко программировать большую безопасность и лучший пользовательский опыт в своих аккаунтах. Это может произойти путем обновления EOA (opens in a new tab) (EIP-7702), чтобы ими могли управлять смарт-контракты. Существует также другой путь, предполагающий добавление второй, отдельной системы транзакций (opens in a new tab) (EIP-4337), которая будет работать параллельно с существующим протоколом. Независимо от выбранного пути, результатом является доступ к Эфириуму через кошельки на базе смарт-контрактов, которые либо изначально поддерживаются как часть существующего протокола, либо через дополнительную сеть транзакций.

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

  • определение собственных гибких правил безопасности;
  • восстановление аккаунта в случае утери ключей;
  • разделение безопасности аккаунта между доверенными устройствами или лицами;
  • оплата чужого газа или возможность того, чтобы кто-то другой оплатил ваш;
  • объединение транзакций в пакеты (например, одобрить и выполнить своп за один раз);
  • больше возможностей для разработчиков децентрализованных приложений (dapp) и кошельков по внедрению инноваций в пользовательский опыт.

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

  • если у вас есть приватный ключ, вы можете делать что угодно в рамках правил виртуальной машины Эфириума (EVM);
  • если у вас нет приватного ключа, вы не можете делать ничего.

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

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

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

За пределами сид-фраз

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

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

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

Лучший пользовательский опыт

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

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

Как будет реализована абстракция учетной записи?

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

EIP-4337: Абстракция учетной записи без изменений протокола

EIP-4337 обеспечивает нативную поддержку кошельков на базе смарт-контрактов без изменения основного протокола Эфириума. Он вводит объекты UserOperation, собираемые валидаторами в пакеты транзакций, что упрощает разработку кошельков. Контракт EntryPoint для EIP-4337 был развернут в основной сети Ethereum 1 марта 2023 года и способствовал созданию более 26 миллионов смарт-кошельков и 170 миллионов UserOperations.

Текущий прогресс

В рамках обновления Пектра в Эфириуме, EIP-7702 запланирован на 7 мая 2025 года. EIP-4337 получил широкое распространение: развернуто более 26 миллионов смарт-аккаунтов и обработано более 170 миллионов UserOperations (opens in a new tab).

Дополнительная литература

Последнее обновление страницы: 6 июня 2026 г.