Абстракция аккаунтов и смарт-контрактные кошельки: подробно и понятно для новичков

Абстракция аккаунтов и смарт-контрактные кошельки: подробно и понятно для новичков

|

|

Автор:

Автор:

walllet.com Editorial Team

walllet.com Editorial Team

Абстракция аккаунтов и смарт-контрактные кошельки: подробно и понятно для новичков

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

Почему обычные кошельки бывают неудобными

Первый кошелёк большинства людей — это так называемый EOA (Externally Owned Account), то есть аккаунт, которым управляет один приватный ключ (например, MetaMask или аппаратный кошелёк).

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

-Ключи по принципу «всё или ничего»: Потеряете приватный ключ или seed-фразу — навсегда потеряете доступ к средствам. Кнопки «Забыли пароль?» нет: одна ошибка может стоить всего. Из-за этого самостоятельное хранение пугает. - Газ в нативных токенах: Чтобы сделать что-либо в Ethereum, нужен ETH для оплаты газа. Новичку, возможно, придётся купить ETH на бирже, отправить его в кошелёк и только потом платить комиссии — даже если он просто хочет поиграть с NFT или воспользоваться стейблкоином. Жонглировать разными токенами ради комиссий неудобно. -Много шагов для простых задач: Работа с децентрализованными приложениями часто требует нескольких транзакций. Например, чтобы воспользоваться DeFi-приложением, нужно сначала одобрить токен, а затем сделать обмен — два отдельных запроса, две комиссии и больше ожидания. Каждое действие требует новой подписанной транзакции, а это медленно и неудобно. - Запутанный интерфейс: Обычные кошельки показывают технические запросы (шестнадцатеричные адреса, лимиты газа, nonce), которые для обычных людей выглядят как бессмыслица. Один неверный клик на непонятном запросе может стоить дорого. А если что-то пойдёт не так (например, транзакция зависнет из-за порядка nonce), пользователи часто просто не понимают, что делать.

Из-за всех этих проблем кошельки напоминают первые компьютеры: мощные, но неудобные. Неудивительно, что Виталик Бутерин (сооснователь Ethereum) называет улучшение кошельков через абстракцию аккаунтов «довольно большим делом» для того, чтобы Web3 стал удобным. Хорошая новость: абстракция аккаунтов (AA) уже здесь, чтобы решить эти проблемы и упростить криптовалюту для всех.

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

Абстракция аккаунтов (AA) — мудрёное название для изящной идеи: позволить смарт-контрактам выступать в роли пользовательских аккаунтов в блокчейне. В исходной архитектуре Ethereum есть два типа аккаунтов:

  1. Внешние аккаунты (EOA): управляются приватным ключом (как ваш кошелёк MetaMask). Только EOA могут инициировать транзакции в Ethereum, подписывая их своим ключом.

  2. Контрактные аккаунты: управляются кодом (смарт-контрактами). Они могут хранить активы и выполнять код, но не могут сами инициировать транзакции — они срабатывают только тогда, когда их вызывает EOA.

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

Виталик описывает абстракцию аккаунтов как идею о том, чтобы «смарт-контракты тоже были кошельками». Сообщество Ethereum годами работало над этой концепцией и в 2023 году представило ключевой стандарт для её реализации: ERC-4337. ERC-4337 (часто его так и называют — стандарт абстракции аккаунтов) делает возможными смарт-контрактные кошельки без хард-форка и без изменения базовых правил Ethereum. Вместо этого он добавляет поверх Ethereum новый инфраструктурный слой для обработки таких «умных» транзакций. Скоро объясним, как это работает, но сначала посмотрим, что смарт-контрактные кошельки на самом деле дают пользователям.

Смарт-контрактные кошельки: делаем кошельки умнее

Если ваш кошелёк — программируемый смарт-контракт, он может делать то, что обычный EOA не сможет никогда. Это открывает массу новых возможностей для безопасности и удобства. Представьте умный кошелёк, который может:

  • Использовать простые способы входа: разблокировка отпечатком пальца или Face ID вместо seed-фразы из 12 слов. С passkey защита кошелька хранится в аппаратном модуле безопасности (HSM) вашего устройства и используется, чтобы безопасно разблокировать кошелёк и подписывать транзакции. Больше никаких бумажных фраз восстановления: ваш биометрический passkey обеспечивает надёжность и простоту, а резервные копии доступны на доверенных устройствах. Подробнее о passkey — в следующей статье.

  • Автоматизировать и объединять действия: Несколько шагов можно объединить в одну транзакцию. Например, одним нажатием можно «одобрить токен X, и обменять его на Y, и отправить Z» — всё сразу. Умный кошелёк выполняет сложные последовательности за вас, экономя время и комиссии.

  • Платить комиссии любым токеном (токены ERC20): Умный кошелёк может оплачивать газ любым имеющимся у вас токеном или позволить третьей стороне взять комиссию на себя. Иногда это называют абстракцией газа. Если вы пользуетесь dApp в Polygon, но у вас есть только USDC, кошелёк может незаметно для вас оплатить газ в USDC. Некоторые кошельки даже позволяют проводить транзакции без газа, когда комиссию оплачивает спонсор (его часто называют paymaster). Больше не нужно держать небольшие суммы ETH/MATIC и т. п. для каждой сети.

  • Встроенные средства защиты: Можно запрограммировать ограничения, например дневные лимиты расходов (скажем, кошелёк не отправит больше чем на 1000 $ в день без дополнительного подтверждения). Можно требовать несколько подтверждений для крупных транзакций (примерно как двухфакторная аутентификация или второй подписант для больших переводов). А если вы потеряете доступ, может помочь социальное восстановление: группа доверенных друзей или устройств поможет вернуть доступ к кошельку без seed-фразы. Все эти функции необязательны и настраиваемы — их делает возможными код смарт-контракта.

  • Программируемые автоплатежи и многое другое: Поскольку кошелёк — это код, его можно запрограммировать, например, автоматически оплачивать ежемесячную подписку (как банк списывает плату за подписку), если вы это разрешите. Он может выполнять действия в нескольких приложениях одним кликом или применять правила вроде «разрешать сделки только при определённых условиях». Проще говоря, ваш кошелёк становится мини-приложением под вашим контролем.

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

Как работает абстракция аккаунтов? (Под капотом)

Возможно, вам интересно, как Ethereum позволяет смарт-контрактам вести себя как аккаунты, не меняя весь блокчейн. Ответ: ERC-4337 использует альтернативный поток транзакций параллельно обычному. Вот общая схема того, как проходит транзакция смарт-контрактного кошелька при абстракции аккаунтов:

  • UserOperation вместо транзакции: Когда вы пользуетесь умным кошельком, вы не создаёте обычную транзакцию, которая сразу идёт в блокчейн. Вместо этого кошелёк формирует UserOperation — пакет с вашим запросом (получатель, данные и т. д.), подписью и информацией об оплате газа (в том числе о том, будет ли платить спонсор). Это как заполненный бланк заказа на нужное вам действие.

  • Mempool и Bundler: Эти UserOperation попадают в специальный пул вне блокчейна (его иногда называют «alt mempool»). Bundler (специализированный узел) берёт одну или несколько UserOperation и объединяет их в одну транзакцию Ethereum. Bundler можно представить как курьера, который собирает несколько заказов (UserOps) и кладёт их в одну коробку.

  • Контракт Entry Point: Затем Bundler отправляет эту пакетную транзакцию в специальный смарт-контракт EntryPoint, развёрнутый в Ethereum. В сети есть один Entry Point, который работает как универсальный привратник. Он принимает пакет операций и для каждой вызывает функцию проверки нужного смарт-контрактного кошелька. Entry Point проверяет подписи и оплату комиссий (самим пользователем или спонсором), а затем, если всё в порядке, выполняет нужное действие умного кошелька. Как будто Entry Point спрашивает: «Этот запрос от умного кошелька Алисы соответствует всем правилам? Хорошо, теперь пусть код кошелька выполнится».

  • Paymaster (необязательно): Абстракция аккаунтов вводит необязательный вспомогательный контракт — Paymaster. Paymaster может оплатить газ за пользователя или позволить оплачивать газ токенами, отличными от ETH. Если при проверке UserOperation содержит Paymaster, Entry Point убеждается, что Paymaster оплатит комиссию

Проще говоря, ERC-4337 проложил хитрый обходной путь: вместо изменения ядра Ethereum он добавил параллельный конвейер (UserOps -> Bundler -> EntryPoint) для действий умных кошельков. В итоге с точки зрения пользователя ваш смарт-контрактный кошелёк может инициировать транзакции и делать полезные вещи, а сеть под капотом по-прежнему видит только стандартные транзакции (от Bundler).

Главные преимущества абстракции аккаунтов

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

  • Более простой старт: Новые пользователи могут создавать кошельки, не осваивая seed-фразы и не покупая сначала ETH. Например, в walllet.com можно создать некастодиальный кошелёк с помощью passkey, привязанного к защищённому оборудованию устройства (Face ID или отпечаток пальца). Passkey остаётся на устройстве и используется для разблокировки кошелька и подписи транзакций — никакой бумажной фразы из 24 слов в первый же день. Такой подход «невидимой криптовалюты» позволяет начать пользоваться dApp с привычным входом, сохраняя полный контроль над средствами, и снимает серьёзный барьер для входа.

  • Гибкие (или бесплатные) комиссии за газ: Абстракция аккаунтов снимает жёсткое требование платить комиссии в ETH. Умный кошелёк может оплачивать комиссии токенами ERC20, с которыми вы работаете, или полагаться на спонсора. Оплата газа токенами означает, что не нужно держать запас нативных монет для каждого блокчейна. Например, если в кошельке есть только стейблкоин DAI, вы всё равно можете работать с dApp на Ethereum и платить газ в DAI через Paymaster, который конвертирует его в ETH за вас. Кроме того, проекты могут предлагать настоящие транзакции без газа, чтобы сделать работу удобнее, — покрывая расходы за пользователей (как бесплатное мобильное приложение покрывает расходы на серверы). Благодаря этому криптоприложения ощущаются как приложения Web2, где не нужно думать о «газе» при каждом клике.

  • Лучшая защита и восстановление: Как ни странно, один приватный ключ — это мощно, но хрупко. В умных кошельках на основе passkey ваш биометрический passkey хранится в защищённом оборудовании устройства (Secure Enclave/TPM) и используется, чтобы разблокировать кошелёк и подписывать транзакции, — он изначально устойчив к фишингу. Восстановление остаётся некастодиальным: passkey восстанавливается через iCloud Keychain, Google Password Manager или Samsung Pass на доверенных устройствах. Можно добавить дополнительное подтверждение для крупных переводов, а также лимиты расходов или временные блокировки — более надёжный запасной план без бумажных seed-фраз.

  • Собственная автоматизация и функции: Программируемый кошелёк даёт пользователям удобные возможности. Можно объединять несколько операций в одну и подтверждать один запрос вместо пяти. Можно настроить регулярные платежи или подписки с автоматической оплатой из кошелька (сервису не нужно списывать деньги — кошелёк сам отправит платёж по расписанию). Можно задать правила вроде «разрешать траты до 20 $ без дополнительного подтверждения, а всё, что больше, отправлять на ручное подтверждение» — так же, как кредитные карты не требуют PIN для небольших покупок. Вся эта логика живёт в смарт-контрактном аккаунте. Это как личный криптоассистент, который следует вашим правилам. С обычными EOA такая программируемость была невозможна.

  • Удобство использования (UX): В итоге все эти преимущества складываются в гораздо более удобный опыт. С абстракцией аккаунтов пользоваться dApp может быть так же просто, как обычным веб-приложением: вы входите по отпечатку пальца, комиссии приложения могут быть незаметны или оплачиваться в фоне, и вас не засыпают непонятными окнами транзакций на каждом шаге. Более того, когда приложения интегрируют AA-кошельки, можно подписать одну мета-транзакцию на весь сценарий.

Реальный пример абстракции аккаунтов: walllet.com и ZeroDev

walllet.com использует инфраструктуру смарт-аккаунтов ZeroDev, чтобы встроить ряд возможностей абстракции аккаунтов в кошелёк для обычных пользователей.

В кейсе ZeroDev за сентябрь 2026 года названы три компонента стека.

  • Его клиент Kernel обеспечивает логику смарт-аккаунтов walllet.com.

  • Его Bundler обрабатывает потоки транзакций ERC-4337.

  • Его Paymaster поддерживает спонсирование газа, поэтому подходящие действия можно выполнить, не заставляя пользователя сначала покупать нативный газ-токен.

Кроме того, walllet.com использует passkey вместо традиционной регистрации с seed-фразой.

По данным ZeroDev, на момент публикации кейса в walllet.com было создано более 100 000 кошельков.

Поэтому walllet.com — полезный пример реального внедрения: пользователю не нужно разбираться в Kernel, Bundler, Paymaster или UserOperation, чтобы получать выгоду от этой архитектуры.

Итоги

Абстракция аккаунтов меняет правила игры для кошельков. Позволяя кошелькам работать на смарт-контрактах, Ethereum и другие сети открывают путь к более безопасному, гибкому и удобному опыту. От отказа от seed-фраз до транзакций, которые для пользователя ощущаются «без газа», — эти улучшения закрывают все основные проблемы, мешавшие массовому распространению.

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

Итак, абстракция аккаунтов и смарт-контрактные кошельки делают Web3-кошельки «умными» во всех смыслах. Они могут действовать от имени пользователя (по заданным правилам) и делают работу с криптовалютой проще. Управление кошельком больше не должно напоминать возню с командной строкой — оно может быть таким же простым, как любое приложение на телефоне. По мере развития технологии и её распространения ожидайте появления нового поколения кошельков.

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

Узнайте больше о walllet.com

Читайте также

Криптовалюта и Web3: кошельки, сети и безопасность простыми словами

Как читать смарт-контракт: руководство по безопасности для пользователей криптовалют

Что делает кошелёк «умным»? Практическое руководство по умным кошелькам

Безопасны ли кошельки без seed-фразы? Реальные риски

Частые вопросы

Ответы на самые частые вопросы читателей

Всё ещё сомневаетесь? Спросите второе мнение.

Что такое смарт-контрактный кошелёк?

Что такое ERC-4337 простыми словами?

Чем абстракция аккаунтов отличается от EOA-кошелька?

Может ли абстракция аккаунтов избавить от seed-фраз?

Могут ли умные кошельки оплачивать газ не в ETH, а в других токенах?

Удобнее ли смарт-контрактные кошельки?

Может ли абстракция аккаунтов повысить безопасность кошелька?

Что такое Paymaster в ERC-4337?

Как walllet.com использует абстракцию аккаунтов?

Частые вопросы

Ответы на самые частые вопросы читателей

Всё ещё сомневаетесь? Спросите второе мнение.

Что такое смарт-контрактный кошелёк?

Что такое ERC-4337 простыми словами?

Чем абстракция аккаунтов отличается от EOA-кошелька?

Может ли абстракция аккаунтов избавить от seed-фраз?

Могут ли умные кошельки оплачивать газ не в ETH, а в других токенах?

Удобнее ли смарт-контрактные кошельки?

Может ли абстракция аккаунтов повысить безопасность кошелька?

Что такое Paymaster в ERC-4337?

Как walllet.com использует абстракцию аккаунтов?

Частые вопросы

Ответы на самые частые вопросы читателей

Всё ещё сомневаетесь? Спросите второе мнение.

Что такое смарт-контрактный кошелёк?

Что такое ERC-4337 простыми словами?

Чем абстракция аккаунтов отличается от EOA-кошелька?

Может ли абстракция аккаунтов избавить от seed-фраз?

Могут ли умные кошельки оплачивать газ не в ETH, а в других токенах?

Удобнее ли смарт-контрактные кошельки?

Может ли абстракция аккаунтов повысить безопасность кошелька?

Что такое Paymaster в ERC-4337?

Как walllet.com использует абстракцию аккаунтов?

Фоновая фигура

Exce

lll

ent

experience

Создайте свой
walllet за секунды.

Работает по Face ID или отпечатку пальца (Passkey).

Фоновая фигура
Фоновая фигура

Создайте свой
walllet за секунды.

Работает по Face ID или отпечатку пальца (Passkey).

Отличный опыт

Фоновая фигура
Фоновая фигура

Создайте свой
walllet за секунды.

Работает по Face ID или отпечатку пальца (Passkey).

Отличный опыт