编年

Zcash 发展历史:从 Zerocash 论文到 Orchard 漏洞和 NU6.3 升级

Zcash 依据 2014 年的 Zerocash 论文设计,2016 年 10 月 28 日主网上线,到 2026 年 10 月共激活十次网络升级:2022 年 NU5 引入 Orchard 和 Halo 2,2026 年 5 月报告的 Orchard 电路漏洞由 NU6.2 修复,7 月的 NU6.3 新增 Ironwood 屏蔽池。

Zcash 主网在 2016 年 10 月 28 日上线,到 2026 年 10 月共激活了十次网络升级。最近一次是 2026 年 7 月 28 日的 NU6.3:两个月前 Orchard 电路刚被报告一处可靠性缺陷,NU6.2 修复之后,NU6.3 新增 Ironwood 屏蔽池,让 Orchard 池只出不进。再往前追溯,Zcash 直接依据的是 2014 年发表的 Zerocash 论文。透明地址、屏蔽地址这些概念见 Zcash 是什么。

历次网络升级一览表(截至 2026 年 10 月)

下表的区块高度和激活时间取自 z.cash 各升级的页面(例如 Canopy、NU5),时间统一按 UTC 记。

升级 激活区块高度 激活时间(UTC) 主要内容
Overwinter 347,500 2018-06-26 协议版本管理、重放保护、交易过期、透明交易性能改进
Sapling 419,200 2018-10-29 屏蔽交易构建提速、降低内存;完整查看密钥;证明生成与签名可分开
Blossom 653,600 2019-12-11 出块间隔从 150 秒缩短到 75 秒
Heartwood 903,000 2020-07-16 挖矿奖励可直接发到 Sapling 屏蔽地址;FlyClient
Canopy 1,046,400 2020-11-18 第一次减半;创始人奖励到期,四年期开发基金启动;Sprout 池不再接受新资金
NU5 1,687,104 2022-05-31 Orchard 屏蔽池、Halo 2、统一地址、v5 交易格式
NU6 2,726,400 2024-11-23 第二次减半;8% 社区资助加 12% 锁仓池
NU6.1 3,146,400 2025-11-24 12% 改归持币人决定用途的基金
NU6.2 3,364,600 2026-06-03 修复 Orchard 电路漏洞,恢复屏蔽功能
NU6.3 3,428,143 2026-07-28 新增 Ironwood 屏蔽池,Orchard 只出不进
NU7 未确定 未确定 部署提案仍是草案

有两处日期需要说明。Overwinter 在 Zcash 开发文档 里写作美东时间 6 月 25 日晚,换算成 UTC 已是 6 月 26 日。Sapling 在 ECC 博客里写作 10 月 28 日,z.cash 按 UTC 记为 10 月 29 日凌晨,两者指的是同一个区块。

2013–2016:两篇论文、一家公司和创世区块

  • 2013 年:z.cash 的 Who created Zcash? 写到,一群科学家为了解决比特币的隐私问题,先提出 Zerocoin,作为比特币的隐私扩展,后来转向独立的协议。Zerocoin 论文由 Miers 等人发表于 IEEE S&P 2013。
  • 2014 年:Ben-Sasson、Chiesa、Garman、Green、Miers、Tromer、Virza 在 IEEE S&P 2014 发表 Zerocash: Decentralized Anonymous Payments from Bitcoin,用零知识证明同时隐藏付款来源、去向和金额,这是 Zcash 直接依据的协议。
  • 2015 年:Zerocoin Electric Coin Company 成立,即后来的 Electric Coin Co.(ECC),负责把协议做成可运行的网络。
  • 2016 年 10 月 26 日:ECC 发文 The Design of the Ceremony,介绍为 Sprout 生成公开参数的多方仪式,六人参与,只要一人删除自己的密钥碎片即可保证安全。
  • 2016 年 10 月 28 日:ECC 博客 Zcash begins 宣布区块链上线,创世区块在当天上午发布。
  • 2017 年:Zcash 基金会成立。

2018–2020:从 Overwinter 到 Canopy 的五次升级

Overwinter 是第一次网络升级,它本身没有带来显眼的新功能,却为之后的升级铺了路:交易带上版本号,升级前后的交易有重放保护,交易可以设定过期时间,透明交易的性能也有改进。有了这套机制,后续每次升级都能在约定高度平稳切换。

Sapling 解决的是屏蔽交易太重的问题。按 z.cash 的说法,升级后向 Sapling 地址付款只需几秒、约 40MB 内存就能构建交易;生成证明的设备可以和签名的设备分开;完整查看密钥让地址所有者能查看收支而不暴露花费私钥。新的 Sapling 地址以 zs 开头。Sapling 还顺带修复了一个当时尚未公开的问题:ECC 在 2019 年 2 月 5 日 披露,2018 年 3 月发现的 Sprout 伪造漏洞(CVE-2019-7167)已由 Sapling 升级修复,没有发现被利用的证据。

Blossom 把目标出块间隔从 150 秒缩短到 75 秒。为了不改变发行节奏,每块奖励随之减半,减半间隔则按 ZIP 208 换算成更多的区块数,按时间计算的发行速度不变。

Heartwood 带来两项改动:ZIP 213 允许挖矿奖励直接发到 Sapling 屏蔽地址,透明地址仍可使用;ZIP 221 引入 FlyClient,在区块头中加入默克尔山脉承诺,让轻客户端可以高效验证工作量证明。

Canopy 与第一次减半同时发生。创始人奖励在这个高度到期(ZIP 207),取而代之的是为期四年的开发基金:区块奖励的 80% 归矿工,8% 进入大额资助,7% 给 ECC,5% 给 Zcash 基金会。按 ZIP 1014 的写法,7% 的实际接收方是 ECC 的母机构 Bootstrap Project,大额资助由 Zcash 基金会管理。Canopy 还通过 ZIP 211 停止向 Sprout 池加入新资金,为最终淘汰 Sprout 做准备。

2022 年 NU5:Orchard、Halo 2 与统一地址

NU5 于 2022 年 5 月 31 日激活。ECC 当天的 博客 把它称为 Zcash 新阶段的开始,核心是三件事。

第一,采用 Halo 证明系统的 2.0 版本 Halo 2。Halo 最早见于 2019 年的论文,它让新的屏蔽交易不再依赖可信设置仪式。第二,上线 Orchard 屏蔽协议(ZIP 224),这是新一代屏蔽池,有自己的花费密钥和收款地址。第三,推出统一地址(ZIP 316),一个地址里打包透明、Sapling、Orchard 多种接收器,用户不用再自己挑地址类型。此外还有 v5 交易格式(ZIP 225)和不可延展的交易 ID(ZIP 244)。这些改动背后的原理,在 零知识证明怎么让 Zcash 隐藏转账信息 里有更详细的解释。

2024–2026:第二次减半、资金模式改革与 Orchard 漏洞

NU6(2024 年 11 月 23 日)。第二次减半在这一高度发生。按 ZIP 1015,之后一段时期的区块奖励中,8% 给 Zcash Community Grants,由 Financial Privacy Foundation 接收和管理;12% 进入协议内的锁仓池,当时还没有支取机制。ZIP 1015 解释了这样设计的理由:直接资助具体组织会带来监管风险,把资金先锁在协议里,可以等社区设计出更分散的分配方式。

NU6.1(2025 年 11 月 24 日)。按 z.cash NU6.1 页,8% 继续给社区资助,12% 改为进入由持币人决定用途的基金,锁仓池里积累的资金注入这只基金;它可以向生态参与者发放较大额度的资助,也可以不动用。这一模式持续到第三次减半,届时可以修改或固定下来。

Orchard 漏洞与 NU6.2(2026 年 6 月)。按 ZIP 257,2026 年 5 月 29 日,安全研究者 Taylor Hornby 报告了 Orchard 电路中的一处可靠性缺陷。紧急版本先从区块高度 3,363,426 起暂停 Orchard 交易,NU6.2 随后换上修正后的电路。Zodl 网站 6 月 2 日的 公告 称,Orchard 交易暂停约 24 小时,没有证据显示漏洞被利用,总量未受影响。z.cash 记载 NU6.2 在 6 月 3 日激活。

NU6.3(2026 年 7 月 28 日)。按 ZIP 258 和 z.cash NU6.3 页,这次升级新增 Ironwood 屏蔽池,Orchard 池从此只能转出、不能转入,新的屏蔽资金经旋转门流向 Ironwood,目的是让流通总量可以被独立核验。ZIP 258 还写明,zcashd 不实现这些共识变更,激活后预计只有 Zebra 一种全节点软件继续跟随主链。

NU7(待定)。截至 2026 年 10 月,部署提案 ZIP 259 仍是草案,创建于 2026 年 9 月 15 日,测试网高度已定,主网激活高度尚未确定;z.cash NU7 页 也写明激活高度还没有设定。草案内容包括把出块间隔从 75 秒缩短到 25 秒、把 60% 的交易手续费移出流通、引入网络可持续机制(NSM),以及让 v4 交易失效,届时 Sprout 资金将无法花费。交易所 Gemini 在 2026 年 9 月 29 日的 博客 中提到,持币人在 9 月 14 日投票同意缩短出块时间。最终内容和日期,以 ZIP 页面为准。

ECC、Zcash 基金会和社区资助:各自负责什么

Electric Coin Co.(ECC)。2015 年以 Zerocoin Electric Coin Company 的名义成立,负责把 Zerocash 协议做成可运行的网络,上面提到的仪式设计、主网上线和多次升级公告,都出自 ECC 博客。按 ZIP 1014,它的母机构是 Bootstrap Project,2020 年到 2024 年间通过母机构获得 7% 的区块奖励。2024 年之后的 ZIP 1015 不再给具体开发公司分配固定比例。截至 2026 年 10 月,ECC 的历史博客文章挂在 zodl.com 上,页面注明其内容不一定代表 Zcash Open Development Lab 的当前立场;zodl.com 首页介绍,Zodl 是由 Zcash 协议最初的发明者和开发者打造的钱包,原名 Zashi。

Zcash 基金会(Zcash Foundation)。2017 年成立,按其 官网 的介绍,是一家 501(c)(3) 公共慈善机构,使命是帮助维持和改进开放的金融网络,让每个人都能保护自己的隐私。它开发独立的全节点实现 Zebra 和门限签名方案 FROST 的 Rust 实现,并通过捐赠协议从 ECC 接手了 Zcash 商标的注册、保护和执行。2020 年到 2024 年间,基金会获得 5% 的区块奖励,同时管理 8% 的大额资助。

社区资助与持币人。2024 年起,8% 的社区资助由 Financial Privacy Foundation 接收、以 Zcash Community Grants 的名义发放;2025 年 NU6.1 起,另外 12% 的用途交给持币人决定。资金分配从「几家机构按比例领取」逐步转向「社区资助加持币人决定」,这是 2020 年以来 Zcash 治理上最明显的变化。

组织和节点软件的格局在 2026 年仍在调整,涉及具体机构的最新情况,以各自官网为准。升级和资金变化对 ZEC 供给的影响,见 ZEC 价格为什么波动大?流动性、交易所下架和隐私币监管。

延伸阅读

  • ZIP 257:2026 年 Orchard 电路缺陷的报告时间、暂停 Orchard 交易的区块高度,以及 NU6.2 怎样修复。
  • ZIP 258:NU6.3 新增 Ironwood 屏蔽池、Orchard 池只出不进的规则。
  • ZIP 1015:2024 年第二次减半后区块奖励中社区资助和锁仓池的分配,以及这样设计的理由。
  • Zcash 基金会官网:基金会的使命,以及它开发的 Zebra 全节点等项目。