Zero-Knowledge Proof
什么是零知识证明?
零知识证明 (ZKP),也称为零知识密码证明,是一种不共享密码的身份验证方法,因此无法共享密码偷。此方法可以保护您的私人聊天和交易,因为可以使用零知识证明 (ZKP) 确认信息,而无需将数据泄露给不与网络共享身份验证的任何其他人。因此,ZKP 有潜力改变数据的获取、使用和交易方式。
A 区块链是一个由众多分散的各方管理的记录集合,每个各方都有一份列表的副本。由于区块链使所有参与者能够观察所有交易,因此它们既不提供隐私也不提供匿名性。
零知识证明通过提供一种方法来确认交易已成功完成,而无需泄露交易中使用的秘密信息,从而可以将私人交易发布到区块链,同时维护其隐私交易。
原则上,零知识证明允许一方向另一方表明他们了解给定的值,而无需提供任何更多信息。
零知识证明解决了区块链世界安全和隐私的核心问题。跨国公司采用它来保护机密性并促进通过区块链上的安全网络进行交易。
应用程序代码在链下运行,或由区块链网络上的特定(单个)节点运行< /strong>,并且仅将其正确执行的确认发送到区块链,以供其他方验证其准确性。零知识证明还有助于发送私人消息,而无需用户向服务器透露其身份。与传统的消息应用程序不同,在 ZKP 协议上运行的软件允许用户将其个人信息保密,并且仅与另一方共享强制性数据。
交互式和非交互式是零知识证明的两种主要类型。交互式 ZKP 要求证明者进行一系列活动或行动,以说服验证者他们拥有一定的知识。交互式 ZKP 所需的大部分活动主要包括数学概率原理。非交互式 ZKP 不需要证明者和验证者之间进行交互,并提供稍后完成验证过程的选项。这些 ZKP 需要使用额外的计算机或软件。
通过将 ZKP 与区块链集成,用户可以安全地交流复杂的文档。独特之处在于,他们可以加密数据块,让用户控制特定区块的可用性以及其中包含的信息,允许某些用户进入,同时限制其他用户。
ZKP 迄今为止在 Z-Cash,一种支持秘密交易的加密货币。 AdEx 网络支持分散式 ZKP 广告拍卖,用户可以对展示广告的费用进行竞价,而无需向其他用户透露金额。