OLAS Autonolas: полный гайд по созданию мульти-агентных сервисов с ко-владением
16-11-2025, 21:50
Авторизуйтесь или зарегистрируйтесь, чтобы оценивать материалы, создавать записи и писать комментарии.
Авторизоваться© 2026 24k.ru. Все материалы носят исключительно информационный характер и не являются индивидуальной инвестиционной рекомендацией (ФЗ-39 «О рынке ценных бумаг»). Криптовалюты не являются законным средством платежа в РФ (ФЗ-259). Используя сайт, вы соглашаетесь с нашей Политикой конфиденциальности и использованием cookie.
Account Abstraction (AA) — это подход, при котором ваш “кошелёк” перестаёт быть просто EOA-адресом с одной подписью и становится смарт-аккаунтом с гибкими правилами. Для пользователя это выглядит как набор привычных функций из Web2: вход без “паники из-за газа”, пакетные действия в один клик, лимиты, восстановление доступа, “газ за вас” и даже оплата комиссий не только ETH.
В этом гайде разберём без романтики: что именно меняется в кошельках, как устроены bundler и paymaster, чем “газ за вас” отличается от “газ исчез”, где появляются новые риски и как пользоваться AA так, чтобы не нарваться на неприятные сюрпризы.
Если хочется закрепить базовые термины: Account Abstraction (ERC-4337): смарт-аккаунты, бандлеры и оплата газа токенами.
Классический пользовательский кошелёк в Ethereum — это EOA (Externally Owned Account): адрес, который контролируется приватным ключом/сид-фразой. Это просто и надёжно, но имеет ограничения:
Account Abstraction пытается сделать кошелёк “умнее”, но цена за удобство — дополнительные компоненты и доверительные допущения, о которых важно знать.
В AA-логике “аккаунт” пользователя — это смарт-контракт (его часто называют smart account). Он сам проверяет правила авторизации и может выполнять действия так, как описано в его коде: одна подпись, несколько подписей, подпись + 2FA, лимиты, восстановление и т.д.
В классике вы отправляете обычную транзакцию в мемпул, её включает в блок валидатор. В AA (часто в парадигме EIP-4337) вы подписываете не обычную транзакцию, а специальный объект — UserOperation. Он содержит “намерение пользователя” и данные для выполнения.
Термин и логика: UserOperation (UserOp) в Ethereum: транзакция нового типа для Account Abstraction.
Bundler — это сервис/участник, который собирает UserOperation от пользователей, формирует из них пакет и отправляет в сеть специальной транзакцией. Упрощённо: bundler — это “доставщик” ваших AA-операций.
Paymaster — это компонент, который позволяет оплатить комиссию за пользователя не напрямую из его EOA-ETH. Вариантов много, но две самые понятные модели:
Термин: Paymaster (пеймастер): как спонсируются комиссии в Account Abstraction.
Самый частый продуктовый сценарий: dApp хочет, чтобы новичок смог сразу сделать действие, не покупая ETH на комиссию. Тогда сервис покрывает газ (полностью или частично), а вы подписываете UserOperation.
Часто это выглядит так: вы делаете действие (swap/deposit), а сервис удерживает комиссию в USDC/USDT “по пути”. Это удобно, но важно проверять итоговую стоимость: иногда “удобство” оказывается дороже прямой оплаты газа в ETH.
AA-кошелёк может объединять шаги: “approve → swap” в одной операции, “несколько переводов” в одном действии, “депозит + включение в стратегию” и т.п. Для пользователя это уменьшает количество кликов и риск ошибок.
Снаружи это выглядит как классическая проблема: “подписал — и тишина”. Но причины могут быть специфическими:
Что делать по порядку:
| Риск | В чём суть | Как снижать |
|---|---|---|
| Риск смарт-контракта кошелька | Ваш аккаунт — код. Ошибка/уязвимость/плохой апдейт могут повлиять на безопасность | Выбирать известные реализации, следить за апдейтами, включать лимиты |
| Зависимость от инфраструктуры | Bundler/paymaster/RPC — дополнительные узлы маршрута | Иметь запасной сценарий (обычный gas), альтернативные сети/провайдеры |
| Риск “пакетной подписи” | В одном клике может быть несколько действий, а пользователь видит это не всегда явно | Читать детали, проверять разрешения, не подтверждать подозрительные сценарии |
| Политики paymaster | Сервис может отказать, ограничить действия, изменить условия оплаты | Понимать условия, держать небольшой запас ETH на газ как “план Б” |
Нет. Комиссия за выполнение операций в сети никуда не исчезает. Меняется способ оплаты: иногда платит сервис (sponsored), иногда вы платите токеном, иногда — по-прежнему ETH. “Газ за вас” — это про удобство и UX, а не про бесплатную сеть.
Нет. На практике многие AA-кошельки и “газлес”-сценарии активнее используются в L2, где комиссии ниже и UX проще. Но базовая логика AA может применяться и на L1, и на L2 — зависит от конкретной реализации и инфраструктуры.
Теоретически paymaster может отказать в оплате, если операция не соответствует его правилам (лимиты, политика риска, бюджет). Поэтому важно понимать: спонсируемый газ — это сервис с правилами. На случай отказа полезно иметь резервный сценарий.
Он может быть удобнее и даже безопаснее в поведенческом смысле (лимиты, recovery), но добавляет риск смарт-контракта и апдейтов. “Лучше” или “хуже” зависит от реализации и того, как вы настроили политики безопасности.
Материал носит исключительно информационный характер и не является индивидуальной инвестиционной рекомендацией (ФЗ-39). Криптовалюты не являются законным средством платежа в РФ (ФЗ-259).
16-11-2025, 21:50
17-12-2025, 02:14
18-12-2025, 18:29
12-12-2025, 21:58
26-11-2025, 17:35
Комментариев нет