为什么零知识证明可能成为加密领域最重要的技术

为什么零知识证明可能成为加密领域最重要的技术

Zcash (ZEC) 在过去 24 小时内上涨逾 13%,这枚隐私币再次登上加密市场的头条。

但比价格走势更有趣的,是让 Zcash 得以运行的密码学系统——这是迄今在公有区块链上部署的最优雅的应用数学成果之一。

这个系统叫作零知识证明。如果你曾好奇,一条加密货币交易如何在数学上保证“交易有效”,却又不暴露发送方、接收方或金额,那么这篇文章就是为你准备的。

要点总结

  • 零知识证明让一方(证明者)在不泄露声明以外任何信息的前提下,使另一方(验证者)相信某个陈述为真。
  • Zcash 使用一种名为 zk-SNARKs 的具体构造,在公有区块链上对交易数据进行加密,同时仍允许网络确认没有“凭空造币”。
  • 同样的技术如今支撑着 Layer 2 扩展方案、私密 DeFi 协议和身份系统,使其成为 Web3 里最重要的密码学基础模块之一。

零知识证明到底是什么

零知识证明是一种方法:一方(证明者)能够让另一方(验证者)相信一个特定主张是真的。关键约束是,这个证明不会泄露用于支撑该主张的底层数据。

这一概念最早由 Shafi Goldwasser、Silvio Micali 和 Charles Rackoff 在 1985 年发表的论文《The Knowledge Complexity of Interactive Proof Systems》中提出。

作者们研究的是,为说服一个持怀疑态度的验证者,证明者在理论上必须泄露的最少信息量。结论是:在某些情况下,这个信息量在效果上可以接近于零。

零知识证明必须同时满足三个性质:完备性(诚实的证明者总能说服诚实的验证者)、可靠性(不诚实的证明者几乎不可能骗过验证者)、零知识性(验证者除了“主张为真”这一事实外学不到任何额外信息)。

经典的教材案例是“魔法之门山洞”,通常被称作阿里巴巴山洞。想象一座环形山洞,只有一个入口,尽头有一扇上锁的门,只能用秘密口令打开。证明者想向验证者证明自己知道这个口令,但又不想透露口令内容。证明者进入山洞,随机选择左侧或右侧路径。随后验证者喊出希望证明者从哪一侧出口出来。如果证明者知道口令,就可以(必要时穿过那扇门)从指定的一侧出现。重复很多轮之后,一个不知道口令的人几乎不可能一直“碰巧猜对”。

延伸阅读: Pudgy Penguins Token Rallies On $5.3B Manchester City Deal

(Image: Shutterstock)

交互式与非交互式证明,以及这一区别为何对区块链至关重要

山洞类比描述的是一种交互式零知识证明。验证者在每一轮中主动参与并发出挑战。从数学上看这种模型很干净,但对区块链来说有个显而易见的问题:链上每一笔交易的另一侧,并不存在一个“在线验证者”等着发挑战。

区块链网络需要的是非交互式零知识证明。在非交互模式下,证明者会生成一个单一、封装好的证明对象,任何人在任何时间都可以独立验证,无需任何往返通信。这在数学上难度要高得多。

突破来自 1986 年提出的一种技术——Fiat-Shamir 启发式方法。它通过使用密码学哈希函数取代验证者的随机挑战,将交互式证明转换为非交互式。证明者用声明的哈希值自行生成“挑战”,一旦试图篡改,就会破坏整个证明。

非交互式证明让“密码学上的有效性”可以直接打包进区块链交易里。收到一笔受保护交易的节点无需向任何人查询,只需在本地运行验证算法,即可得到“通过/不通过”的结果。

延伸阅读: Hyperliquid Surges 17% As HYPE ETFs Pull Record $25.5M In One Day

zk-SNARKs 如何为 Zcash 的受保护交易提供动力

Zcash 在 2016 年 10 月上线时,首次在主流公有区块链中将 zk-SNARKs 部署到生产环境。这个缩写的全称是“Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge”(零知识、简洁、非交互式知识论证),其中每个词都有技术含义。

“Succinct(简洁)”意味着无论底层计算多复杂,证明本身都很小、验证很快。“Non-Interactive(非交互式)”意味着不再需要证明者与验证者之间往返交互,如前所述。“Arguments of Knowledge(知识论证)”意味着证明者必须真正持有秘密见证(如私钥、支出密钥、交易细节)才能生成有效证明,单纯“瞎猜”在数学上被排除。

当 Zcash 用户发起一笔受保护交易时,发送方的钱包软件会执行一系列计算,同时证明多件事情,却不暴露任何细节:它证明发送方确实拥有被花费的资金;证明交易输入金额等于输出金额加手续费(因此没有凭空造币);还证明发送方掌握源地址的私密支出密钥。生成的证明随后被嵌入交易本身,并广播至全网。每个全节点都会独立验证,通常只需毫秒级时间。

Zcash 受保护交易使用一种名为 Sapling 电路的密码结构(2018 年从最初的 Sprout 电路升级而来),将证明生成时间从约 40 秒降至不足 2 秒,并将内存需求从约 3 GB 降至约 40 MB,从而首次让移动端受保护钱包变得切实可行。

Zcash 有两类地址。透明地址(t 地址)的行为类似 Bitcoin (BTC) 地址:全部数据都在链上公开可见。受保护地址(z 地址)则使用 zk-SNARKs 加密发送方、接收方与金额。用户可以在两类地址之间转账,不过从透明地址转入受保护地址的过程,在边界处仍会暴露相关金额。

延伸阅读: Goldman Sachs Walks Away From XRP, Solana In Sharp Q1 Crypto Reset

可信设置难题:Zcash 最具争议的前提条件

在 Zcash 最初的 zk-SNARK 实现中,技术上最具争议的一点是“可信设置仪式”。zk-SNARKs 运行前,需要先生成一组公共参数,有时被称为“公共参考串”。这些参数源自某个秘密随机值。如果这一秘密有朝一日被完整重构,恶意攻击者就能伪造证明、在无人察觉的情况下凭空创造 Zcash。

为应对这一点,Zcash 创始团队在 2016 年执行了一次多方安全计算仪式,六名参与者各自生成一段秘密碎片。只要至少有一名参与者诚实销毁了自己的碎片,这套参数就被认为是安全的。2018 年 Sapling 升级时,这一仪式得以重演并优化,参与人数增至 90 人,使得“完全被攻破”的概率降至可以忽略不计。

可信设置这一前提始终是一个理论弱点,也是隐私币社区哲学争论的焦点。批评者认为,即便是极小概率的“不可检测通胀攻击”风险也不可接受;支持者则认为,参与人数之多以及仪式可验证的设计已提供足够缓释。

这一担忧直接推动了 zk-STARKs 的发展——零知识证明家族树上的另一大分支,下一节将对其进行讨论。

延伸阅读: Bitget Opens Gold Fast Or Go Home Contest To Crypto Traders

zk-SNARKs 与 zk-STARKs:关键权衡

zk-STARKs 的全称是 Zero-Knowledge Scalable Transparent Arguments of Knowledge(零知识、可扩展、透明知识论证),由 Eli Ben-Sasson 及其在 Technion 和 StarkWare 的同事在 2018 年的论文中提出。它们通过只依赖基于抗碰撞哈希函数、可公开验证的随机性,而非任何秘密参数,从根本上解决了可信设置难题。

在这两类构造之间进行选择,对开发者来说存在真实且重大的权衡:

  • zk-SNARKs 生成的证明非常小,通常不足 300 字节,验证极其快速。但它需要可信设置,并依赖椭圆曲线密码学,从理论上讲,对足够强大的量子计算机存在脆弱性。
  • zk-STARKs 不需要可信设置,并且因为只依赖哈希函数,被认为具有后量子安全性。不过它们的证明要大得多,通常在几十到数百 KB 的量级,尽管验证时间同样很快。
  • PLONK 等通用 SNARK 则代表了中间一代构造方案,它们只需要进行一次“通用可信设置”,而非为每个电路单独设置。像 AztecPolygon 等项目使用基于 PLONK 的系统,在不牺牲 SNARK 效率的前提下,降低了可信设置的运维负担。

对 2026 年的区块链实际应用而言,zk-SNARKs 主导注重隐私的一层协议(如 Zcash)。zk-STARK 则主导了以扩容为重点的二层 Rollup,尤其是那些由 StarkWare 构建的系统,在这些系统中,证明大小不如信任最小化和吞吐量那么关键。

Also Read: Vitalik Buterin Wants Ethereum To Stop Reading Over Your Shoulder

零知识证明在隐私币之外的应用场景

零知识证明最初的用例是金融隐私,Zcash 就是一个典型示范。但这项技术已经在整个区块链生态中被大幅拓展,而当前围绕 Nexus 及其零知识网络的热度,是 ZKP 基础设施正在走向主流的最清晰信号之一。

ZK Rollup 可能是隐私币之外最具商业意义的落地方向。像 zkSyncStarkNetPolygon zkEVM 这样的二层网络,会使用零知识证明将数百甚至数千笔 以太坊 (ETH) 交易打包成一个单一证明提交到主链。以太坊主网只需验证一个紧凑的证明,而不必逐笔执行所有交易,从而在继承以太坊完整安全性的同时,大幅提升吞吐量。

隐私 DeFi 是一个新兴赛道,协议使用 ZKP 让用户在不暴露其钱包余额或交易策略的前提下,参与借贷、交易和收益策略。当前与 Zcash 一同走红的 Venice Token 网络,则将类似的密码学理念应用到 AI 推理上,使用户可以在提供方看不到其查询内容的情况下调用 AI 模型。

身份与凭证系统 则代表了第三波浪潮。ZKP 允许用户在不透露自己的姓名、出生日期或护照号码的前提下,证明自己已年满 18 岁、是某个国家居民,或者已经通过 KYC 审核。像 Polygon IDSismo 这样的项目,正是在这一能力之上构建出各类凭证框架。

根据 Grand View Research 的数据,零知识证明市场预计将从 2023 年的大约 2.43 亿美元增长到 2030 年的逾 120 亿美元,反映了其在金融、身份以及供应链验证等领域的广泛采用。

Also Read: Exclusive: DeFi Has A Quiet Crisis Nobody's Talking About And It's Killing Yields: Katana CEO

谁真正需要理解这项技术

即便大多数用户从未直接接触底层密码学,零知识证明依然与加密领域中的多个群体高度相关。

交易者和投资者 在关注 Zcash 等隐私币时,应当理解价格上涨并非纯粹投机。支撑 ZEC 的技术在 ZK Rollup 和隐私 DeFi 中拥有真实且日益增长的实用价值,这就构成了一个超越投机的结构性需求。当针对透明区块链的监管压力周期性增加时,基于 ZKP 的系统所具备的隐私保护属性就会变得更加迫切和重要。

DeFi 用户和开发者 在不同二层网络之间做选择时,应当了解乐观 Rollup(使用欺诈证明和 7 天挑战期)与 ZK Rollup(使用数学证明,可在几分钟内最终确认)之间的差别。这一选择会直接影响提现时间、信任假设以及资本效率。

重视隐私的用户 无论处于何种水平,都应该知道 Zcash 的隐匿地址提供的是与比特币假名制截然不同的隐私模型。像 Chainalysis 这样的区块链分析公司已公开承认,完全隐匿(fully shielded)的 Zcash 交易对它们的工具而言几乎是不可见的,这对于需要金融保密性的人来说,是一个具有实质意义的差异。

协议构建者 若在探索凭证系统、隐私投票,或是在不披露具体余额的前提下做储备证明(proof-of-reserves),就需要理解 ZKP 的基本电路模型,因为设计一个 ZKP 系统,实际上就是在设计编码你问题的算术电路,而不是编写传统意义上的代码。

Also Read: SpaceX Reveals 18,712 BTC Stash In Record IPO Filing Surprise, Outed As Top 7 Bitcoin Whale

结论

零知识证明起初只是 1985 年一篇学术论文中的理论趣谈,如今已经成为隐私币、扩容网络和去中心化身份等领域的基础设施。其核心洞见——可以在不传递知识本身的情况下证明一个陈述为真——足够反直觉,以至于许多工程师在行业里工作多年,也未必真正把握其全部含义。

Zcash 仍然是将 ZKP 应用于金融隐私的最醒目的生产级案例。它的 zk-SNARK 架构,尽管围绕可信设置的争论从未停歇,却在实践中证明了自身的稳健性,并直接影响了之后所有主流 ZK Rollup 架构的设计。

这项技术向 DeFi 扩容领域(如 zkSync 与 StarkNet),以及向 AI 隐私层(如 Venice)的外延,表明零知识证明已不再只是隐私币的一项小众特性,而是下一代密码系统的基础原语。

下次当某个隐私币价格飙升,或是某个新的 ZK Rollup 宣布创下吞吐量新纪录时,你就已经拥有一套框架,可以评估底层技术究竟在做什么,而不只是盯着价格走势图。

Read Next: Privacy Coins Catch A Bid: Dash Open Interest Surges 49% Overnight

免责声明和风险警告: 本文提供的信息仅用于教育和信息目的,基于作者的意见。它不构成财务、投资、法律或税务建议。 加密货币资产具有高度波动性并面临高风险,包括失去全部或大部分投资的风险。交易或持有加密资产可能不适合所有投资者。 本文表达的观点仅为作者的观点,不代表Yellow、其创始人或高管的官方政策或立场。 在做出任何投资决定之前,请务必进行自己的全面研究(D.Y.O.R.)并咨询持牌金融专业人士。
为什么零知识证明可能成为加密领域最重要的技术 | Yellow.com