Ethereum Foundation и Open Anonymity Project запустили в основной сети Ethereum zkAPI — систему приватной оплаты AI и других сервисов с тарификацией по использованию. Идея в том, чтобы разорвать привычную связку «API-ключ → аккаунт → способ оплаты → история запросов»: пользователь заранее вносит средства, а затем подтверждает право на оплату с помощью zero-knowledge proof без раскрытия конкретного депозита.
Это важное уточнение: сам Ethereum не получил новый встроенный способ оплаты AI. zkAPI — отдельная система из локального клиента, сервера и смарт-контрактов, созданная Open Anonymity Project совместно с Ethereum Foundation. Рабочий vault уже развёрнут в Ethereum Mainnet.
Пользователь сначала пополняет баланс в смарт-контракте. Ethereum Foundation приводит ETH и USDC как примеры активов, а внутри zkAPI такой баланс представлен приватной записью — note.
Когда нужно оплатить использование API, программа на устройстве создаёт zero-knowledge proof. Оно подтверждает, что у пользователя есть достаточный баланс и эти средства ещё не были потрачены, но не раскрывает серверу, какая именно приватная запись используется и с каким первоначальным депозитом она связана.
Для этого zkAPI использует Merkle tree, commitments и nullifiers. Последние работают как одноразовые криптографические идентификаторы расходования: повторное использование одной и той же записи можно обнаружить, не раскрывая саму запись и её владельца.
AI видит запрос, но не должен знать, кто за него заплатил
Наиболее интересный режим zkAPI построен вокруг короткоживущих API-ключей. После проверки zero-knowledge proof сервер создаёт новый ключ с ограниченным бюджетом. Он существует только в памяти устройства и используется для прямой связи с поставщиком AI.
Промпты при этом не проходят через платёжный сервер. Они отправляются непосредственно AI-провайдеру, который по-прежнему видит запросы и ответы, потому что именно его инфраструктура выполняет вычисления.
После завершения сессии поставщик формирует подписанную квитанцию с фактическим объёмом использования. Из приватного баланса списывается реально потраченная сумма, а не весь заранее установленный лимит ключа.
В результате стороны получают разные части информации. zkAPI-сервер знает, что существует действительное подтверждение оплаты и сколько денег было потрачено за сессию, но не получает сам промпт. AI-провайдер видит содержимое разговора, но не должен получать связанную с API-ключом платёжную личность пользователя.
В публичном Ethereum при этом остаются видимыми депозиты, закрытие балансов и вывод средств. Публичность транзакций — обычное свойство сети: в отдельном материале FORKB мы разбирали, какие данные можно увидеть в блокчейн-транзакции. zkAPI скрывает не существование депозитов, а связь конкретного API-запроса с конкретным приватным балансом и исходным пополнением.
Полной анонимности zkAPI не даёт
Здесь легко сделать слишком громкий вывод. zkAPI не превращает ChatGPT, OpenRouter или другой AI-сервис в полностью анонимный инструмент.
AI-провайдер всё ещё видит сам запрос. Он также может получать сетевые метаданные, включая IP-адрес, время соединения и характер обращений. Повторяющиеся персональные данные, стиль письма, история диалога или одни и те же документы тоже могут позволить сопоставить несколько сессий между собой.
Ethereum Foundation прямо разделяет эти задачи. zkAPI отвечает за приватность платёжной связи. Для сетевой анонимности нужны отдельные инструменты вроде Tor или VPN, а защита содержимого запросов требует уже других технологий, например конфиденциальных вычислений.
У проекта есть и более простой proxy-режим. В нём zkAPI сам пересылает запросы AI-провайдеру, что облегчает интеграцию, но тогда промежуточный сервер уже видит трафик. Основной режим с временным API-ключом как раз создан для того, чтобы платёжный посредник не получал содержимое запросов.
Локальный клиент совместим с привычными интерфейсами OpenAI и Ollama, поэтому существующее приложение можно направить на локальный gateway. В документации среди примеров также используется OpenRouter.
AI здесь лишь первый сценарий. Та же схема потенциально подходит для RPC-запросов к блокчейнам, генерации изображений и видео, VPN, оплаты трафика и машинных сервисов, где агенту необходимо платить за отдельные действия без постоянного пользовательского аккаунта.
Для Ethereum это укладывается в более широкое направление на приватность. В плане Lean Ethereum конфиденциальность уже фигурирует среди долгосрочных целей сети, а Ethereum Foundation отдельно развивает private reads, private writes и private proving.
Но zkAPI пока правильнее воспринимать как работающий эксперимент, а не новый стандарт AI-платежей. Ethereum Foundation не приводит данных о массовом использовании, объёмах расчётов или широком внедрении системы поставщиками моделей. Запуск в Mainnet доказывает, что механизм уже можно использовать с реальными средствами, но не то, что рынок его уже принял.
Самая интересная часть zkAPI поэтому не в попытке сделать AI «анонимным». Система решает более узкую задачу: позволяет заплатить за запрос, не превращая постоянный платёжный аккаунт в идентификатор, к которому годами привязывается история использования AI.
Источник: Ethereum Foundation