Вот что больше всего раздражает при использовании кошелька Ethereum: потерял seed-фразу — потерял активы; нет ETH в кошельке — не получится перевести токены; каждый шаг требует отдельной подписи. Абстракция аккаунтов призвана решить именно эти проблемы: правила аккаунта можно будет задавать с помощью кода.
Благодаря Paymaster операции в Ethereum можно выполнять, даже если в кошельке нет $ETH , — комиссию за газ оплатит третья сторона. Сейчас: 2238.29 (за 24 ч. −0,2%).
【Ограничения двух типов аккаунтов】
Изначально в Ethereum было два типа аккаунтов: внешние аккаунты (EOA), управляемые закрытым ключом, и аккаунты-контракты, управляемые кодом. Только внешние аккаунты могут самостоятельно инициировать транзакции, а их правила жёстко зашиты в протокол: один закрытый ключ, один тип подписи, комиссия оплачивается только в ETH.
Это значит, что потерянный приватный ключ невозможно восстановить, а если он попадёт к посторонним, активы могут быть переведены. Кроме того, нельзя настроить более гибкие правила — например, лимиты или мультиподпись.
【Как это работает в ERC-4337】
ERC-4337 реализует абстракцию аккаунтов, не меняя правила консенсуса Ethereum. Пользователь подписывает не обычную транзакцию, а запрос под названием UserOperation. Bundler собирает множество UserOperation и отправляет их на выполнение в контракт EntryPoint. EntryPoint был развёрнут в основной сети Ethereum в марте 2023 года.
В этот процесс можно также добавить Paymaster — контракт, который оплачивает Gas за пользователя. Приложение может оплатить комиссию за пользователя или разрешить ему платить другими токенами.
【Что умеют кошельки на смарт-контрактах】
Когда аккаунт становится контрактом, правила проверки можно настраивать: например, требовать совместную подпись нескольких человек для перевода, восстанавливать доступ при смене телефона с помощью заранее назначенных контактов или устройств, устанавливать дневной лимит переводов, а также выполнять несколько действий — например, выдачу разрешения и обмен — одной подписью.
【Можно использовать и обычные адреса】
Обновление Pectra в мае 2025 года внедрило EIP-7702. Благодаря ему существующие внешние аккаунты могут делегировать выполнение кода определённому контракту и пользоваться такими функциями, как пакетные транзакции и оплата Gas за пользователя, не меняя адрес.
Больше возможностей означает и больше рисков: кошелёк на смарт-контракте сам по себе является кодом, в котором могут быть уязвимости. Если делегирование подписано для вредоносного контракта, последствия могут быть почти такими же, как при передаче приватного ключа. Поэтому будьте особенно осторожны с запросами на подпись делегирования и сначала отклоняйте все запросы с незнакомых сайтов.
【Итог】
Абстракция аккаунтов превращает кошелёк из «одного ключа к одному замку» в «сейф, правила которого можно настроить самостоятельно». Чем гибче правила, тем важнее понимать, кто их устанавливает и у кого они находятся. Если проект обещает стабильную высокую доходность, отнеситесь к этому с осторожностью.
Если всё понятно, поставьте 1. Если остались вопросы — пишите в комментариях.
