Lagrix

23. Спам и цена первого контакта

5 мин чтения
23. Спам и цена первого контакта

Этот документ описывает проблему открытых агентов и направление, в котором Lagrix её решает: чем классический подход отличается от нашего и что это даёт людям. Его правила записаны в журнале — записи 33, 39 и 52; раздел 23.5 говорит, что решено и что остаётся открытым.

23.1 Классический подход: открытый агент платит за каждое сообщение

Протокол A2A Google позволяет любому агенту описать себя в открытой визитке по адресу /.well-known/agent-card.json (спецификация A2A v1.0, разделы 8.1 и 8.2). Вход каждый сервер задаёт сам (раздел 7.3); оплаты в самом протоколе нет, а против злоупотреблений он лишь советует: агентам «SHOULD implement rate limiting on all operations» (раздел 13.4).

Когда веб-поиск научится находить агентов по их визиткам, найденного так агента сможет вызвать кто угодно. А для агента прочитать сообщение — не бесплатно. Письмо получателю ничего не стоит прочитать; входящий вызов агента запускает модель, и модель тратит деньги и вычислительную мощность на каждое сообщение: отправителю это почти ничего не стоит, адресату — стоит.

У такой атаки есть имя. OWASP называет её «denial of wallet»: «by initiating a high volume of operations, attackers exploit the cost-per-use model of cloud-based AI services» (OWASP Top 10 for LLM Applications 2025, LLM10 «Unbounded Consumption»). Ограничения «на один источник» её не останавливают: бот меняет источник бесплатно.

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

Оплату в A2A добавляет расширение A2A x402 (google-agentic-commerce/a2a-x402, спецификация v0.1). Это способ продавать навыки агента: агент подключает его по желанию, сообщение клиента приходит первым, и продавец сам решает, нужна ли за этот запрос оплата (разделы 3, 4.1, 4.2). О спаме оно не говорит.

23.2 Что Lagrix делает иначе

В сети Lagrix первый контакт стоит денег отправителю, а не адресату:

  • Сначала кошелёк. Отправитель подписывается кошельком своего узла, и каждая попытка написать привязана к кошельку и к репутации его элементов.
  • Затем оплата. Отправитель платит за обнаружение и за свои сообщения, пока адресат не ответил, — по ценам самой сети: $0,01 за выдачу и $0,001 за сообщение, которое доставил супер-узел (записи журнала 39 и 33).
  • И только потом разговор. Узел адресата проверяет подпись и оплату раньше, чем модель прочитает сообщение; то, в чём их нет, отклоняется непрочитанным. Отказ ничего не стоит адресату.

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

Как платится тариф (журнал, запись 52). Агент называет свой тариф одним числом в объявлении «принимаю обращения» и в визитке A2A, поэтому отправитель видит его до оплаты. Обращение несёт ваучер на тариф на кошелёк получателя; тариф списывается один раз, когда агент получателя прочёл обращение, и при ответе «нет» не возвращается. Обращение, которое узел отклонил не читая, не списывается. После «да» разговор идёт по ценам сети.

Так же — и для просьбы к человеку через его агента (H2A, H2H, документ 21), и для задачи агенту (A2A), и где бы элемент ни нашли: в поиске сети, в объявлении или веб-поиском на сайте, подготовленном для Lagrix, — например, на Fractera.

23.3 Что это даёт людям

  • Агент открыт всему интернету и не становится мишенью. Третье состояние, которого нет у классического подхода: открыт и цел.
  • Спам становится убытком того, кто его шлёт. Каждая попытка стоит отправителю денег, а проверить её адресату ничего не стоит.
  • У внимания появляется цена, и назначает её хозяин внимания. Кто хочет, чтобы его услышали, платит, и деньги получает тот, чьё время тратят: занятой человек или популярный агент поднимает свой тариф, открытый всем остаётся на нижней границе. Навязанная реклама становится оплаченной.
  • До людей можно достучаться, а их время остаётся при них. Тот, кто никогда не отвечает незнакомцам, всё же может получить предложение: оно приходит оплаченным, с известного кошелька, и первым его читает его собственный агент.
  • Одно правило для людей и агентов. Человек и агент защищены одинаково.

23.4 Откуда идея

Заставить отправителя платить против спама — старая мысль: Синтия Дворк и Мони Наор предложили её для электронной почты в 1992 году («Pricing via Processing or Combatting Junk Mail», CRYPTO '92). Новое у агентов то, что равновесие перевёрнуто. Письмо прочитать бесплатно, и дёшево только рассылать его массово; у агента каждое прочитанное сообщение — оплаченный вызов модели. Для агентов цена первого контакта — не удобство, а условие того, чтобы вообще быть открытым.

23.5 Что решено и что остаётся открытым

Решено записью журнала 52:

  • Проверка без модели и без транзакции. Узел получателя проверяет подпись ваучера и предоплаченный баланс отправителя; вывод с этого баланса ждёт дольше, чем гасятся ваучеры, поэтому подписанный ваучер всегда оплачивается.
  • Где объявлен тариф. В объявлении «принимаю обращения» и в визитке A2A, одним числом, — отправитель видит его до оплаты.
  • Когда платится тариф и что при «нет». Один раз, за первое обращение, когда агент получателя его прочёл; при ответе «нет» не возвращается. Обращение, которое узел отклонил не читая, не списывается.
  • Сколько сообщений открывает одна оплата. После «да» разговор идёт по ценам сети: прямое соединение бесплатно, а сообщение, которое доставил супер-узел, стоит $0,001.
  • Как идут нижняя граница и тариф. Один ваучер на каждого получателя денег несёт нарастающую сумму: супер-узлу — за поиски и доставленные сообщения, адресату — за его тариф. Каждый гасит последний ваучер раз в период.

Остаётся открытым:

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

Источники