Zcash预计将于7月28日在区块高度3,428,143激活其NU6.3“Ironwood”网络升级。此次升级将用独立追踪的屏蔽交易池系统取代原有的Orchard池,并引入新的v6交易格式。
升级背景:Orchard漏洞修复
此次升级源于此前发现的Orchard池漏洞,该漏洞可能允许攻击者在无公开记录的情况下伪造ZEC。开发团队在6月通过紧急升级修复了该漏洞,并表示未发现被利用的证据,但由于Zcash的隐私设计,无法完全证明未发生隐藏通胀。Ironwood升级通过创建独立的屏蔽池来加强供应验证。
Ironwood核心机制:独立屏蔽池与转闸门
根据Zebra 6.0.0发布说明,Ironwood复用了Orchard的Action结构和Halo2证明系统,但增加了单独的注记承诺树、无效集、链价值池和链历史数据。这些记录使节点能在激活后独立追踪新池。转闸门机制限制从Orchard移出的ZEC数量不得超过合法进入的数量,从而提供公开的流通供应检查,同时不暴露私人余额或交易详情。
量子恢复路径
Ironwood还改变了屏蔽注记的创建方式,使其可通过未来的后量子协议恢复。官方ZIP 2005规范称为“量子可恢复性”,将更多注记数据绑定到注记构造中,允许未来的恢复系统在不依赖量子计算机可破解的密码学下验证所有权。但当前Zcash交易并未实现量子安全,需要后续设计并激活单独的恢复协议。只有转移到Ironwood注记中的资金才能获得此保护。
节点升级要求:Zebra成为必需
此次升级标志着Zcash彻底告别旧版zcashd节点软件。网络已将zcashd的停止支持高度设定在3,417,100(早于Ironwood激活),zcashd将不支持NU6.3,Zebra成为唯一兼容节点实现。Zebra 6.0.0还包含一个独立的内存池安全修复,防止恶意节点发送昂贵验证的非标准交易降低节点响应。
Zcash基金会表示,升级对节点运营商至关重要,旧软件将在激活高度后无法跟随正确链。钱包开发者需添加迁移支持,用户若未更新钱包可能在转移Orchard资金时遇到延迟,交易所可能在分叉前后暂停充提。
相关报道指出,Zcash对Orchard漏洞采取了分两步的应对措施:先禁用Orchard活动,再激活NU6.2硬分叉修复代码并恢复池。Ironwood现在增加了一个独立的会计边界,而非在同一个池内打补丁。
升级时间取决于区块生产,如链按预期到达3,428,143区块,Ironwood将于7月28日激活并开始Orchard到Ironwood的过渡。
