Zcash 正在推进一轮围绕隐私支付扩容的基础设施更新。最新发布的全节点客户端 Zakura,被视为这一路线的首个正式落地组件。团队希望借此把 Zcash 从目前接近每秒 1 笔隐私交易的水平,逐步推向支付网络级别的吞吐能力。
Zakura先解决节点同步与兼容问题
Zakura 已发布 1.0.0 版本,由 Zcash 零知识密码学早期成员 Sean Bowe 与 Valar Group 负责人 Dev Ojha 维护。报道提到,相关团队资金来自私人 ZEC 捐赠,而非公司或基金会。
这款软件基于 Zcash Foundation 的 Zebra 客户端分叉开发,但做了独立维护。它支持数据裁剪,可删除节点不再需要的历史区块数据,从而明显降低磁盘占用。
团队还提供了裁剪后的链快照,体积约 11 GB。新节点无需从头逐块拉取完整历史数据,下载快照后可在两分钟内完成启动。按团队说法,这一过程比原有方式快约 680 倍。
另一个重点是兼容性。原始客户端 zcashd 将于 7 月 18 日结束生命周期,Zakura 提供兼容模式,尽量保持钱包和交易所现有接入接口不变,减少迁移阻力。
目标指向每秒5万笔以上
团队把 Visa 和 Mastercard 的处理能力作为参考,称每秒 5 万笔交易只是“底线”,不是最终目标。按其测算,如果沿用 Zcash 现有隐私证明结构,节点要跟上这一规模,需要持续处理每秒超过 500 MB 的验证数据,现有软件难以承受。
为压缩验证负担,Sean Bowe 主导的 Project Tachyon 正在推进递归证明方案。简而言之,就是用一个证明去覆盖成千上万个证明,减少共识层需要逐一检查的数据量。
报道称,这一方向的目标是把节点验证压力降到工程上可实现的范围,为高吞吐隐私交易提供基础。
7月28日主网升级同步推进
即便节点验证效率提升,钱包端仍面临单独问题。由于 Zcash 隐藏收款方信息,钱包无法直接向服务器询问哪些交易属于自己,否则会暴露自身信息。因此,钱包往往需要下载大量数据后自行筛选,这也限制了处理速度。
Valar Group 正在研究私有信息检索技术,希望让钱包在不暴露查询目标的情况下,从服务器获取自身所需数据。若这一方案成熟,钱包端性能瓶颈有望缓解。
此外,Zakura 还内置一套实验性的区块快速传播系统,目标是在默认网络中把新区块传播到各节点的时间压缩到 0.5 秒以内。不过这一功能目前默认关闭。
Zakura 从发布之初就支持 7 月 28 日生效的 Ironwood 升级,也就是 NU6.3。该升级将在主网区块高度 3,428,143 激活。
这次升级的核心,是在 Orchard 屏蔽池边界加入 turnstile 机制,限制可流出的资金规模。这样做与今年 5 月底发现的一项旧漏洞有关。
当时研究人员发现,Orchard 证明电路存在健全性缺陷,理论上可能让攻击者伪造 ZEC,且不会在链上留下可识别痕迹。开发者随后在 6 月初紧急停用 Orchard,并通过 NU6.2 硬分叉修复电路。
但由于零知识证明本身不会公开交易内部金额与流向,链上无法回溯确认过去是否曾出现伪造币。Ironwood 的做法,是封住 Orchard 的新增存入路径,只保留受限的退出通道,把任何可能异常的余额限制在边界内。
按报道描述,这意味着正常余额仍可逐步迁出,而潜在的异常供应则更难进入流通,从而恢复市场对 ZEC 供应可靠性的信心。
