以太坊基金會與 Open Anonymity Project 共同開發了 zkAPI,這是一種零知識協定,讓使用者能為 AI 服務及其他付費 API 付款,而不會將其身分與請求連結起來。
該系統已在以太坊主網上線,將付款紀錄與傳送給服務供應商的提示詞和查詢分開,不過它並未隱藏所有網路活動或使用者提交的內容。
zkAPI 如何將付款與 API 請求分離
Open Anonymity Project 在 2026 年 9 月 25 日的一篇文章中宣布與以太坊基金會合作,並介紹其公開 AI 聊天服務 OA-chat。該基金會也在 10 月 2 日推廣 zkAPI,稱其為「實現私密 AI 的一種方式」。
該協定最初由以太坊研究員 Davide Crapis 與共同創辦人 Vitalik Buterin 提出,而 Open Anonymity 團隊則打造了用戶端、伺服器、智慧合約與瀏覽器整合。
使用者首先將 ETH 存入以太坊主網上的 ZkAPIVault 合約。這筆存款接著透過 Merkle 樹(一種密碼學資料結構)轉換為承諾,而消費餘額則以私密票據的形式保存在使用者裝置上。
在工作階段開始時,瀏覽器會產生零知識證明,證明使用者有足夠資金可付款,且尚未花掉這筆錢。付款驗證無須得知用於付款的具體存款以及使用者的身分。
驗證完成後,系統會核發一把設有消費上限的 API 金鑰,提示詞則直接從瀏覽器送往 AI 供應商。當 API 金鑰過期時,你會收到使用收據。系統接著會從私密餘額中扣除該金額,並以稱為 nullifier 的單向序號防止同一筆資金被重複花用。
該協定採用 Groth16 證明、BN254 密碼學與 Poseidon 雜湊,使付款系統兼具私密性與可驗證性,使用者也能直接透過金庫合約提領剩餘資金,即使 zkAPI 伺服器停止運作也不例外。
zkAPI 未隱藏的部分
該協定隱藏的是付款連結,而非內容。供應商仍會看到提示詞與網路細節,例如 IP 位址,並可能試圖依時間比對工作階段。開發者建議使用 Tor,並為每個工作階段使用全新電路,因為重複使用的對話紀錄、寫作風格或個人細節,可能讓供應商重新連結個別工作階段。
這個專案與 Buterin 近期的關注方向相當接近。回想上個月底,他分享了一份更長期的以太坊路線圖,其中更強調密碼學證明與驗證。zkAPI 將這種整體做法應用於日常付款,讓服務能驗證消費,而不必取得傳統的帳戶身分。
文章 Ethereum Foundation and OA Launch zkAPI for Private AI Payment 最初刊登於 CryptoPotato。
