以太坊共同創辦人 Vitalik Buterin 在一篇技術文章中概述了不可區分性混淆如何能夠實現完全私密的鏈上投票,而無需依賴可信中介。Buterin 研究了這種旨在隱藏軟體邏輯同時產生正確輸出的密碼學方法,主張它可以與區塊鏈基礎設施結合,用於私密、抗串通的投票。該技術距離實際部署仍很遙遠,目前的實現需要極端的計算需求,Buterin 將其描述為「銀河系」級別的計算。
不可區分性混淆處理加密選票而不揭露選票內容
Buterin 解釋,不可區分性混淆是一種密碼學形式,旨在隱藏軟體的運作方式,同時仍允許它在執行時產生正確的輸出。一個混淆後的程式可以處理加密的投票,並僅發布最終計票結果,而不會暴露個別選票或揭示其內部邏輯。這種方法將消除對門檻委員會的需求,這些委員會目前共同負責解密選舉數據。將 iO 與區塊鏈基礎設施結合,可以實現私密、抗串通的投票,幾乎無需信任負責處理選票或揭露結果的委員會。
區塊鏈基礎設施對於狀態管理仍然至關重要
Buterin 表示,區塊鏈仍然至關重要,因為混淆軟體無法防止自己被複製,也無法獨立維護不斷變化的狀態。這個限制使得混淆程式本身不適合用於涉及餘額或其他有狀態系統的應用。區塊鏈基礎設施將需要用於管理混淆程式無法安全獨立維護的共享狀態。
目前的實現需要銀河系級別的計算
儘管研究人員最近展示了使用合理安全假設來建構 iO 的方法,Buterin 表示當前的實現需要「銀河系」級別的計算。有些方法所需的執行時間比宇宙的壽命還長。Buterin 將混淆描述為一個長期研究方向,而非生產就緒的技術,並將其當前階段比作早期的零知識證明研究,之後經過多年的最佳化才轉變為實用的區塊鏈基礎設施。
常見問題
區塊鏈投票中的不可區分性混淆是什麼?
不可區分性混淆是一種密碼學形式,旨在隱藏軟體的運作方式,同時仍允許它在執行時產生正確的輸出。在區塊鏈投票中,混淆後的程式可以處理加密的投票,並僅發布最終計票結果,而不會暴露個別選票或揭示其內部邏輯。
如果投票程式被混淆,為什麼區塊鏈仍然必要?
區塊鏈仍然至關重要,因為混淆軟體無法防止自己被複製,也無法獨立維護不斷變化的狀態。這使得混淆程式本身不適合用於涉及餘額或其他有狀態系統的應用,需要區塊鏈基礎設施來管理共享狀態。
目前不可區分性混淆用於投票的實用性如何?
目前的實現需要「銀河系」級別的計算,有些方法所需的執行時間比宇宙的壽命還長。Buterin 將該技術描述為長期研究方向,而非生產就緒,並將其當前階段比作早期的零知識證明研究,經過多年的最佳化後才變得實用。