核心要点
Zcash 开发团队计划在一月推出后量子签名工具。该工作主要聚焦于透明地址和公共支付。使用全新的地址可以减少公钥的重复暴露。私有的钱包查询功能旨在防止地址之间的关联。
一月目标:聚焦于透明 ZEC
负责开发 Zcash 基础设施的团队 Zakura 表示,他们计划在一月部署用于后量子签名的操作码(opcodes)。该提案的核心在于透明支付,即地址、金额和交易历史在区块链上保持可见,这也是目前大多数流通 ZEC 所在的状态。
一项新的工程帖子描述了一种钱包设计,它将这些签名与旋转式透明地址以及私有信息检索(PIR)相结合。这一组件既应对了未来的加密风险,又解决了当钱包开始使用大量新地址时可能出现的隐私弱点。
透明的 Zcash 地址最初包含一个公钥的哈希值。当该地址进行支出时,公钥本身会显现出来,以便网络验证支付签名。如果未来技术使得从公钥中恢复私钥成为可能,那么留在同一地址或稍后发送到该地址的任何资金都可能面临更大的暴露风险。
全新地址将后续资金隔离在新密钥之后
地址轮换机制为钱包提供了一种减少这种重复暴露的方法。在一个地址完成支出后,钱包可以将其剩余余额转移到新派生的地址。这个新地址关联到一个不同的公钥,虽然其哈希值保持可见,但公钥本身并未披露。
这种方法不需要用户在每次付款后打开一个新钱包或记录另一个助记词。标准的钱包种子可以派生出一系列独立的地址和密钥对,允许软件从一个现有的备份中创建新的接收地址和找零地址。
这种分离还依赖于保护钱包的扩展公钥和查看信息。这些记录可能会比普通交易揭示更多关于钱包地址结构的信息,从而削弱保持每个公钥独立性的优势。
钱包查询可能揭示区块链未显示的关联
生成新地址带来了一个实际问题:钱包仍然需要查找入账支付、追踪已花费的资金并在恢复后重建历史记录。普通的轻量级钱包可能会向服务器请求与地址 A、然后 B、然后 C 相关的活动。
这些地址在区块链上看起来可能互不相关,但服务器可以看到来自同一钱包的请求。因此,即使公共账本本身不提供这种链接,服务器也能将这些地址联系起来。
Zakura 提议使用 PIR 来避免这种泄露。钱包可以从服务器检索所需的记录,而无需透露它选择了哪条记录。它还可以下载紧凑的公共活动过滤器,在本地检查可能的匹配项,并仅在某个区块范围可能包含相关历史记录时才发出私有请求。
关键机制总结
- 全新地址:将后续资金置于尚未由早期支出揭示的公钥之后。
- 基于哈希的签名:为授权透明支付创建拟议的后量子路径。
- 私有信息检索:使钱包能够搜索其历史记录,而无需向服务器标识其地址。
透明的支付数据将在 Zcash 区块链上保持公开。PIR 缩小了当钱包要求服务监控多个地址时额外暴露的信息量,从而保留了最初进行地址轮换的目的。
提案解决的是长期风险,而非当前紧急情况
该设计与 Europol 关于暴露钱包密钥的警告所提出的担忧一致。一个具备足够能力的未来攻击者可能会针对已在链上出现的公钥,使得旧的地址重用习惯不如今天安全。
Europol 和 Zakura 均未表示目前存在可行的量子攻击手段。挑战在于在密码学迁移变得紧迫之前,准备好钱包软件、基础设施提供商和用户。
保持不变的部分
交易细节在链上保持公开。隐私仍然取决于用户的行为以及用户连接的服务。此次公告不涉及 ZEC 交换、钱包迁移或新的助记词。
私有查询先于签名目标到位
Zakura 表示,PIR 组件将首先在其 Vizor 钱包中实现。用户可以通过在钱包设置中启用“私有查询”来测试实验性功能,这使团队能够在更广泛的签名更改到来之前评估私有历史记录检索的效果。
一月的里程碑涉及透明池的后量子签名操作码。钱包和服务仍需要支持更新后的支付流程,因此该日期是一个开发目标,而不是保证所有透明 Zcash 钱包将同时获得保护的承诺。
Zcash 正在提前准备钱包层
该计划的实用性在于将更强的支付授权与用于私密使用的钱包基础设施相结合。全新地址可以减少未来的公钥暴露,而 PIR 可以防止由此产生的地址集变成单个用户资金的易读地图。
这正是 Zcash 一月工作的实际目标:在不制造新隐私问题的前提下,为透明钱包应对未来的加密威胁做好准备。
本文仅供参考,不构成投资、证券或技术建议。一月时间是开发目标,随着工作的进展可能会发生变化。