Что такое абстракция счета?
Краткое описание: Абстракция учетных записей, представленная в стандарте ERC-4337 в Ethereum, переносит управление учетными записями с традиционных закрытых ключей на смарт-контракты.
Это изменение повышает безопасность, минимизируя риски, связанные с ключами, и предлагает пользователям более гибкие варианты транзакций, включая возможность оплаты или даже обхода платы за газ с помощью различных токенов.
Что такое абстракция счета?
Account Abstraction - это новая инновация в блокчейне Ethereum, которая переносит хранение пользовательских активов с традиционных внешних счетов (EOA) на программируемые смарт-контракты. Этот метод позволяет кошелькам функционировать как настраиваемые смарт-контракты, обеспечивая расширенные функции безопасности, такие как многофакторная аутентификация (например, Google Authenticator или проверка электронной почты) и пакетная обработка транзакций, а также предоставляя более удобные возможности для пользователей.
Реализуя стандарт ERC-4337, Account Abstraction легко интегрируется в существующую инфраструктуру Ethereum, предлагая разработчикам гибко задавать особые условия для действительности транзакций. Эта инновация не только улучшает взаимодействие пользователей с блокчейн-сетями, но и открывает новые возможности для децентрализованных приложений, потенциально привлекая к web3 более широкую пользовательскую базу.
Как работает абстракция счетов?
Абстракция учетных записей позволяет смарт-контрактам управлять и настраивать поведение учетных записей пользователей на блокчейне. Основные компоненты включают:
- ERC-4337: устанавливает стандарт для абстракции счетов в Ethereum, не требуя изменений в слое консенсуса.
- Смарт-контракты: Управление счетами, позволяющее программировать транзакции и внедрять пользовательские правила.
- UserOperations: Предоставьте гибкую систему для взаимодействия с блокчейном, которая заменит традиционные транзакции, поддерживая такие функции, как пакетная обработка и пользовательские методы проверки.
- Пакеты: Объедините несколько пользовательских операций в одну транзакцию, оптимизируя использование газа и повышая общую эффективность.
- Paymasters: Спонсируют оплату за газ с помощью смарт-контрактов, позволяя пользователям совершать транзакции, не имея на руках токенов.
- Логика верификации: Поддерживает пользовательские модели безопасности, такие как утверждение с несколькими подписями или механизмы социального восстановления, снижая зависимость от традиционных закрытых ключей.
Примеры использования абстракции счета
Абстракция учетных записей позволяет создавать множество инновационных приложений в пространстве Web3, таких как:
- Безгазовые транзакции: Позволяет взаимодействовать с децентрализованными приложениями (dApps), не удерживая ETH для оплаты газа, что значительно повышает удобство использования.
- Кошельки социального восстановления: Восстановление аккаунта с помощью социальных доказательств или доверенных контактов, что снижает риск потери доступа из-за утери приватного ключа.
- Счета с несколькими подписями: Обеспечивают повышенную безопасность, требуя многократного одобрения транзакций, идеально подходят для корпоративных или общих пользователей.
- Услуги подписки: Автоматизированные повторяющиеся платежи на блокчейне, упрощающие такие текущие операции, как членство или подписка на контент.
- Пользовательский опыт: Позволяет dApps предлагать более удобную регистрацию и взаимодействие с пользователем, абстрагируясь от базовых сложностей блокчейна.
Преимущества для пользователей Web3
Абстракция учетных записей дает значительные преимущества, особенно для новичков в Web3:
- Упрощенный ввод в эксплуатацию: Упрощает процесс настройки и управления криптовалютными кошельками, делая его более удобным для пользователя.
- Повышенная безопасность: Предоставляет гибкие возможности защиты, такие как мультиподпись и механизмы социального восстановления, повышая безопасность аккаунта.
- Снижение расходов на газ: Пакетные операции оптимизируют использование ресурсов, что приводит к снижению платы.
- Доступность: Обеспечивает безгазовые транзакции, позволяя беспрепятственно взаимодействовать с dApps без необходимости держать нативные токены.
- Настраиваемое взаимодействие: Позволяет настраивать интуитивно понятный пользовательский опыт в соответствии с индивидуальными предпочтениями и потребностями.
Что такое ERC-4337?
ERC-4337 - это предложение по улучшению Ethereum, которое привносит в сеть абстракцию счетов без изменения основного протокола. Этот стандарт позволяет управлять счетами с помощью смарт-контрактов, обеспечивая большую гибкость и настраиваемость при авторизации и обработке транзакций.
Отказавшись от традиционной зависимости от приватного ключа, ERC-4337 позволяет подписывать транзакции различными методами, повышая доступность и удобство использования блокчейна.
Блокчейн с нативной абстракцией счетов
Некоторые блокчейны построены на основе собственной абстракции учетных записей, предоставляя встроенные функции, которые упрощают взаимодействие пользователей без дополнительных протоколов:
- ZKsync: Решение для масштабирования Ethereum второго уровня, предлагающее бесшовное и гибкое управление счетами благодаря встроенной абстракции счетов.
- StarkNet: Еще одна платформа второго уровня, использующая абстракцию собственных счетов для расширенной проверки транзакций и улучшения пользовательского опыта.
- Протокол NEAR: Блокчейн первого уровня, позволяющий создавать учетные записи по электронной почте и обеспечивающий покрытие платы за газ через ретрансляторы, что значительно повышает доступность.
- Aptos: Сеть L1, в основе которой лежит абстракция учетных записей, обеспечивающая безопасность и удобство использования с нуля.
- Sui: Another L1 фокусируется на простоте использования и масштабируемости децентрализованных приложений за счет собственных возможностей абстрагирования счетов.
Нижняя линия
Абстракция учетных записей, обеспечиваемая ERC-4337, способна в корне изменить взаимодействие пользователей с технологией блокчейн. Устраняя такие сложные препятствия, как управление закрытыми ключами и плата за газ, она упрощает ввод криптовалюты в эксплуатацию до уровня использования повседневных приложений, таких как социальные сети или электронная почта.
Этот прогресс может превратить сети первого и второго уровней из специализированных, сложных областей в широкодоступную и удобную для пользователей экосистему. По мере того, как все больше сетей используют абстракцию счета, децентрализованный мир становится все более инклюзивным, интуитивно понятным и готовым к широкому распространению.