Материал проверен 9 октября 2026?
БК

ГЛАВНАЯ / ИНСТРУКЦИИ / EOA И SMART ACCOUNT В ETHEREUM: ЧЕМ ОТЛИЧАЮТСЯ АККАУНТЫ

EOA и smart account в Ethereum: чем отличаются аккаунты

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

Модель аккаунта

EOA проверяет подпись ключа, а smart account исполняет код

Externally Owned Account (EOA) – аккаунт, которым в обычной модели Ethereum управляет приватный ключ: транзакция подписывается ключом, а сеть проверяет подпись и nonce. Такой аккаунт не требует собственного кода для базовой отправки транзакции.

Smart account – контрактный аккаунт, в котором правила проверки авторизации и выполнения операции определяет код. Конкретная реализация может поддерживать несколько подписантов, лимиты или восстановление, но такие возможности не являются свойством каждого кошелька автоматически.

  • EOA обычно авторизует действие подписью соответствующего ключа;
  • поведение smart account определяется кодом и настройками конкретной реализации.
СвойствоEOASmart account
АвторизацияПодпись ключом аккаунтаЛогика проверки в коде аккаунта
Пакет операцийОбычно одна Ethereum-транзакция на действиеРеализация может объединять несколько вызовов
ВосстановлениеЗависит от сохранности ключа и резервной фразыМожет иметь заданные правила восстановления
СовместимостьШирокая поддержка обычных транзакцийЗависит от приложений и реализации
Account abstraction

Абстракция аккаунта переносит часть правил в программируемый слой

ERC-4337 описывает UserOperation, отдельный поток обмена операциями, bundler и контракт EntryPoint. Это позволяет smart account задавать собственную проверку и исполнение, не превращая UserOperation в обычную Ethereum-транзакцию.

EIP-7702 предлагает другой механизм: EOA может авторизовать делегирование кода. Это не тождественно развёртыванию нового контрактного кошелька и требует понимать, какой код назначается и какие полномочия он получает.

  • ERC-4337 добавляет инфраструктуру для UserOperation и smart account;
  • EIP-7702 позволяет EOA назначить делегированный код через подписанную авторизацию;
  • название функции кошелька само по себе не указывает, какой стандарт используется.
Перед использованием

Сравнивайте конкретную реализацию и резервный сценарий

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

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

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

Частые вопросы

Smart account всегда безопаснее EOA?

Нет. Безопасность зависит от кода, настройки подписантов, обновлений, восстановления и внешних сервисов.

Smart account обязательно использует ERC-4337?

Нет. Существуют разные реализации и механизмы; проверяйте документацию конкретного кошелька.

EIP-7702 превращает EOA в обычный контрактный кошелёк?

EIP-7702 задаёт делегирование кода для EOA. Это отдельная модель и она не тождественна развёртыванию нового smart account.

Итоговая проверка

Чек-лист: eoa и smart account в ethereum: чем отличаются аккаунты

  • определены сеть и фактический тип аккаунта;
  • проверен механизм подписи и делегирования;
  • понятны правила восстановления и ограничения совместимости;
  • проверен адрес назначаемого кода, если используется EIP-7702;
  • на новой модели выполнен тест без значимой суммы.

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