Zcash 入门
Zcash 是什么?ZEC、透明地址和屏蔽地址有什么区别
Zcash 是在比特币代码上加入零知识证明的隐私区块链,ZEC 是链上的币,总量 2100 万、按区块高度减半。t 开头是透明地址,zs、u 开头的地址可以收屏蔽资金,但只有两端都是屏蔽地址、在同一屏蔽池内的转账才完全隐藏地址和金额;查看密钥可以用来配合查账。
Zcash 常被概括为「带隐私功能的比特币」。这个说法只说对了一半:Zcash 确实脱胎于比特币代码,但它的地址体系、区块奖励分配和隐私机制都另有一套。最容易误解的是地址前缀:钱包给出 zs 或 u 开头的地址,不等于经过它的每笔交易都看不到金额和双方地址,只有两端都是屏蔽地址、在同一屏蔽池内完成的转账,才是完全屏蔽的。文中参数和升级状态截至 2026 年 10 月。
Zcash 和 ZEC 是一回事吗
Zcash 指这条区块链和它运行的协议,ZEC 是链上流通的币,也是交易所里使用的代码。日常说「买 Zcash」,实际买到的是 ZEC;说「Zcash 网络升级」,指的是协议规则发生变化。两者的关系与比特币网络和 BTC 的关系相同。
Zcash 官方站点在 How is Zcash different than Bitcoin? 里的说法是:密码学专家拿来比特币的开源代码,加入零知识证明,做成了 Zcash。因此它和比特币共享不少底层设计,例如靠挖矿出块、总量固定;真正的分歧在交易信息是否公开。比特币的每笔交易都记在公开账本上,任何人都能查余额和历史;Zcash 允许用户选择公开,也允许把发送方、接收方和金额加密。
从 Zerocash 论文到 2016 年主网上线
Zcash 的设计思路来自两篇在 IEEE 安全与隐私研讨会(IEEE S&P)上发表的论文。2013 年,Miers 等人提出 Zerocoin,打算给比特币加一层隐私扩展。2014 年,Eli Ben-Sasson、Alessandro Chiesa、Christina Garman、Matthew Green、Ian Miers、Eran Tromer、Madars Virza 发表 Zerocash: Decentralized Anonymous Payments from Bitcoin。Zerocash 的摘要直接点出了前者的不足:Zerocoin 能切断交易与付款来源之间的关联,但付款去向和金额仍然暴露。Zerocash 改用简洁零知识证明(zk-SNARKs),把来源、去向和金额一并隐藏,Zcash 就建立在这套协议之上。
论文变成能用的网络,中间隔着一家公司。z.cash 的 Who created Zcash? 记载,Zerocoin Electric Coin Company(后改称 Electric Coin Co.,常简称 ECC)在 2015 年成立,专门开发这套协议;Zcash 于 2016 年 10 月上线。ECC 博客 2016 年 10 月 28 日的文章 Zcash begins 写到,创世区块在当天上午发布。2017 年,Zcash 基金会成立。之后历次网络升级的时间和内容,整理在 Zcash 发展历史:从 Zerocash 论文到 Orchard 漏洞和 NU6.3 升级。
ZEC 总量 2100 万,减半按什么算
ZEC 的最大供应量是 2100 万枚。z.cash 在 Does Zcash have a max supply? 中写明了这一上限,并说 ZEC 的通胀曲线几乎照搬比特币。按 What are the economics of Zcash? 的描述,截至 2026 年 10 月,网络约每 75 秒产出一个区块,每块新增 1.5625 ZEC,区块奖励大约每四年减半一次。
减半看的是区块高度,而不是日历。协议改进提案 ZIP 208 规定:2019 年 Blossom 升级之前,目标出块间隔为 150 秒,减半间隔为 840,000 个区块;Blossom 把出块间隔缩短到 75 秒,减半间隔按 150÷75 的比例换算为 1,680,000 个区块,每块奖励同时减半,按时间计算的发行速度因此保持不变。
| 减半 | 区块高度 | 时间(UTC) | 同时激活的升级 | 来源 |
|---|---|---|---|---|
| 第一次 | 1,046,400 | 2020-11-18 | Canopy | z.cash Canopy 页 |
| 第二次 | 2,726,400 | 2024-11-23 | NU6 | z.cash NU6 页 |
两次减半的高度相差 1,680,000,正好是一个减半间隔,用表里的两个数就能复算。
每块奖励归谁,也经历过几次调整。最早有一部分作为创始人奖励(Founders' Reward),按 ZIP 207 的记载,它在 Canopy 激活的高度到期。此后的分配如下:
- 2020 年 11 月到 2024 年 11 月:20% 进入开发基金,其中 7% 给 ECC 的母机构 Bootstrap Project,5% 给 Zcash 基金会,8% 作为由基金会管理的大额资助,其余归矿工(ZIP 1014)。
- 2024 年 11 月第二次减半起:8% 给 Zcash Community Grants(由 Financial Privacy Foundation 接收和管理),12% 进入协议内的锁仓池(lockbox),其余归矿工(ZIP 1015)。
- 2025 年 11 月 24 日 NU6.1 激活后:8% 仍给 Zcash Community Grants,另外 12% 进入由持币人决定用途的基金,锁仓池里已积累的资金也注入这只基金,这套安排持续到第三次减半(z.cash NU6.1 页)。
还有一处待定的变化。截至 2026 年 10 月,下一次升级 NU7 的部署提案 ZIP 259 仍是草案,内容包括把出块间隔从 75 秒缩短到 25 秒、把 60% 的交易手续费移出流通等,主网激活高度尚未确定。草案一旦落地,「每 75 秒一块、每块 1.5625 ZEC」这组数字会跟着变,引用之前最好回 ZIP 页面看一眼状态。
t 开头、zs 开头、u 开头:透明地址和屏蔽地址的区别
Zcash 地址分透明和屏蔽两大类。z.cash 的解释很直接:屏蔽地址让财务信息保持私密,透明地址让这些信息公开(What is the difference between shielded and transparent Zcash?)。按地址开头区分:
| 地址类型 | 开头 | 链上能看到什么 | 依据 |
|---|---|---|---|
| 透明地址(单签) | t1 | 发送地址、接收地址、金额都公开,与比特币类似 | Zcash 文档 |
| 透明地址(多签) | t3 | 同上 | Zcash 文档 |
| Sprout 屏蔽地址 | zc | 旧格式;2020 年 Canopy 起不再接受新资金进入 Sprout 池 | Zcash 文档、z.cash Canopy 页 |
| Sapling 屏蔽地址 | zs | 两端都是屏蔽地址、在同一屏蔽池内的转账,发送方、接收方、金额和备注加密;另一端是透明地址时,透明那一端照样公开 | Zcash 文档、z.cash |
| 统一地址 | u | 一个地址打包多种接收器,至少含一个屏蔽接收器;付款走哪个接收器由付款方决定 | ZIP 316 |
z.cash 的 Is Zcash traceable? 说得更具体:使用屏蔽地址时,发送和接收地址、交易金额、备注字段都不公开;使用透明地址时,持仓和交易历史与比特币一样对外可查。这里的「使用屏蔽地址」应理解为完全屏蔽交易:发送和接收两端都是屏蔽地址,并且在同一个屏蔽池内。只要有一端是透明地址,透明那一端的地址和金额仍然公开;资金在不同屏蔽池之间转移时,转移的净金额也会按 ZIP 209 的规则公开记账。所以不能只看地址前缀,就断定整笔交易都被隐藏了。
统一地址是 2022 年 NU5 升级引入的。按 ZIP 316,一个统一地址里可以同时放透明接收器(P2PKH 与 P2SH 二选一)、Sapling 接收器和 Orchard 接收器,主网前缀是 u;付款方的钱包从中挑选自己支持的类型付款,收款人只需要给出一个地址。ZIP 316 的修订草案还提出了以 zu、tu 开头的新格式,截至 2026 年 10 月仍是草案。
2026 年屏蔽池又有一次调整。按 ZIP 258 和 z.cash NU6.3 页,2026 年 7 月 28 日激活的 NU6.3 新增了 Ironwood 屏蔽池,原有的 Orchard 池改为只能转出、不能转入,新产生的屏蔽资金流向 Ironwood。对普通持有人来说,实际要做的是把钱包升级到支持这次升级的版本;Ironwood 在收款地址上如何呈现,以所用钱包的说明为准。
查看密钥:隐私链怎样配合查账
屏蔽交易对外不可见,但持有人可以选择把信息给特定的人看,这就是选择性披露。z.cash 的 Sapling 升级页 写到,完整查看密钥(full viewing key)能让屏蔽地址的所有者查看收入和支出明细,而不暴露用于花钱的私钥。ZIP 316 把这套机制扩展到统一地址:统一完整查看密钥(UFVK)可以看到某个地址的全部收支,统一收入查看密钥(UIVK)只能看到收入。
这让几类合法需求有了做法。假设你经营一家小公司,用 ZEC 收付供应商货款,不希望竞争对手从链上看到交易对象和金额,年底却要向审计师证明账目;这时可以把查看密钥交给审计师,不必把资金转回透明地址。个人向税务顾问说明收入来源,也是同样的思路。需要注意的是,交出去的是一种持续的查看权限,覆盖范围不止某几笔交易,给谁、给哪一种密钥要事先想清楚。监管方对这类机制的态度,见 ZEC 价格为什么波动大?流动性、交易所下架和隐私币监管。
Zcash 和比特币有哪些相同、哪些不同
| 对比项 | 比特币 | Zcash |
|---|---|---|
| 总量上限 | 2100 万 | 2100 万 |
| 出块间隔 | 约 10 分钟 | 约 75 秒(NU7 草案拟改为 25 秒) |
| 交易可见性 | 全部公开 | 透明地址一端公开;两端都是屏蔽地址、在同一屏蔽池内的转账,地址和金额加密 |
| 加密备注 | 没有内置 | 屏蔽交易可附带加密备注 |
| 区块奖励去向 | 全部归矿工 | 划出 20% 给社区资助和持币人基金(截至 2026 年 10 月) |
| 选择性披露 | 没有对应机制 | 可用查看密钥向特定对象公开 |
z.cash 把 Zcash 多出来的特性概括为自我资助机制、更短的确认时间和备注字段。这些差异落到使用上,最直接的一点是:同样一笔转账,走透明地址还是屏蔽地址,链上留下的信息完全不同。想知道屏蔽交易靠什么做到这一点,接着读 零知识证明怎么让 Zcash 隐藏转账信息;想了解在交易所买入后怎样提到自己的钱包,见 ZEC 在哪买、能不能提到屏蔽地址?购买和提币前要确认的事。
延伸阅读
- z.cash:Is Zcash traceable?:z.cash 对使用透明地址和屏蔽地址时各自公开哪些信息的说明。
- Zcash 文档:地址说明:t1、t3、zc、zs 等地址前缀分别对应哪类地址。
- ZIP 316:统一地址可以包含哪些接收器,以及统一完整查看密钥、统一收入查看密钥的定义。
- ZIP 208:Blossom 升级前后出块间隔和减半间隔怎样换算。
