主網上線:預付一次,其後用證明代幣用量
Ethereum Foundation 周四(10 月 1 日)聯同 Open Anonymity Project 宣布,zkAPI 已在 Ethereum 主網上線。用戶可先把 ETH 或 USDC 存入鏈上保險庫,其後以零知識證明授權有上限的用量,而無須把每次請求連回付款錢包。Ethereum Foundation 博客由 dAI 團隊 Vittorio Rivabella 署名發布,並指系統現時已可在主網運行。
設計靈感來自 Ethereum Research 上一篇由 Davide Crapis 與 Ethereum 聯合創辦人 Vitalik Buterin 聯署的方案,題為 ZK API usage credits。Open Anonymity 團隊把該設計做成客戶端、伺服器與合約,並提供瀏覽器內的 OA Chat 示範,用戶無需安裝即可試用。
帳單與對話分兩路走
現時多數 AI API 都以金鑰對應帳戶,再連到付款方式,令提示內容與帳單身分長期綁在一起。官方文章指出,人們會向模型查問健康、財務以至私人疑慮,現行模式等於把長期思考紀錄交給掌握帳單關係的一方。
zkAPI 把付款層與使用層拆開:本地客戶端向 zkAPI 伺服器提交付款證明,伺服器核實後即時簽發短壽、設有美元上限的臨時金鑰,卻看不到提示;用戶再用該金鑰直連 AI 供應商。金鑰到期後,供應商以簽署收據回報實際用量,伺服器才從私密餘額扣除,而非按預留上限全數收費。
用戶裝置上的本地客戶端對外仍暴露標準 OpenAI 與 Ollama API,既有應用只要改指向本機即可。一次證明可涵蓋整段工作階段,而非每次呼叫都重做證明。主網保險庫合約目前已接收 USDC 額度,用戶亦可在鏈上關閉餘額並提取,即使 zkAPI 伺服器全部下線。
系統另提供較簡單的代理模式,由 zkAPI 伺服器代為轉送請求,部署較易,但中繼端會看見流量。官方亦保留 runtime-key 模式,令付款中介永遠看不到內容。
可用場景與保護邊界
官方把 AI 推理列為首要場景,並指同一客戶端與合約亦可服務其他按用量計費的服務,包括區塊鏈 RPC、圖像與影片生成、VPN 頻寬,以至機器對機器的按任務付款。
一方 | 會知道 | 不會知道 |
|---|---|---|
zkAPI 伺服器 | 有有效付款、每節美元總額 | 用戶是誰、問了什麼、哪筆存款支付 |
AI 供應商 | 提示與回覆 | 誰在付帳 |
Ethereum 公鏈 | 存款、關閉、提款 | 任何餘額付了什麼 |
官方同時列明兩項限制:網絡層若以穩定 IP 連線,閘道仍可能關聯請求模式,用戶若要更強匿名需改走 Tor 並為每節換線路;內容層若在多次提示中重複個人細節、寫作風格或同一段對話紀錄,供應商仍可能把不同工作階段重新連起來。付款層隱藏的是帳單連線,並非網絡匿名或內容保密。
zkAPI 以 Groth16 在 BN254 曲線上證明開支,並以 Poseidon 雜湊處理承諾與 nullifier。伺服器在鏈下核實開支證明,保險庫合約則在存款、關閉與退出時核實同類證明,令退出不依賴伺服器是否誠實。
來源
- Introducing zkAPI: private usage credits for any API(Ethereum Foundation)
- Ethereum’s zkAPI brings privacy-preserving API payments to mainnet(Cointelegraph)
- Ethereum Foundation And Open Anonymity Launch zkAPI(ETH Daily)




No comments yet
提交留言即表示你已閱讀我們的私隱政策。