Урок 4

Появление абстрактных аккаунтов

По мере стремительного развития Приложений Web3 традиционные EOAs (Externally Owned Accounts) стали демонстрировать ограничения в пользовательском опыте и возможностях расширения функций. Account Abstraction (AA) позволяет преодолеть фиксированные ограничения EOAs, делает ончейн-аккаунты гибкими и программируемыми, а также обеспечивает более удобный пользовательский опыт для децентрализованных Приложений.

Почему традиционные системы аккаунтов ограничивают возможности Web3

Традиционные EOA-аккаунты используют подписи приватных ключей для транзакций. Пользователи должны инициировать каждую операцию и оплачивать Газ, что приводит к ряду проблем:

  • Неудобный пользовательский опыт: Новым пользователям приходится управлять приватными ключами, разбираться в Газе и проходить сложные процессы транзакций. Это создает высокий порог входа.
  • Ограниченная функциональность: EOA не поддерживают автоматические платежи, пакетные транзакции и операции с мульти-подписью.
  • Слабая интеграция с приложениями: Логика аккаунта не может гибко адаптироваться к требованиям различных DApp.

Такие ограничения мешают Web3 обеспечить плавный пользовательский опыт, сравнимый с Web2, и препятствуют внедрению сложных финансовых, социальных и игровых сценариев.

Ключевые концепции и технические направления абстракции аккаунтов

Главная идея абстракции аккаунтов — вынести логику проверки транзакций с протокольного уровня, чтобы аккаунты могли:

  • Настраивать логику проверки: Аккаунты самостоятельно определяют, кто инициирует транзакции и как оплачивается Газ.
  • Встраивать умную логику: Поддерживаются мульти-подписи, лимиты расходов, пакетные операции и автоматические транзакции.
  • Увеличивать композируемость: Аккаунты могут глубже взаимодействовать с DApp и протоколами DeFi.

С технической стороны абстракция аккаунтов не зависит от традиционной модели подписи EOA. Проверка и исполнение транзакций реализуются через смарт-контракты или специализированные AA-модули. Это дает ончейн-аккаунтам функции “программируемого кошелька” при сохранении децентрализации.

Базовая структура решений абстракции аккаунтов, например ERC-4337

ERC-4337 — одно из основных решений абстракции аккаунтов. Его базовая структура включает:

  • Bundler: агрегирует пользовательские операции, заменяя обычные транзакции
  • Bundler: собирает UserOperation и отправляет их для ончейн-исполнения
  • Контракт EntryPoint: отвечает за единую проверку, оплату Газа и логику исполнения
  • Контракт Validation: определяет уникальные подписи аккаунтов, права доступа и правила безопасности

Такая архитектура позволяет реализовать абстракцию аккаунтов с помощью ERC-4337 без изменения базового протокола. Любой аккаунт получает гибкую проверку подписи и исполнение транзакций через AA-модель. Решение улучшает пользовательский опыт и обеспечивает масштабируемую программируемую инфраструктуру для кошельков, протоколов DeFi и игровых сценариев.

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.