На новый сайт Уже видели новый BestChange? Приглашаем оценить!
Всего курсов:
1069857
Обменников:
633
Обновление:
18:10:54

Абстракция аккаунта: принцип работы, возможности и преимущества

Изначально в сети Ethereum существовало всего два типа учетных записей. Первый известен как внешние учетные записи (External Owned Accounts, или EOA). Данный тип подразумевает жесткую привязку приватного ключа к идентификатору (публичному адресу) кошелька.

Второй тип — контрактные аккаунты (Contract Accounts, или CA), управляемые при помощи кода смарт-контракта (самовыполняющегося соглашения на блокчейне) и работающие без приватного ключа. В контрактных аккаунтах разработчики могут закладывать правила для двусторонних сделок с токенами (цифровыми активами на блокчейне) и криптовалютой Ethereum (ETH).

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

В 2023 году в экосистеме Ethereum получил широкое распространение стандарт абстракции аккаунта, который позволяет реализовывать "смарт (умные)-аккаунты" — контрактные кошельки с расширенной логикой.

Что такое абстракция аккаунта?

Абстракция аккаунта — это подход и набор стандартов, позволяющих создавать смарт (умные) аккаунты (контрактные кошельки) с программируемой логикой, а также в отдельных случаях расширять возможности внешних аккаунтов.

Абстракция аккаунта не объединяет типы учетных записей на уровне протокола, но размывает различия между ними, позволяя контрактным кошелькам выполнять функции, ранее доступные только EOA. Такие учетные записи часто называют "смарт (умными) аккаунтами".

Смарт (умные) аккаунты могут инициировать операции от своего имени и выполнять сложные сценарии взаимодействия с контрактами, включая пакетные вызовы и другие программируемые действия.

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

Например, до появления абстракции аккаунта право передачи учетных записей было невозможным из-за жесткой привязки приватных ключей к открытым (публичным) адресам. Изменить один приватный ключ на другой для одного и того же адреса невозможно: если ключ известен кому-то другому, то кошелек уже считается скомпрометированным. Абстракция аккаунта позволяет реализовать более гибкие механизмы управления доступом без смены адреса.

С появлением абстракции аккаунта смарт (умные) аккаунты позволяют гибко управлять логикой авторизации: можно менять подписантов, использовать мультиподпись, биометрию или другие методы подтверждения, а также реализовывать сценарии без прямого использования приватного ключа в классическом виде.

Также такие аккаунты поддерживают механизмы восстановления доступа (Social recovery*), при которых доступ может быть восстановлен с помощью заранее назначенных доверенных участников или заданных правил.

* Social recovery (социальное восстановление) — это механизм восстановления контроля над аккаунтом, при котором право на изменение способа подтверждения операций передается не одному приватному ключу, а заранее заданной системе доверия. Как правило, такая система строится на участии доверенных лиц, пороговом подтверждении, схеме с несколькими подписями или иных условиях, заложенных в логику смарт (умного) аккаунта. В контексте абстракции аккаунта социальное восстановление позволяет сохранить тот же адрес кошелька при утрате или компрометации ключа, снижает зависимость от одной точки отказа и делает модель доступа более устойчивой.

Помимо этого, абстракция аккаунта позволяет внедрять непосредственно в код умных кошельков расширенные функции, такие как:

  • Сессионные ключи — генерация временных ключей (с ограниченным сроком действия) только для определенных транзакций;
  • Настройка требований к мультиподписи (с использованием нескольких закрытых ключей) для определенных типов транзакций;
  • Создание резервных ключей на случай компрометации основного.

В 2024–2025 годах абстракция аккаунта вышла за пределы Ethereum и была внедрена в решения второго уровня, лидерами среди которых являются Base, Optimism (OP Mainnet) и Polygon.

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

Принцип работы и особенности абстракции аккаунта

Вместо обычных транзакций, абстракция аккаунта предлагает обработку пользовательских операций, предусматривающих различные сценарии. Для реализации этих возможностей для абстракции аккаунта были разработаны три ключевых компонента:

  1. Бандлеры — сервисы, которые собирают и упаковывают транзакции, а затем отправляют их в блокчейн через универсальные смарт (умные) контракты;
  2. Пэймейстеры — это тип смарт (умных) контрактов, позволяющий проводить "безгазовые" транзакции, то есть без оплаты комиссии сети Ethereum либо оплату по собственным настраиваемым правилам;
  3. Универсальные смарт (умные) контракты — программируемые узлы, через которые проходят все операции пользователей в кошельке. Эти узлы проверяют валидность транзакций, то есть подтверждают, что средств на кошельке достаточно для оплаты комиссии.

Достоинства и недостатки абстракции аккаунтов

Благодаря возможности внедрения расширенных функций абстракция аккаунта предоставляет пользователям гибкость и множество сценариев использования умных кошельков:

  • Социальное восстановление при помощи сторонних сервисов;
  • Оплату комиссий третьими лицами;
  • Оплату комиссий другими активами, кроме ETH;
  • Отправку групповых транзакций, в том числе разных типов: например, абстракция аккаунта позволяет выполнить перевод и своп (обмен на блокчейне) одной транзакцией;
  • Настройку правил использования кошелька (например, лимиты расходов, создание белого списка адресов* и временных ключей доступа для третьих лиц);
  • Передачу аккаунта другому владельцу;
  • Многофакторную аутентификацию (авторизацию с использованием нескольких методов доступа);
  • Совершение мета-транзакций (делегирование операций автономным приложениям), управление разрешениями и другие продвинутые опции.

* Белый список адресов (whitelist) — это заранее заданный перечень доверенных адресов, с которыми разрешено взаимодействие криптошелька. В рамках абстракции аккаунта пользователь может ограничить отправку средств или выполнение транзакций только на адреса из белого списка, что повышает безопасность и снижает риск несанкционированных операций или мошенничества.

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

Также возможность реализации множества сценариев является основной для массового внедрения в бизнес-модели и различные отрасли, такие как видеоигры и платежные сервисы. Например, пользователи могут взаимодействовать с блокчейн-играми без необходимости подписывать каждую транзакцию или могут оплачивать товары и услуги стейблкоинами (стабильными монетами) даже при отсутствии ETH в кошельке.

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

Однако большое количество всевозможных настроек и сложность логики абстракции аккаунта может создать барьер для новичков.

© BestChange.ru – , обновлено 20.04.2026
Перепечатка материалов сайта возможна только с разрешения администрации BestChange

Смотрите также