Разница между EOA и смарт-аккаунтом — в том, что именно авторизует транзакцию: externally owned account (EOA) — это простая пара ключей, по адресу которой нет кода, поэтому одна действительная ECDSA-подпись этим приватным ключом исполняет что угодно, а комиссию нужно платить нативным газовым токеном сети; смарт-аккаунт же — это аккаунт, правила авторизации которого живут в коде контракта, поэтому он может требовать нескольких подписантов, обеспечивать лимиты трат, выдавать истекающие сессионные ключи, объединять вызовы в одну атомарную операцию и позволять paymaster оплатить комиссию. Стандарт ERC-4337 сделал эти возможности доступными в EVM-сетях без изменения базового протокола Ethereum. Компромисс — в стоимости и охвате: EOA остаются самым дешёвым, самым простым и повсеместно поддерживаемым вариантом, тогда как смарт-аккаунты добавляют накладные расходы на валидацию и могут потребовать однократного развёртывания. Кастодиальность — это отдельная ось от типа аккаунта: обе модели могут быть полностью некастодиальными, — а EIP-7702 теперь позволяет обычному EOA одолжить поведение смарт-аккаунта, не меняя адрес. WATS Hot Wallet — работающий пример одной из этих возможностей: в EVM-сетях он использует paymaster по ERC-4337, поэтому комиссия сети списывается в ATS вместо нативного газового токена каждой сети, и WATS при этом остаётся полностью некастодиальным.
Что на самом деле такое EOA
Externally owned account (EOA) — это тип аккаунта, который есть в Ethereum с первого дня. Это не более чем криптографическая пара ключей: приватный ключ, подписывающий транзакции, и адрес, выведенный из соответствующего публичного ключа. Кто держит приватный ключ — обычно восстановленный из seed-фразы из 12 или 24 слов — полностью контролирует аккаунт. По этому адресу нет кода, нет логики, нет условий. Протокол делает одну-единственную проверку: это действительная подпись secp256k1 от ключа, которому принадлежит данный адрес, со следующим по порядку nonce? Если да, транзакция исполняется.
Эта простота — вся привлекательность. EOA дёшевы, повсеместно поддерживаются и ведут себя одинаково в каждой EVM-сети. Но модель жёсткая. Один ключ равен полному контролю, поэтому потеря seed означает потерю средств, а утёкший seed означает необратимое опустошение. Аккаунт не может обеспечить лимит трат, не может требовать второго одобрения, не может делегировать приложению узкое разрешение и не может оплачивать свой газ ничем, кроме нативного токена сети.
Что такое смарт-аккаунт
Смарт-аккаунт (также называемый смарт-контрактным аккаунтом) заменяет эту фиксированную проверку ключа программируемой логикой. Аккаунт и есть контракт, и действие авторизуется, только если оно удовлетворяет тем правилам, которые определяет контракт. Эти правила могут быть почти любыми: несколько подписантов, дневной лимит, сессионный ключ, ограниченный одним приложением и одним временным окном, хранители социального восстановления, схема подписи, которую EVM не умеет проверять нативно, — например, устройственный passkey WebAuthn на кривой P-256 вместо подписи secp256k1, к которой EOA жёстко привязан, — или правило, позволяющее третьей стороне спонсировать комиссию.
Исторически это означало развёртывание кастомного контрактного кошелька — дорого, фрагментированно и без поддержки большинства инструментов. Стандарт абстракции аккаунта ERC-4337 изменил это, добавив параллельный конвейер транзакций: аккаунты выражают намерение как UserOperation, bundler'ы собирают и упаковывают эти операции, а общий контракт EntryPoint валидирует и исполняет их — всё это без каких-либо изменений базового протокола Ethereum. Для более широкой картины наше объяснение что такое абстракция аккаунта разбирает эти элементы.
Стоит знать одну структурную деталь: смарт-аккаунт не может сам начать транзакцию. Ethereum по-прежнему требует EOA, чтобы инициировать ончейн-транзакцию, поэтому её отправляет bundler (или, в других сетях, эквивалентный relayer либо плательщик комиссии). Это деталь «водопровода», а не кастодиальности: bundler может исполнить только то, что логика вашего собственного аккаунта уже авторизовала.
Лицом к лицу: различия, которые имеют значение
Восстановление. У EOA ровно один путь восстановления — seed-фраза — без запасного варианта и без способа сменить ключ иначе как переехав на новый адрес. Смарт-аккаунт может определить хранителей или резервных подписантов и со временем менять их, так что потеря одного подписанта не обязана означать потерю аккаунта.
Оплата комиссии. EOA обязан держать нативный токен сети (ETH в Ethereum и большинстве L2, POL в Polygon, BNB в BNB Chain и так далее), чтобы платить за газ. Смарт-аккаунт может направить оплату через paymaster, так что комиссию может спонсировать приложение либо её можно списать в токене ERC-20 вместо нативной монеты.
Батчинг. EOA отправляет одну операцию на транзакцию, поэтому approve-затем-swap — это две подписи и два подтверждения, с окном между ними, в котором одобрение висит неиспользованным. Смарт-аккаунт может объединить несколько вызовов в одну атомарную операцию, которая либо полностью проходит, либо полностью откатывается.
Разрешения. Подпись EOA — это «всё или ничего»: ключ, который может отправить пылевой перевод, — это тот же ключ, который может опустошить аккаунт. Смарт-аккаунт может выдать ограниченные полномочия с истечением — например, игровой сессионный ключ, который вправе вызывать только один контракт в течение одного часа, — не раскрывая основного подписанта.
Стоимость и совместимость. EOA — самая дешёвая база, и их понимает любой инструмент, обозреватель и контракт. Смарт-аккаунты добавляют работу: валидацию контрактной логики плюс опосредование через EntryPoint в EVM, поэтому сопоставимое действие обычно стоит больше газа, а аккаунту может потребоваться однократное развёртывание перед первым использованием.
Кастодиальность. Вот тут люди ошибаются. Кастодиальность — про то, кто держит ключи, а не про то, какой тип аккаунта вы используете, — подробнее ниже.
Когда что имеет смысл
EOA остаются разумным выбором по умолчанию для простого, чувствительного к стоимости использования: хранение активов, редкие переводы и взаимодействие с контрактами там, где максимальная совместимость и минимальные накладные расходы важнее функций. Смарт-аккаунты оправдывают свои накладные расходы, когда удобство и функции безопасности — это и есть суть: хранители восстановления, политики трат, спонсируемые или однотокеновые комиссии, объединённые в батч DeFi-действия, сессионные ключи в рамках одного приложения. Команды и казначейства, которым нужен совместный контроль, и повседневные пользователи, желающие Web2-подобного опыта, тяготеют к смарт-аккаунтам; те, кому нужен голый, переносимый и повсюду узнаваемый ключ, часто остаются на EOA.
Как эти две модели сближаются
Жёсткая граница между моделями растворяется. EIP-7702, появившийся в обновлении Ethereum Pectra, позволяет EOA подписать авторизацию, направляющую его поле кода на реализацию смарт-контракта, так что обычный адрес может исполнять логику смарт-аккаунта, оставаясь тем же адресом, который вы уже профинансировали, с тем же приватным ключом и балансом. Делегирование можно перенаправить или снять, что делает его обратимым апгрейдом, а не миграцией. На практике обычный EOA может подключить батчинг, спонсируемую или ненативную оплату комиссии и сессионные ключи, не отказываясь от своей истории, — а аккаунт с делегированием по 7702 может принять совместимую с ERC-4337 логику и переиспользовать ту же инфраструктуру EntryPoint, bundler и paymaster.
В результате получается спектр, а не бинарность. Со временем вопрос смещается с «EOA или смарт-аккаунт?» на «какие возможности я хочу включить прямо сейчас?».
Обе модели могут быть полностью некастодиальными
Ни одна модель не требует отдавать ваши ключи. EOA некастодиален, когда вы держите его seed. Смарт-аккаунт некастодиален, когда вы — и только подписанты, которых контролируете вы — можете удовлетворить его логику авторизации. «Смарт-аккаунт» не означает, что компания держит ваши средства; он означает, что ваш аккаунт следует правилам, которые задаёте вы. Любой из типов становится кастодиальным лишь тогда, когда управляющий ключ держит третья сторона, а это вопрос о продукте, а не о модели аккаунта. Если это различие для вас новое, материал кастодиальные и некастодиальные кошельки разбирает его как следует.
Как это выглядит в кошельке, которым можно пользоваться
WATS полностью некастодиален: вы держите свои ключи, а WATS не держит ни одного. Поверх этого он применяет описанную выше возможность оплаты комиссии, а не оставляет её теорией. В WATS Hot Wallet комиссии сети списываются в одном токене, ATS, вместо нативной газовой монеты каждой сети: в EVM-сетях это делается через paymaster по ERC-4337, а в Solana и TON — через эквивалентную схему плательщика комиссии, поскольку ERC-4337 — стандарт исключительно для EVM. Поскольку ATS — это OFT на LayerZero, один баланс ATS покрывает Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana и TON, а собранный ATS сжигается, снижая предложение со 100 000 000 до нижней границы в 30 000 000. Об одном стоит сказать прямо: это не скидка. Сеть по-прежнему берёт свою обычную комиссию, а paymaster её оплачивает — меняется то, какой токен уходит с вашего баланса, а не сама стоимость.
Все четыре продукта WATS — расширение для Chrome, мобильное приложение, Hot Wallet и металлическая NFC-карта — некастодиальны одинаковым образом, и карту стоит описать здесь точно, потому что её часто принимают за устройство холодного хранения: она не хранит приватные ключи. Она аутентифицирует по касанию к ключам, которые живут в приложениях WATS, используя уникальный идентификатор карты, привязанный ровно к одному устройству, что делает её ближе к физическому ключу безопасности, чем к сейфу.
Если вы хотите почувствовать разницу между фиксированными правилами EOA и логикой комиссий смарт-аккаунта, а не читать о ней, конкретный шаг невелик: откройте WATS Hot Wallet и отправьте перевод в сети, где у вас нет нативного газового токена. Paymaster сделает свою работу незаметно, а комиссия уйдёт с вашего баланса ATS. Материал как работает модель комиссий ATS разбирает механику от начала до конца.
Часто задаваемые вопросы
В чём разница между EOA и смарт-аккаунтом?
EOA — это простая пара ключей, управляемая приватным ключом (обычно сохранённым в виде seed-фразы). По его адресу нет кода, поэтому протокол применяет одно фиксированное правило: действительная подпись с правильным nonce исполняет транзакцию, а газ платится нативным токеном сети. Смарт-аккаунт управляется кодом контракта, поэтому авторизация программируема — он может добавить хранителей восстановления, лимиты трат, истекающие сессионные ключи, альтернативные схемы подписи, атомарный батчинг и оплату комиссии через paymaster. EOA дешевле, проще и поддерживаются повсеместно; смарт-аккаунты стоят больше газа и могут потребовать однократного развёртывания, но умеют то, чего EOA структурно не может.
Является ли смарт-аккаунт кастодиальным?
Нет, не по своей природе. Кастодиальность — про то, кто держит ключи, а не про то, какой тип аккаунта вы используете. Смарт-аккаунт некастодиален, когда его логику авторизации могут удовлетворить только подписанты, которых контролируете вы, и он становится кастодиальным, лишь если управляющий ключ держит третья сторона, — ровно та же проверка, которую вы применили бы к кошельку на основе EOA. Bundler'ы и paymaster'ы этого не меняют: bundler может лишь отправить операцию, которую ваш аккаунт уже авторизовал, а paymaster только оплачивает комиссию.
Превращает ли EIP-7702 мой EOA в смарт-аккаунт?
Не навсегда. EIP-7702 позволяет существующему EOA подписать авторизацию, направляющую его поле кода на реализацию смарт-контракта, так что аккаунт может исполнять логику смарт-аккаунта — батчинг, спонсируемую или ненативную оплату комиссии, сессионные ключи — сохраняя тот же адрес, тот же приватный ключ и тот же баланс. Делегирование можно в любой момент перенаправить или снять, поэтому это обратимый апгрейд, а не миграция на новый аккаунт. Вы сохраняете свой EOA и одалживаете возможности смарт-аккаунта, когда захотите.
Как платить комиссии сети, не держа нативный газовый токен каждой сети?
WATS Hot Wallet делает это уже сегодня: комиссии списываются в одном токене, ATS, вместо нативной газовой монеты каждой сети. В EVM-сетях это идёт через paymaster по ERC-4337; в Solana и TON, где ERC-4337 неприменим, ту же роль играет эквивалентная схема плательщика комиссии. ATS — это OFT на LayerZero, поэтому один баланс ATS покрывает Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana и TON, а собранный ATS сжигается, снижая предложение со 100 000 000 к нижней границе в 30 000 000. Это не скидка — комиссия сети по-прежнему платится полностью, paymaster просто её оплачивает, так что с вашего баланса уходит другой токен. WATS полностью некастодиален: вы держите свои ключи, а WATS не держит ни одного.

