据 Zakura 开发者 Adam Tucker 周日发布的一篇工程博客,Zcash 全节点开发者 Zakura 提出了一种方法,旨在阻止未来的量子计算机将用户的私密 Zcash 支付关联起来。
Zakura 表示,这一方案无需网络升级。该公司在一条推文中将其称为“Zcash 的后量子不可关联兑换(post-quantum unlinkable swaps for Zcash)”。
Zcash 的受保护交易会隐藏发送方、接收方和金额。每个受保护账户在其所有地址背后都有一个单一的入站查看密钥,钱包会用它来查找并解密发送到这些地址的付款。
普通计算机无法从一个地址中恢复该密钥。但根据这篇文章,如果一台足够强大的量子计算机运行 Shor 算法,就可能做到这一点,并进而看到该账户收到的每笔付款的金额和备注,并将它们关联起来。
Tucker 写道:“在 Tachyon 上线之前,这里存在一个明显的漏洞:一个已公开的受保护地址,就足以让量子攻击者把该地址密钥收到的每一笔付款都关联起来。”他指的是 Zcash 提议中的扩容升级,开发者称该升级也将带来完整的后量子隐私。
文章称,最大的风险来自通过 NEAR Intents 进行的兑换,这是一项跨链兑换服务。每次从 ZEC 兑换出去时,系统都会把用户的一个受保护地址写入 NEAR 的公链,作为退款地址,无论最终是否真的发生退款。这些地址看起来不同,但都属于同一个账户,因此一旦其中一个被破解,所有地址都会暴露。
Zcash Open Development Lab 首席执行官 Josh Swihart 当时表示,截至 5 月,约有 6 亿至 7 亿美元的资金通过 Zcash 的 NEAR Intents 路由流动。
Zakura 的修复方案会为每个必须公开的地址派生一个独立的入站查看密钥,同时保持账户的支出密钥不变。这样,即使量子攻击者破解了某个已公开地址,也只能获知与该地址相关的付款信息。
Tucker 在一条推文中写道:“如果量子计算机有一天破解了一个已公开的兑换地址,它将无法把这与任何其他交易关联起来。”
为避免额外密钥拖慢从助记词恢复钱包的速度,钱包会使用私有信息检索(private information retrieval)来查找 NEAR 的支付信息。这种技术允许钱包向服务器查询,而不会暴露自己在询问哪些地址。
Zcash 的量子路线图
这项提案延续了 Zakura 本月早些时候提出的量子安全透明地址方案。该方案同样使用私有信息检索,并表示 Zcash 预计将在 1 月引入后量子签名操作码。Swihart 在 5 月表示,Zcash 的目标是在 12 到 18 个月内实现完整的后量子状态。
围绕保护加密钱包的密码学安全性的担忧正在上升。以太坊基金会研究员 Justin Drake 和以太坊联合创始人 Vitalik Buterin 曾警告称,人工智能可能会在量子计算机之前攻破它。
文章称,使用 Zakura 开源库的钱包,例如 Vizor,将在未来几周内能够为软件钱包集成这种单次使用密钥;而硬件钱包则要等到其固件支持后再跟进。

根据 Decrypt 数据,ZEC 周一早盘报 1,165 美元,日内上涨 3.6%。












