Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1265

零知识证明(ZKP)

零知识证明(ZKP) 是什么?

零知识证明(ZKP)一种密码协议,证明方可在不向验证方泄露除命题真伪以外任何信息的前提下,使其确信某项陈述为真。


零知识证明(ZKP)是一类密码协议,允许证明方在不泄露额外信息的情况下,向验证方证明自己掌握某个秘密或某个陈述为真。形式化的 ZKP 需满足三条性质:完备性(诚实证明方能说服诚实验证方)、可靠性(作弊的证明方只能以可忽略的概率成功)以及零知识性(验证方除该陈述外无法获知任何其他信息)。零知识证明被广泛用于隐私保护身份认证、匿名凭证、区块链扩容(rollup)以及保密交易等场景。现代的非交互式变体 zk-SNARKzk-STARK 可在毫秒级完成简洁证明的验证,近十年来已从学术构造走向主流落地。

示例

  1. 01

    凭借数字身份证证明持有人年满 18 岁,而无需暴露出生日期。

  2. 02

    以太坊上的 zk-rollup 将成千上万笔交易压缩为单个简洁证明。

常见问题

零知识证明(ZKP) 是什么?

一种密码协议,证明方可在不向验证方泄露除命题真伪以外任何信息的前提下,使其确信某项陈述为真。 它属于网络安全的 密码学 分类。

零知识证明(ZKP) 是什么意思?

一种密码协议,证明方可在不向验证方泄露除命题真伪以外任何信息的前提下,使其确信某项陈述为真。

零知识证明(ZKP) 是如何工作的?

零知识证明(ZKP)是一类密码协议,允许证明方在不泄露额外信息的情况下,向验证方证明自己掌握某个秘密或某个陈述为真。形式化的 ZKP 需满足三条性质:完备性(诚实证明方能说服诚实验证方)、可靠性(作弊的证明方只能以可忽略的概率成功)以及零知识性(验证方除该陈述外无法获知任何其他信息)。零知识证明被广泛用于隐私保护身份认证、匿名凭证、区块链扩容(rollup)以及保密交易等场景。现代的非交互式变体 zk-SNARK 与 zk-STARK 可在毫秒级完成简洁证明的验证,近十年来已从学术构造走向主流落地。

如何防御 零知识证明(ZKP)?

针对 零知识证明(ZKP) 的防御通常结合技术控制与运营实践,详见上方完整定义。

零知识证明(ZKP) 还有哪些其他名称?

常见的别称包括: ZKP, 零知识协议。

相关术语

参见