Node Times

Cover image for Что такое агентские платежи?
Newsroom
Newsroom

Posted on

Что такое агентские платежи?

Ника, редакция NodeTimes.

Агентские платежи (agentic payments) – это платежи, которые инициирует программа от чьего-то имени, и решение о том, когда платить, сколько и кому, принимает агент, а не человек. Вопрос о том, как ИИ-агенты платят на блокчейн-рельсах, – это тот же вопрос, только со стейблкоином (stablecoin) на расчётном слое (settlement leg) и подписанным мандатом (signed mandate) вместо логина. Сложность не в том, чтобы перевести деньги; сложность в том, чтобы потом доказать, что автономной системе было позволено их перевести, – поэтому каждый протокол в этой области занимает отдельный слой, а не борется за один и тот же.

Почему существующие платёжные системы не подходят агентам

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

Из сломанного допущения вытекают три отдельные проблемы:

  • Авторизация: откуда продавец знает, что у агента было разрешение тратить?
  • Оформление заказа: как агент завершает покупку на витрине, построенной под людей?
  • Расчёт: что именно двигает деньги и как быстро они приходят?

Каждую из трёх решает свой протокол, поэтому сравнение этих протоколов лоб в лоб как соперников – самая частая ошибка в материалах о теме. Если словарь в новинку, определения держит глоссарий блокчейна; эта статья несёт только то, что нужно аргументу.

Протоколы и слой, которым владеет каждый

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

Протокол Владелец Слой Что решает Рельсы
AP2 Google, передан FIDO Alliance Авторизация доказательство, что агенту можно тратить платёжно-нейтральный
UCP Google, совместно с Amazon, Microsoft, Meta, Salesforce, Stripe, Booking.com и Uber Eats Оркестрация коммерции один язык от поиска товара до оформления заказа карты и кошельки на ИИ-поверхностях
ACP Stripe, OpenAI и Meta Оформление заказа поток покупки от агента к продавцу карты через общие платёжные токены
x402 Coinbase, под опекой x402 Foundation в составе Linux Foundation Расчёт машинные платежи за запрос стейблкоины, например USDC, и карты
MPP Tempo и Stripe Расчёт и сессии сессии с оплатой по факту использования против предоплаченного канала стейблкоины, карты, Lightning
ERC-8004 стандарт Ethereum, в черновом статусе Обнаружение и доверие с каким агентом вообще стоит иметь дело любая EVM-цепочка

Стек может их складывать: авторизовать через AP2, провести покупку через коммерческий слой или слой оформления заказа, рассчитаться через x402 или MPP и прочитать реестры ERC-8004, прежде чем иметь дело с незнакомым агентом. Протокол, который важен конкретной команде, обычно тот, на котором уже говорит её контрагент.

Как агент доказывает, что может тратить

Авторизация в AP2 – это подписанное удостоверение, а не API-ключ. Протокол определяет мандаты как защищённые от подмены, криптографически подписанные объекты, которые едут вместе с транзакцией и дают продавцу проверяемую запись того, о чём пользователь на самом деле просил; Google опубликовал спецификацию как расширение для агентских протоколов A2A и MCP и с тех пор передал её FIDO Alliance, поэтому слой авторизации остаётся платформенно-нейтральным.

Типов мандатов три, и разница между ними важна, когда что-то идёт не так:

  • IntentMandate: что агент может купить, когда рядом нет человека, – случай, у которого нет аналога на карточных рельсах.
  • CartMandate: финальная корзина плюс подпись пользователя, для покупок, где человек присутствует.
  • PaymentMandate: сигнал эквайерам и расчётным рельсам, что участвовал агент, чтобы они могли оценить риск.

В связке с x402 оба потока идут одновременно: мандат авторизует заказ, а подписанная полезная нагрузка x402 авторизует платёж, при этом жизненный цикл отслеживают статусы вроде payment-required, payment-submitted, payment-verified и payment-completed.

Где на самом деле двигаются деньги

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

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

Какие контроли трат нужны агентскому кошельку

Делегирование – это и есть вся поверхность риска, поэтому работающие контроли живут в кошельке, а не в протоколе. EIP-7702 – самое ясное опубликованное изложение примитива: аккаунт может подписать подключи, чьи полномочия куда слабее глобального доступа, например тратить токены ERC-20, но не ETH, тратить не более 1% баланса в день или взаимодействовать с одним приложением.

Контроль Механизм Где применяется
Лимит на транзакцию сессионный ключ с ограничением суммы смарт-аккаунт, через ERC-4337 или делегирование EIP-7702
Дневной бюджет подключ с обновляемым лимитом модуль-валидатор кошелька
Ограничение по активам ключ, привязанный к одному токену делегирование EIP-7702
Список разрешённых контрагентов ключ, привязанный к адресам контрактов модуль-валидатор
Подтверждение вторым шагом подтверждение человеком выше порога мандат AP2 или политика кошелька
Отзыв ротация ключа и истечение мандата кошелёк плюс ротация удостоверений
Журнал аудита цепочка подписанных мандатов и квитанции удостоверения AP2 и квитанции x402

EIP-4337 даёт основу, на которой строится большинство кошельков с сессионными ключами: объект UserOperation, проверяемый контрактом EntryPoint, при этом бандлеры (bundlers) ретранслируют операции, а пеймастеры (paymasters) по желанию оплачивают газ. То, где лимит на самом деле применяется, – это кошелёк, и это то проектное решение, которое команда контролирует, а не наследует.

Что ломается первым

Отказ, который действительно важен, – это не баг в подписи, а инструкция, которой агент вообще не должен был следовать. Если платёжную инструкцию можно подсадить в контекст агента, лимиты трат кошелька – последний оставшийся контроль.

  • Промпт-инъекция (prompt injection): недоверенный контент становится платёжной инструкцией, и широкий сессионный ключ её исполняет.
  • Избыточное делегирование: один ключ, способный перевести весь баланс, выданный потому, что так было быстрее настроить.
  • Нет пути отзыва: украденный ключ агента продолжает тратить, пока не истечёт его мандат.
  • Состояние из одного источника: мост KelpDAO был опустошён именно так, когда единственному верификатору подсунули отравленные данные RPC; агент, читающий балансы с одной точки, наследует ту же границу доверия, которую описывает опубликованный разбор блокчейн-RPC.
  • Ответственность: пока нет опубликованного правила о том, поглощает ли убыток продавец или кошелёк, когда агент покупает не то.

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

Более широкий контекст не криптографический: агент, который доверяет единственному источнику состояния, наследует все слабости этого источника. Это тот же вопрос доверия, на который что меняет Web3 отвечает для всего стека, а трудовая сторона сдвига – в материале Гонка ИИ без иллюзий.

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

Агентские платежи – это просто криптоплатежи?

Нет: крипта – это расчётный слой, тогда как агентские платежи – это проблема авторизации, которая появляется, как только программа может начать платёж.

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

Нужен ли агентским платежам вообще блокчейн?

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

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

Может ли ИИ-агент владеть кошельком?

Он может держать ключи, но это не одно и то же: кто держит ключ, тот может двигать средства, поэтому практичная схема – смарт-аккаунт под контролем пользователя, с ключом агента, ограниченным лимитами и отзываемым владельцем.

ERC-8004 отвечает на половину этого же вопроса про обнаружение, через реестры, которые фиксируют личность агента, репутацию и историю проверок.

Что мешает агенту перерасходовать?

Лимиты складываются: лимит на транзакцию, обновляемый бюджет, список разрешённых активов и подтверждение вторым шагом выше порога.

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

С какого протокола команде начинать?

Начинайте с контрагента, а не со списка протоколов: карточные продавцы ведут к слою оформления заказа, машинные API – к слою расчёта, а всё, что может закончиться спором, требует подписанных мандатов для журнала аудита.

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

Top comments (0)