第 2 课

零知识证明基础与原理(ZK Proof Fundamentals)

本课介绍零知识证明的核心概念、技术原理与主要类型,帮助学习者理解 ZK 如何在不暴露数据的前提下完成验证,是后续应用章节的基础。

什么是零知识证明?Why ZK Matters

零知识证明(Zero-Knowledge Proof,简称 ZKP)是一种密码学技术,它允许证明者在不泄露任何原始信息的情况下,向验证者证明“某件事是真的”。

用一句话总结:ZK 让你证明“我遵守规则”,但不需要告诉别人“规则细节是什么”。

在金融与合规场景中,这一特性具有极强的价值:

  • 你可以证明“我已通过 KYC”,但不泄露任何身份信息。
  • 你可以证明“这笔交易未超过监管限额”,但不公开交易金额。
  • 协议可以证明“资产储备充足”,却不暴露内部账户结构。

ZK 让金融系统第一次具备:可验证性(Verifiable) + 隐私性(Private) + 合规性(Regulatable)

这也是它在 2024–2025 年爆发的核心原因。

ZK 的核心思想:从“公开计算”转向“证明计算”

传统计算模式是:

  1. 提供数据
  2. 提供计算过程
  3. 得到输出结果
  4. 验证者重新执行计算来确认正确性

而 ZK 的模式完全不同:

  1. 证明者执行计算
  2. 将计算压缩成“一个证明”
  3. 验证者只验证证明是否成立,而无需知道输入或重新计算

优点是:

  • 验证速度快(即使计算本身极其复杂)
  • 无需暴露输入数据(隐私)
  • 可链上验证(适合智能合约)

因此 ZK 常被称为:隐私技术 + 扩容技术 + 合规技术三合一的基础设施。

ZK 证明的三大核心特性

无论是哪种 ZK 技术,都必须遵循三个重要特性:

1.完整性(Completeness)

如果命题是真的,证明总能通过验证。

2.可靠性(Soundness)

如果命题是假的,证明无法伪造通过验证。

3.零知识性(Zero-Knowledge)

验证者无法从证明中获得任何原始信息,只知道“结论正确”。

这三个特性确保了 ZK 可以用于可靠的金融场景,例如审计、清算、监管披露等。

ZK 技术的两大主流路线:SNARK vs STARK

目前 ZKProof 体系主要分为两类:

1.SNARK(zk-SNARK)

全称:Succinct Non-interactive Argument of Knowledge

特点:

  • 证明体积小
  • 验证速度快
  • 适合主网与智能合约
  • 依赖可信设置(Trusted Setup)
  • 数学结构较复杂(椭圆曲线、代数电路)

代表项目:Polygon zkEVM、Zcash、Scroll、Aleo

适用场景:

  • 高 TPS 的链上证明
  • 身份验证、合规证明
  • ZK Rollup、支付网络

2.STARK(zk-STARK)

全称:Scalable Transparent Argument of Knowledge 特点:

  • 不需要可信设置(更安全)
  • 抗量子攻击
  • 证明体积大
  • 适合大规模数据计算(如 DeFi、交易所审计)

代表项目:Starknet、zkSync(部分采用)、Celestia 数据验证

适用场景:

  • 大型证明系统
  • 企业级审计
  • ZKML(AI 模型证明)

ZK 的生成流程:从数据到验证的完整路径

一个 ZK 系统通常包含四个步骤:

1.将问题转换成数学电路(Circuits)

例如:“交易金额不超过 10,000 USDT”被编码成一个代数约束。

2.证明者根据输入生成证明(Proof)

输入是私密的,如:

  • 身份
  • 交易金额
  • 账户余额
  • 企业内部数据

3.验证者使用验证密钥验证证明

不需要知道输入数据,只需验证证明是否正确。

4.在区块链上执行验证智能合约

证明被压缩成足够小的数据,链上即可验证。

ZK 并非用于“隐藏一切”,而是用于“隐藏不必要的信息”

一个常见误解是:“ZK 是为了防止监管看到数据。”

实际上完全相反。ZK 是为了让系统做到:

  • 对监管审计可验证
  • 对普通公众保持隐私
  • 对机构保持商业机密
  • 对交易对手保持最小信息暴露

例如可控隐私模型中会设置:

  • 审计查看密钥(View Key)
  • 司法授权解密机制
  • 选择性披露(Selective Disclosure)

这使得 ZK 成为金融行业少见的“监管友好隐私技术”。

为什么 ZK 特别适合金融与合规场景?

1.金融业务需要验证,不需要披露细节

如:

  • KYC 完成与否
  • 资产是否足额
  • 风险敞口是否合规
  • 交易是否符合限额

这些都可以用 ZK 完成。

2.隐私保护正在成为全球监管新要求

例如:

  • 欧盟 GDPR
  • MiCA 的隐私豁免条款
  • 美国银行隐私法(GLBA)

ZK 可以帮助企业“合规地保护用户”。

3.可审计性 + 隐私在 ZK 中第一次同时成立

这是其他隐私技术难以做到的。

小结:ZK 是未来合规金融的基础设施

通过本课时内容,你已经掌握了:

  • ZK 的基本定义与价值
  • SNARK / STARK 两大路线
  • ZK 的运行方式
  • 为什么 ZK 正成为金融合规的关键技术

它不仅是一种隐私技术,更是让 Web3 与全球金融体系实现兼容的“安全证明层”。

下一课时将正式进入应用层:ZK 在合规、审计、身份验证与隐私交易中的真实案例与架构设计。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻 Gate Learn 的作者创作,观点仅代表作者本人,绝不代表 Gate Learn 赞同其观点或证实其描述。