Цель: улучшить UX в кошельках за счёт превращения аккаунта в смарт-контракт.
Механика: аккаунты могут иметь правила (мультисиг, лимиты, автоплатежи), социальное восстановление и подписки.
Примеры: ERC-4337, Safe, Stackup.
Мотивация: сделать Web3 безопаснее и доступнее для обычного пользователя.

 

Account Abstraction: история, цели и суть

Нарратив Account Abstraction (абстракция аккаунтов) вырос из главного UX-противоречия Web3: кошелёк — это точка входа, но и главный барьер. Большинство пользователей боятся потерять seed-фразу, не понимают gas fee и не могут настроить автоматизацию.

Цель AA — превратить аккаунт в гибкий смарт-контракт, с логикой поведения и встроенной безопасностью. Это приближает Web3 к привычному опыту Web2 — с кнопками «войти», «восстановить», «подписаться», «разрешить автоплатёж» и т.д.

Первым шагом стало появление ERC-4337, стандарта Ethereum, не требующего изменения самого протокола. Он ввёл понятие smart accounts — аккаунтов, работающих как смарт-контракты, с возможностью кастомного исполнения транзакций.

Как отметили в обзоре Vitalik Buterin & Yoav Weiss (2023):

“Account abstraction is the missing piece for mass adoption. It allows wallets to act smartly and securely — just like apps.”
Перевод: «Абстракция аккаунтов — недостающее звено для массового внедрения. Она позволяет кошелькам быть умными и безопасными, как обычные приложения.»

Как работает Account Abstraction (механика)

  1. Вместо EOA (обычного кошелька) используется смарт-аккаунт — это контракт с заданной логикой.

  2. Он может:

    • использовать мультисиг (требовать подтверждение нескольких устройств);

    • задавать лимиты и правила (например, до $50 в день без подтверждения);

    • поддерживать социальное восстановление (родственники/друзья могут «разблокировать» доступ);

    • автоматизировать действия (подписки, оплата NFT, DeFi-операции и др.).

Все это реализуется через bundlers — сервисы, которые собирают user operations и отправляют их в сеть, обходя классическую схему с gas fee и nonce.

Риски и вызовы

1. Сложность инфраструктуры

AA требует новой экосистемы: bundlers, paymasters, smart account SDK, API-интерфейсы и т.д. Без зрелой поддержки — сложно интегрировать массово.

2. Безопасность логики аккаунта

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

3. Совместимость с L1/L2

Не все блокчейны одинаково поддерживают AA. Например, в Ethereum это реализуется через ERC-4337, а на других сетях (ZkSync, Starknet) — через встроенные механизмы. Это может фрагментировать опыт.

Перспективы Account Abstraction

1. Массовое принятие Web3-кошельков

Smart accounts уже используются в таких решениях, как Safe (ex-Gnosis Safe), и получают поддержку от игроков типа Coinbase Smart Wallet и MetaMask Snaps.

В будущем, кошелек = приложение с подписками, авторизацией по biometrics и автоматизацией.

2. Web3-подписки и автоматизация

AA открывает путь к реальным Web3-сервисам: подписка на контент, автоматический вход в DAO, арбитраж DeFi, платежи по расписанию.

3. Интеграция с SocialFi, GameFi и AI

Кошельки становятся «пользователями» — агентами, которые могут обучаться, торговать, общаться, выполнять действия в DAO и даже играть от имени владельца.

Кейсы и проекты Account Abstraction

ERC-4337

Ethereum-стандарт, реализующий AA через smart accounts, без изменения базового протокола.
Подходит для: разработчиков, создающих user-friendly кошельки и децентрализованные приложения.

Safe

Один из самых надёжных multisig-кошельков с логикой на смарт-контрактах. Поддерживает AA-функции, включая кастомные политики.
Подходит для: DAOs, команд и активных пользователей.

Stackup

Инфраструктурная платформа для AA: SDK, bundler-as-a-service, инструменты для быстрой интеграции AA-функций в dApps.
Подходит для: стартапов, которые хотят реализовать Web2-подобный UX в Web3.