Фонд Ethereum и Open Anonymity запустили zkAPI в основной сети Ethereum
Ключевые выводы
- •zkAPI запущен в основной сети Ethereum в рамках сотрудничества Фонда Ethereum и проекта Open Anonymity, позволяя оплачивать API с тарификацией по использованию, включая сервисы ИИ, без привязки расходования к платёжной идентификации.
- •В режиме runtime-key платёжный сервер не видит содержимое запросов, а провайдер ИИ не узнаёт платёжную идентификацию плательщика, то есть ни один посредник не владеет одновременно содержимым запроса и личностью плательщика.
- •Система использует доказательства Groth16 на кривой BN254, хеши Poseidon и нуллификаторы для предотвращения двойной траты; расходование подтверждается на устройствах пользователей, а контракт Ethereum служит обеспечивающим исполнение механизмом защиты балансов.
- •Пользователи могут вывести внесённые USDC через контракт Ethereum, даже если серверы zkAPI недоступны, а локальный клиент поддерживает стандартные API OpenAI и Ollama для существующих приложений.
- •Фонд признал, что zkAPI не скрывает содержимое запросов, IP-адреса и время обращения, а провайдеры всё же могут связывать сессии по повторно используемым личным данным, стилю письма или истории диалогов.

Фонд Ethereum и проект Open Anonymity запустили zkAPI в основной сети Ethereum — систему, позволяющую оплачивать API с тарификацией по использованию, включая сервисы ИИ, без привязки расходования к платёжной идентификации, согласно записи в блоге Фонда от 1 октября. Запуск разделяет две роли, которые биллинг API на основе учётных записей обычно объединяет: сторону, оплачивающую сервис, и сторону, выполняющую каждый запрос.
Как это работает
Пользователи вносят кредиты в хранилище Ethereum, а затем подтверждают расходы с помощью доказательств с нулевым разглашением, генерируемых на собственных устройствах. Доказательство подтверждает, что пополненного баланса достаточно для оплаты, не раскрывая ни депозита, ни пользователя за ним.
В режиме runtime-key платёжный сервер проверяет доказательство и выдаёт кратковременный API-ключ с лимитом расходов. После этого запросы направляются напрямую с устройства пользователя к провайдеру ИИ. По истечении срока действия ключа подписанная квитанция об использовании определяет списание с приватного баланса. В этом режиме платёжный сервер не видит содержимое запросов, а провайдер ИИ получает обращения, не узнавая платёжную идентификацию за ключом, сообщил Фонд. Такое разделение означает, что ни один посредник в цепочке не владеет одновременно содержимым запроса и личностью плательщика.
Более простой прокси-режим передаёт запросы через сервер zkAPI, позволяя этому посреднику видеть трафик — это плата за упрощённую настройку.
Криптографический дизайн
Система использует доказательства Groth16 на кривой BN254, хеши Poseidon и дерево Меркла с 32 уровнями. Нуллификаторы выявляют попытки двойной траты. Доказательства расходов проверяются вне цепочки, а хранилище проверяет доказательства для депозитов, закрытия балансов и экстренных выводов. На практике расходование подтверждается на устройствах пользователей, при этом контракт Ethereum остаётся обеспечивающим исполнение механизмом защиты балансов.
Пользователи могут вывести средства через контракт Ethereum, даже если серверы zkAPI станут недоступны, поэтому доступ к внесённым средствам не зависит от работоспособности сервиса. Локальный клиент поддерживает стандартные API OpenAI и Ollama, позволяя существующим приложениям подключаться через локальный эндпоинт.
Область применения и ограничения
Фонд сообщил, что тот же дизайн может поддерживать RPC-запросы к блокчейну, генерацию изображений и видео, пропускную способность VPN и сервисы взаимодействия машин. Хранилище в основной сети работает с кредитами в USDC, а развёртывание в Sepolia доступно для тестирования, предоставляя тестовый путь без использования кредитов основной сети.
Фонд также обозначил границы системы: zkAPI не скрывает содержимое запросов, IP-адреса и время обращения. Провайдеры всё же могут связывать сессии по повторно используемым личным данным, стилю письма или истории диалогов. Сетевая анонимность и приватность контента указаны как отдельные ограничения. Вместе эти границы очерчивают пределы гарантий приватности системы, давая разработчикам конкретный чек-лист того, что zkAPI скрывает, а что нет.
Предыстория разработки
Реализация основана на дизайне Ethereum Research, подготовленном Давиде Краписом (Davide Crapis) и Виталиком Бутериным (Vitalik Buterin). Open Anonymity помогла разработать клиент, сервер и контракты. С учётом заявленных Фондом ограничений и предложенных расширений за пределами доступа к ИИ документация проекта сама очерчивает, за чем следить по мере развития zkAPI после запуска.
Источник: CryptoBriefing