Polygon 技術長 Mudit Gupta 與 Zcash 創辦人 Zooko Wilcox 近日公開討論,重新引發外界對於以隱私為重點設計的加密貨幣系統,是否能確保貨幣供應總量維持完整的問題。爭議聚焦在 2019 年 Zcash 的隱私交易池偽造漏洞,以及該網路的稽核機制是否能明確證明沒有非法增發代幣。
要點整理:
- Polygon 技術長質疑,由於 2019 年 3 月發現的「無限增發」漏洞(後於 7 個月後修復),Zcash 的 2100 萬枚硬性上限是否真能驗證
- Zcash 創辦人認為,「旋轉門」會計機制能追蹤所有進出隱私池的資金,讓未被發現的偽造行為變得不可能
- 這場技術紛爭突顯了隱私交易與供應可稽核性在加密貨幣設計上的緊張關係
公開論戰
Gupta 在 X 上發起辯論,直接抨擊 Zcash 的不透明性。他寫道:「沒人真的知道現在有多少 Zcash 代幣在市面上。類似 Zcash 的隱私資產很難審計。2019 年 3 月,Zcash 私密資產發現一個能無限增發的漏洞。雖然於同年 10 月修補,但沒辦法保證該漏洞從未被利用。」
稍後他修正立場,表示經啟發式分析認為該漏洞「或許未被濫用」。
「根據啟發式來看,這個漏洞沒被利用的可能性很大,沒必要恐慌」,Gupta 補充道。
他將自己的發言定位為「指出一個潛在風險」而非「指控實際被利用」:「我只是在提醒 Zcash 及類似隱私池帶來的攻擊向量。」
Wilcox 則駁斥這種說法。他引導 Gupta 查看公開可得的區塊鏈稽核,這些可監控貨幣基數。「這些稽核展示了 Zcash 的供應完整性」,Wilcox 提到,「再輔以博弈論(game-theoretic)分析,充分顯示並無偽造情況。」
Zcash 創辦人舉例過去已淘汰的 Sprout 隱私池進行思想實驗。
他寫道:「假設有人在 2018 年 10 月 28 日前於 Sprout 池偽造出 ZEC,這時將會上演‘搶先出逃’競賽;不論是偽造者還是受害者,誰先把 ZEC 提出 Sprout 池就能全部獲利。結論是:根本沒發生偽造。」
Wilcox 補充,就算真的發生偽造,流通總量還是受限,「即使曾出現偽造狀況……實際還是只有 16,355,911 枚 ZEC,未來也只會有 2100 萬枚。感謝旋轉門!」
技術背景
此漏洞影響 Zcash 最初的 Sprout 隱私池。Electric Coin Company 與 Zcash Foundation 於 2018 年私下發現這個漏洞,並於 2019 年 2 月 5 日公開。Sapling 升級在 2018 年 10 月 28 日啟用,已事先移除易受漏洞影響的程式碼。
為了預防漏洞濫用,Zcash 採用了旋轉門會計設計。這個機制會紀錄所有透明與隱私池間的轉帳交易金額。因為進入(入池)及離開(出池)交易在轉換時會顯示金額,網路因此能推算出預期的隱私池餘額。任何試圖提出超過已存入金額的行為都能被偵測。
Electric Coin Company 在當時公開聲明沒有發現偽造證據,其立場至今未變,並將旋轉門模式視為即使在極端假設下也能捍衛貨幣完整性的保險。
Wilcox 的「搶先出逃」比喻闡述了博弈論的解釋。
在 Sprout 池內偽造 ZEC 的攻擊者,將與合法持有人競爭,在被旋轉門限制出金之前誰能先把錢提出。沒有發現難以解釋的池內流失或負數對帳,顯示沒有大規模偽造發生。
Gupta 的回應則著重於知識的極限,而非直接批評 Zcash 的設計。「也許我該說得再明確些」,他寫道,「因為漏洞總是有可能,所以沒法百分百保證隱私池內流通的 Zcash,真的與進來的透明 Zcash 完全一致。因此,無法 100% 確認實際的總供應量。」
不過他也承認實際風險極低。「這類漏洞被利用的可能性基本上等於 0」,Gupta 表示。
機制解析
Zcash 的經濟架構仿效比特幣,協議設計中設定 2100 萬枚硬性供應上限,並透過減半機制逐步釋放,所有官方文件皆明列該上限。
透過零知識協議,Zcash 可於隱私池中隱藏個別交易金額及參與者身分,但這些隱私功能也帶來審計挑戰,為透明區塊鏈所無。協議設計需在不透露特定交易細節下,還能維持可驗證的總供給。
旋轉門(turnstile)機制於網路中的透明及私密區段間作為檢查點。當幣從透明地址進入隱私池時,區塊鏈會紀錄存入金額;離開回透明時,提領金額同樣可見。經過所有存入與提領紀錄的累計差額,可確定可用於隱私池的最大餘額。
這套會計法雖無法揭示某特定時間段的偽造行為是否發生,但若流出金額超過紀錄中的存入,即可立即偵測,使核心爭點明確。
尾聲評論
此次公開交流反映出,在注重隱私的加密貨幣系統中,對於可驗證性的根本性質疑。儘管 Zcash 的旋轉門設計在機率上強力反駁未被察覺的偽造疑慮,但這場辯論也顯示,面對惡意參與者時,所謂「確鑿證明」的標準仍見仁見智。本文發佈時 ZEC 報價為 325 美元。

