Zcash 開發團隊擬為每筆 ZEC 兌換分配獨立密鑰,防量子破解
ChainCatcher 消息,運行 Zcash 網路的新版軟體 Zakura 團隊發布工程文章稱,計畫為每筆通過 NEAR Intents 完成的 ZEC 兌換分配獨立的查看密鑰,以封堵未來量子計算機利用公開退款地址拼湊用戶支付歷史的漏洞。NEAR Intents 支持跨鏈代幣兌換,用戶將隱私幣 ZEC 兌換為 USDC 時,該服務會在 NEAR 公鏈上公布用戶的一個 Zcash 地址,用於退回未使用的 ZEC。
Zcash 地址包含由錢包查看密鑰生成的公鑰,普通計算機無法逆向運算,但運行 Shor 演算法的大型量子計算機理論上可從地址反推出密鑰。Zcash 錢包可生成多個看似無關的地址,但它們通常共享同一個查看密鑰,攻擊者一旦破解,便可關聯帳戶收到的所有支付並讀取金額與備註。Zakura 的方案為每筆兌換分配獨立查看密鑰,支出密鑰仍保留在用戶主帳戶,即使未來退款地址被破解,攻擊者也僅能看到該筆兌換相關的支付。
該設計還解決了實際難題:進行數百筆兌換的錢包會產生數百個密鑰,從備份恢復時需用每個密鑰掃描整條 Zcash 鏈。Zakura 的解決方案是一個可私下查詢的資料庫,採用私有資訊檢索技術,錢包詢問退款去向時資料庫不會得知其查詢的地址。Zakura 稱,基於其開源庫構建的錢包(包括 Vizor)可在未來數周內添加該功能,硬體錢包將在固件支持後跟進,早於 Zcash 開發者本月設定的 1 月抗量子支付目標。






