Zcash 开发团队计划为每笔 ZEC 跨链兑换分配独立查看密钥,以防范未来量子计算风险
据 CoinDesk 报道,Zcash 新版节点软件 Zakura 的开发团队计划为通过 NEAR Intents 进行的每笔 ZEC 兑换生成独立的查看密钥(viewing key),支出密钥仍由用户主账户保管。
背景上,用户通过 NEAR Intents 将隐私 ZEC 兑换为 USDC 时,其一个 Zcash 隐私地址会作为退款地址公开发布在 NEAR 公链上,且兑换完成后仍会留存。目前该地址不会泄露信息,但未来足够强大的量子计算机可能借助 Shor 算法反推出查看密钥,进而关联该账户收到的所有付款、金额及备注。采用“一次兑换一个密钥”后,即便某个退款地址被破解,攻击者也只能看到与该笔兑换相关的付款。
为解决大量密钥导致钱包恢复时需逐一扫描全链的问题,Zakura 采用私密信息检索(PIR)技术,钱包可查询退款到账位置,而数据库无法得知被查询的地址。