Урок 4

Виникнення абстракції акаунтів

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

Чому традиційні системи акаунтів обмежують досвід Web3

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

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

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

Ключові концепції та технічні підходи абстракції акаунтів

Основна ідея абстракції акаунтів полягає у відокремленні логіки верифікації транзакцій від протокольного рівня, що дозволяє акаунтам:

  • Налаштовувати логіку верифікації: Акаунти можуть визначати, хто ініціює транзакції та як сплачується Газ
  • Вбудовувати розумну логіку: Підтримка мультипідпису, лімітів витрат, пакетних операцій або автоматичних транзакцій
  • Підвищувати композитність: Дозволяє акаунтам глибоко взаємодіяти з DApp і DeFi-протоколами

З технічного боку, абстракція акаунтів більше не спирається на традиційну модель підпису EOA. Натомість логіку верифікації та виконання транзакцій обробляють смарт-контракти або спеціалізовані AA-модулі. Це надає ончейн-акаунтам функціонал “програмованого гаманця” із збереженням децентралізації.

Базова структура рішень абстракції акаунтів, таких як ERC-4337

ERC-4337 — одне з основних рішень абстракції акаунтів. Його базова структура включає:

  • Bundler: Пакує користувацькі операції, замінюючи традиційні транзакції
  • Bundler: Збирає UserOperation і передає їх для ончейн-виконання
  • Контракт EntryPoint: Відповідає за уніфіковану верифікацію, оплату Газу та логіку виконання
  • Validation Contract: Визначає індивідуальні підписи акаунтів, дозволи та правила безпеки

Завдяки цій архітектурі ERC-4337 забезпечує абстракцію акаунтів без зміни базового протоколу, дозволяючи будь-якому акаунту отримати гнучкішу верифікацію підпису та виконання транзакцій через AA-модель. Це рішення не лише підвищує зручність для користувача, а й створює масштабовану та програмовану інфраструктуру для гаманців, DeFi-протоколів і ігрових сценаріїв.

Відмова від відповідальності
* Криптоінвестиції пов'язані зі значними ризиками. Дійте обережно. Курс не є інвестиційною консультацією.
* Курс створений автором, який приєднався до Gate Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.