ГЛАВНАЯ / ИНСТРУКЦИИ / 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 определяется кодом и настройками конкретной реализации.
| Свойство | EOA | Smart account |
|---|---|---|
| Авторизация | Подпись ключом аккаунта | Логика проверки в коде аккаунта |
| Пакет операций | Обычно одна Ethereum-транзакция на действие | Реализация может объединять несколько вызовов |
| Восстановление | Зависит от сохранности ключа и резервной фразы | Может иметь заданные правила восстановления |
| Совместимость | Широкая поддержка обычных транзакций | Зависит от приложений и реализации |
Абстракция аккаунта переносит часть правил в программируемый слой
ERC-4337 описывает UserOperation, отдельный поток обмена операциями, bundler и контракт EntryPoint. Это позволяет smart account задавать собственную проверку и исполнение, не превращая UserOperation в обычную Ethereum-транзакцию.
EIP-7702 предлагает другой механизм: EOA может авторизовать делегирование кода. Это не тождественно развёртыванию нового контрактного кошелька и требует понимать, какой код назначается и какие полномочия он получает.
- ERC-4337 добавляет инфраструктуру для UserOperation и smart account;
- EIP-7702 позволяет EOA назначить делегированный код через подписанную авторизацию;
- название функции кошелька само по себе не указывает, какой стандарт используется.
Сравнивайте конкретную реализацию и резервный сценарий
Перед переводом проверьте сеть, адрес аккаунта, модель восстановления, поддерживаемые приложения и то, кто оплачивает исполнение. Если в интерфейсе предлагается подписать делегирование или пакет разрешений, изучите адрес делегируемого кода и точный объём подписи.
Новый способ авторизации меняет последствия потери ключа и ошибки в настройке. Сначала испытайте создание аккаунта и восстановление без значимой суммы, а затем проверьте транзакцию в обозревателе сети.
- сверьте назначение выбранного кошелька и доступные способы восстановления;
- проверьте сеть и адреса до перевода значимых активов.
Частые вопросы
Smart account всегда безопаснее EOA?
Нет. Безопасность зависит от кода, настройки подписантов, обновлений, восстановления и внешних сервисов.
Smart account обязательно использует ERC-4337?
Нет. Существуют разные реализации и механизмы; проверяйте документацию конкретного кошелька.
EIP-7702 превращает EOA в обычный контрактный кошелёк?
EIP-7702 задаёт делегирование кода для EOA. Это отдельная модель и она не тождественна развёртыванию нового smart account.
Чек-лист: eoa и smart account в ethereum: чем отличаются аккаунты
- определены сеть и фактический тип аккаунта;
- проверен механизм подписи и делегирования;
- понятны правила восстановления и ограничения совместимости;
- проверен адрес назначаемого кода, если используется EIP-7702;
- на новой модели выполнен тест без значимой суммы.
Материал подготовлен редакцией сайта и проверен 9 октября 2026 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.