Open Anonymity ProjectとEthereum Foundationは、従量制APIの利用とユーザーの請求先情報を切り離すことを目的とした決済システム「zkAPIクレジット」を導入した。Foundationは2026年10月1日の発表で、USDCクレジットを保管するボールトとともにzkAPIがEthereumメインネットで稼働を開始したと述べた。最初の用途はAI推論だが、この設計は利用量に応じて課金するほかのサービスにも対応する。

主なポイント

  • zkAPIは、プライベート残高ノートとゼロ知識証明を使い、どの入金が支払いに充てられたかを明かさずにAPI利用料を認証する。
  • ランタイムキー方式では、プロンプトはAIプロバイダーに直接送信され、決済サーバーが受け取るのは支払い証明とセッションの利用額合計だ。
  • このシステムが隠すのは支払いの紐付けであり、リクエスト内容やIPアドレスではない。プロバイダーはネットワークメタデータや繰り返し入力される個人情報を使って、セッション間の関連性を推定できる可能性がある。

目次

zkAPIクレジットが資金とリクエストを切り離す仕組み

APIリクエストを請求アカウントに一つひとつ紐付ける代わりに、zkAPIではまずEthereumのボールトコントラクトに入金する。ユーザーはプライベート残高ノートを受け取り、端末上のソフトウェアが、どの入金が裏付けとなっているかを特定せずに、そのノートで認証済みの支出を賄えることを証明する。

Ethereum FoundationのzkAPI発表によると、これはDavide CrapisとVitalik ButerinがEthereum Researchで公開した「ZK API usage credits」設計の実装だ。Open Anonymityチームはクライアント、サーバー、コントラクトの開発に協力した。

入金はマークルツリー内のコミットメントとして表される。支出ごとにヌリファイアが生成される。これは同じ残高を二重に支出しようとする試みを検出する、一方向の識別子だ。これにより、別々のリクエストを結び付ける請求履歴を残さずに支払いを検証することを目指す。

項目詳細
Ethereumメインネットのボールト発表時点で稼働中。USDCクレジットを保管。
ランタイムキー方式プロンプトはプロバイダーに直接送信され、決済サーバーは証明と利用額合計を処理する。
プロキシ方式zkAPIサーバーがリクエストを中継し、通信内容を確認できる。
セッション精算確保された上限額ではなく、署名済み利用レシートに基づいて請求額が決まる。
ユーザーによる利用終了zkAPIサーバーが利用できなくても、残高を閉鎖し、オンチェーンで出金できる。

セッション上限は資金を確保するもので、最終請求額ではない

ランタイムキー方式では、ローカルクライアントがプロンプトを添付せずに支払い証明をzkAPIサーバーへ送る。検証後、サーバーはドル建ての上限額を設定した短期間有効のAPIキーを発行する。このキーは端末のメモリー内に保持され、プロンプトは端末からAIプロバイダーへ直接送られる。

この上限額は支出可能額を確保するもので、最終請求額を定めるものではない。キーの有効期限が切れると、プロバイダーは署名済みレシートに利用総額を記録し、サーバーがその従量課金額をプライベート残高から差し引く。そのため、呼び出しごとに証明を求めるのではなく、一つの認証でセッション全体をカバーできる。

zkAPIは、リクエストをサーバー経由で中継する、より簡易なプロキシ方式も提供する。発表によると、この方式は運用しやすい一方、中継サーバーから通信内容を確認できる。

稼働中の機能と、ユーザーが資金へのアクセスを維持する方法

発表されたメインネットのボールトはUSDCクレジットを保管する。Sepoliaへのデプロイではテスト用資金による検証が可能で、OA Chatではインストール不要のブラウザベースのAIチャットを利用できる。

既存ソフトウェア向けに、ローカルクライアントは標準的なOpenAIおよびOllama APIを公開する。対応するアプリケーション、エディター、チャットクライアントは、接続先をlocalhostに指定すれば利用できる。

支出証明はサーバーがオフチェーンで検証する。ボールトコントラクトは入金、閉鎖、エスケープ操作の証明を検証するため、zkAPIサーバーが消失しても、ユーザーは残高を閉鎖してオンチェーンで出金できる。資金は企業の口座ではなく、Ethereumのコントラクトに保管される。

決済プライバシーの限界

プロバイダーには、プロンプト、応答、IPアドレスなどのネットワークメタデータが引き続き見える。固定的なアドレスやリクエストのタイミングから関連性を推定できる場合があり、繰り返し入力される個人情報、文体、会話履歴によって、本来は別々のセッションを結び付けられる可能性もある。

より強いネットワークプライバシーを求めるユーザーには、セッションごとに新しいサーキットを用いるTorが発表で推奨されている。ただし、推論プロバイダーからプロンプトの内容を隠せるわけではない。会話の文脈を再利用する頻度を減らせば、内容に基づく紐付けを抑えられる可能性があるが、会話の有用性も低下する。

AI以外にも、同じクライアントとコントラクトは、従量制のブロックチェーンRPCクエリ、生成ジョブ、帯域幅、マシン間サービスに対応できる。これらは設計上の用途として説明されているものであり、導入が確認されたプロバイダーの一覧ではない。

結論

zkAPIは、API利用料と請求先情報を切り離すための、稼働中のEthereum決済メカニズムを導入した。その実用上の限界は明確だ。決済認証をプライベートにしても、基盤となる会話やネットワーク接続が匿名になるわけではない。

関連記事

FinanceVelixの最新ニュース

免責事項

この記事はFinanceVelixによる一般的な情報提供であり、個別の金融、投資、法律、税務に関する助言ではありません。暗号資産の価格は急速に変動する可能性があり、投資資金のすべてを失うおそれがあります。記載された事実は公開時点で入手可能な資料に基づいており、変更されることがあります。重要な情報はご自身で確認し、必要に応じて資格を有する専門家に相談してください。資産、企業、サービスへの言及は推奨を意味するものではありません。