新聞加密貨幣以太坊基金會與 Open Anonymity 在以太坊主網推出 zkAPI

以太坊基金會與 Open Anonymity 在以太坊主網推出 zkAPI

作者: CryptoBriefing·

重點速覽

  • •zkAPI 透過以太坊基金會與 Open Anonymity Project 的合作在以太坊主網推出,讓使用者能為計費型 API(包括 AI 服務)付費,而無需將使用行為與帳單身分綁定。
  • •在 runtime-key 模式下,支付伺服器看不到提示內容,AI 供應商也無法得知付款人的帳單身分,意即沒有任何單一中介方能同時掌握請求內容與付款人身分。
  • •該系統使用 BN254 曲線上的 Groth16 證明、Poseidon 雜湊以及 nullifier 來防止重複支付,支出在使用者裝置上完成證明,而以太坊合約則作為餘額的可執行保障。
  • •即使 zkAPI 伺服器無法使用,使用者仍可透過以太坊合約提取已入金的 USDC,且本地客戶端支援標準的 OpenAI 與 Ollama API,供現有應用程式使用。
  • •基金會承認 zkAPI 無法隱藏提示內容、IP 位址或請求時間,且供應商仍可能透過重複使用的個人資料、寫作風格或對話紀錄將各個工作階段關聯起來。
以太坊基金會與 Open Anonymity 在以太坊主網推出 zkAPI

根據 基金會 10 月 1 日的部落格文章,以太坊基金會與 Open Anonymity Project 已在以太坊主網推出 zkAPI,這套系統讓使用者能為計費型 API(包括 AI 服務)付費,而無需將使用行為與帳單身分綁定。此次推出將基於帳戶的 API 計費通常合而為一的兩種角色分開:支付服務費用的一方,以及發出每個請求的一方。

運作方式

使用者將額度存入以太坊金庫,然後透過在自己裝置上產生的零知識證明授權支出。證明可驗證已入金的餘額足以支付費用,而不會揭露入金紀錄或背後的使用者身分。

在其 runtime-key 模式下,支付伺服器檢查證明後,簽發一個設有支出限額的短期 API 金鑰。提示內容隨後直接從使用者的裝置傳送至 AI 供應商。金鑰到期時,一份經簽署的使用憑證會決定從私密餘額中扣除的費用。基金會表示,在此模式下,支付伺服器看不到提示內容,而 AI 供應商能看到請求,卻無法得知金鑰背後的帳單身分。這種分工意味著流程中沒有任何單一中介方同時掌握請求內容與付款人身分。

較簡單的代理模式則透過 zkAPI 伺服器轉發請求,該中介方能夠看到流量——這是其設定較簡單的代價。

密碼學設計

該系統使用 BN254 曲線上的 Groth16 證明、Poseidon 雜湊以及 32 層的 Merkle 樹。Nullifier 用於識別試圖的重複支付。支出證明在鏈下驗證,而金庫則驗證入金、結清餘額與緊急提款的證明。實際運作上,支出是在使用者裝置上完成證明,而以太坊合約則作為餘額的可執行保障。

即使 zkAPI 伺服器無法使用,使用者仍可透過以太坊合約提款,因此已入金資金的使用權並不取決於服務是否持續在線。本地客戶端支援標準的 OpenAI 與 Ollama API,讓現有應用程式可透過本地端點連接。

範圍與限制

基金會表示,同樣的設計可支援區塊鏈 RPC 查詢、圖像與影片生成、VPN 頻寬以及機器對機器服務。主網上的即時金庫持有 USDC 額,另有 Sepolia 部署版本可供測試,提供一條不涉及主網額度的測試途徑。

基金會也指出了系統的邊界:zkAPI 無法隱藏提示內容、IP 位址或請求時間。供應商仍可能透過重複使用的個人資料、寫作風格或對話紀錄將各個工作階段關聯起來。網路匿名性與內容隱私被列為各自獨立的限制。這些邊界共同標示出系統隱私保障的終點,為開發者提供了明確的清單,說明 zkAPI 能隱藏與不能隱藏的內容。

開發背景

此實作建立在 Davide Crapis 與 Vitalik Buterin 的 Ethereum Research 設計之上。Open Anonymity 協助開發了客戶端、伺服器與合約。從基金會聲明的限制到其提出的 AI 存取之外的延伸應用,專案自身的文件勾勒出在 zkAPI 邁向推出之後值得關注的方向。

來源:CryptoBriefing