Zcash创始人Zooko Wilcox于7月19日在X平台发文,详细解释了即将于7月28日激活的Ironwood硬分叉如何应对Orchard屏蔽池中关键漏洞带来的不确定性。此次升级旨在封存旧Orchard池,限制资金流出,从而杜绝任何可能的假币进入流通。
据了解,Ironwood(也称NU6.3)将在区块高度3,428,143激活。升级后,原有的Orchard池将被废弃,取而代之的是基于修正电路的新屏蔽池。根据Zcash官方更新说明,用户将无法在旧Orchard池内发送或接收ZEC,资金只能通过“旋转门”(turnstile)机制流出,该机制确保外流的ZEC数量不会超过合法流入的数量。
安全研究员Taylor Hornby于5月29日在审计屏蔽系统时发现了Orchard漏洞。该漏洞可能允许攻击者在Orchard内部创建假ZEC且不留公开记录。开发者首先禁用了Orchard活动,随后通过NU6.2硬分叉恢复了修正后的加密功能。尽管未发现任何伪造价值的证据,但由于Orchard的隐私特性,无法完全排除过去被利用的可能性。
Zcash团队表示,相信该漏洞“不太可能被利用”,但用户无法独立证明没有假ZEC被创建。Ironwood的目标是将任何超额价值困在旧池内,而非让其进入更广泛的流通。节点运营商后续可以验证流通中的ZEC是否超过网络货币规则允许的数量。
对于普通Zcash用户,硬分叉前无需立即采取行动。但钱包、交易所等服务商可能在进行软件升级期间暂时暂停充提或相关服务。官方指引指出,Orchard用户最终需要钱包支持才能将资金迁移至新池。尚未添加必要迁移工具的钱包中的资金可能暂时不可用。此次升级也发生在Zcash逐步淘汰旧版zcashd客户端的背景下,尚未完成迁移的提供商可能需要更多时间来全面支持Ironwood。
Orchard漏洞事件引发了Zcash生态更广泛的安全工作。据crypto.news报道,使用Anthropic的Mythos系统进行的人工智能辅助审查,在最初漏洞披露后未发现其他严重漏洞。开发者还在对更新后的加密系统进行独立审计和形式化验证,旨在降低再次出现隐蔽伪造漏洞的风险,并为用户提供更强的方式来验证Zcash的供应规则。Ironwood处理的是未解决的供应问题,而非已修复的漏洞本身。通过封存Orchard并通过旋转门控制提现,此次硬分叉旨在防止任何假设的假ZEC进入流通。
