BlockBeatsのニュースによると、10月2日、公式情報として、イーサリアム財団はオープン匿名プロジェクト(Open Anonymity Project)と共同でzkAPIを開発し、すでにイーサリアムメインネットで稼働していると発表した。zkAPIはゼロ知識証明を通じて支払いと身元を分離し、ユーザーはETHやUSDCなどの資産をイーサリアム上の金庫コントラクトに一度預け入れるだけで、その後身元を明かさずにAI APIの使用枠を承認できる。サービスプロバイダーはリクエスト内容を確認できるが、支払い者の身元は知ることができない。支払いサービス側は消費金額のみを確認でき、それを特定のリクエストやユーザーと関連付けることはできない。
zkAPIの仕組みは、ユーザーのデバイスが証明を生成し、ある資金が今回の消費を賄うのに十分であり、かつ以前に使用されていないことを検証し、サーバーが検証後に上限額と有効期限を持つ一時的なAPIキーを生成する。ユーザーはその後、このキーを直接使用してAIサービスプロバイダーにリクエストを送信でき、サービスプロバイダーは実際の使用量を記録して署名済みの証明書を生成し、システムは最終的に実際の使用量に応じてユーザーのプライベート残高から手数料を差し引く。イーサリアムネットワークは入金、決済、出金などのオンチェーン操作のみを記録し、具体的な資金がどのサービスへの支払いに使用されたかを知ることはできない。この方案はGroth16、BN254、Poseidon、マークルツリーなどの暗号技術を採用し、サーバーが停止した場合でもユーザーが直接オンチェーンから資金を引き出せるようにしている。
イーサリアム財団によると、zkAPIはまずAI推論のシナリオを対象としている。ユーザーがAIモデルに提出するプロンプトには健康や財務などの機密情報が含まれる可能性があるためだ。しかし、この仕組みはブロックチェーンRPC、画像・動画生成など従量課金のシナリオにも利用できる。