Entry № 1406
零知识证明(ZKP)
零知识证明(ZKP) 是什么?
零知识证明(ZKP)一种密码协议,证明方可在不向验证方泄露除命题真伪以外任何信息的前提下,使其确信某项陈述为真。
零知识证明(ZKP)是一类密码协议,允许证明方在不泄露额外信息的情况下,向验证方证明自己掌握某个秘密或某个陈述为真。形式化的 ZKP 需满足三条性质:完备性(诚实证明方能说服诚实验证方)、可靠性(作弊的证明方只能以可忽略的概率成功)以及零知识性(验证方除该陈述外无法获知任何其他信息)。零知识证明被广泛用于隐私保护身份认证、匿名凭证、区块链扩容(rollup)以及保密交易等场景。现代的非交互式变体 zk-SNARK 与 zk-STARK 可在毫秒级完成简洁证明的验证,近十年来已从学术构造走向主流落地。
● 示例
- 01
凭借数字身份证证明持有人年满 18 岁,而无需暴露出生日期。
- 02
以太坊上的 zk-rollup 将成千上万笔交易压缩为单个简洁证明。
● 常见问题
零知识证明(ZKP) 是什么?
一种密码协议,证明方可在不向验证方泄露除命题真伪以外任何信息的前提下,使其确信某项陈述为真。 它属于网络安全的 密码学 分类。
零知识证明(ZKP) 是什么意思?
一种密码协议,证明方可在不向验证方泄露除命题真伪以外任何信息的前提下,使其确信某项陈述为真。
如何防御 零知识证明(ZKP)?
针对 零知识证明(ZKP) 的防御通常结合技术控制与运营实践,详见上方完整定义。
零知识证明(ZKP) 还有哪些其他名称?
常见的别称包括: ZKP, 零知识协议。