速览零知识证明的基本概念、类型和代表性项目。
撰文:Poopman
编译:0x11,Foresight News
你是否听说过有关零知识证明 (ZKP) 🧾的许多讨论,但还是不确定它到底是什么?
好吧,你不需要博士学位也能理解 ZKP,你只需要花 3 分钟时间阅读这篇帖文📕 。
下面我会介绍:
ZKP 是一种进行身份验证的方法,可以在不直接透露已知信息的情况下证明某事是已知的。
ZKP 必须满足以下 3 个标准:
在深入研究之前,让我们了解 ZKP 的基础知识。在 ZKP 中,有两类参与者:
打个比方:
在 ZKP 中,有一个关闭的组合锁,证明者可以通过解锁而不泄露密码来向验证者证明他拥有正确的密码。这种方法确保没有密码相关的信息在双方之间传输。
但是证明者可能是侥幸猜到了密码,所以需要多次向验证者证明。这种重复证明确保证明者几乎不可能靠运气猜到密码,从而实现零知识。
简单来说,ZKP 是一个过程:证明、挑战和重复这个操作。
除了零知识外,ZKP 还需要满足 2 个标准。
第一个标准是可靠性。如果声明是假的,证明者无法说服诚实的验证者它实际上是真的。去中心化和可靠性是追求的标准。
第二个标准是完整性。如果陈述是正确的,验证者需要验证诚实的证明者说的是真话。
一旦满足所有 3 个标准,ZKP 的基础就建立了。
你必须知道的 2 种主要类型的零知识证明,它们是
由于在非交互式零知识证明只需要发送一条消息,因此与交互式零知识证明相比,该方法需要更高的计算能力。NIZKP 因其便利性而广受欢迎,近年来已被用于 ZK-SNARKs。
有 3 种主要类型的 ZKP 应用程序:
我建议看看下面提到的基于 ZK 的协议:
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。