1. 人人都懂区块链首页
  2. 技术

什么是零知识证明?

零知识证明(Zero knowledge proofs)是一种隐藏交易细节的加密技术,该技术由一批数学家于1980年代首次提出,Zcash是第一个部署该技术的加密货币,此后又有其他加密货币使用该项技术。

零知识证明用于证明某些已知信息为真而不会直接泄露已知信息,举例来说,比如“系统在不公开文件的情况下证明该文件确实有某一句话”就是零知识证明要做的事情。所以它允许在转账交易中将私人信息保密。零知识证明是间接证明,可让您证明自己知道秘密,而不会向任何人透露秘密。您只证明自己在说真话。

零知识证明(Zero knowledge proofs)是一种隐藏交易细节的加密技术,该技术由一批数学家于1980年代首次提出,Zcash是第一个部署该技术的加密货币,此后又有其他加密货币使用该项技术。

零知识证明用于证明某些已知信息为真而不会直接泄露已知信息,举例来说,比如“系统在不公开文件的情况下证明该文件确实有某一句话”就是零知识证明要做的事情。所以它允许在转账交易中将私人信息保密。零知识证明是间接证明,可让您证明自己知道秘密,而不会向任何人透露秘密。您只证明自己在说真话。

在有必要证明一个命题是否正确,又不需要提示与这个命题相关的任何信息时,零知识证明系统(也叫做最小泄露证明系统)是不可或缺的。

零知识证明系统包括两部分:宣称某一命题为真的示证者(prover)和确认该命题确实为真的验证者(verifier)。证明是通过这两部分之间的交互来执行的。在零知识协议的结尾,验证者只有当命题为真时才会确认。但是,如果示证者宣称一个错误的命题,那么验证者完全可能发现这个错误。这种思想源自交互式证明系统。交互式系统在计算复杂度理论方面已经获得异常独立的地位。

零知识证明(Zero—Knowledge Proof)起源于最小泄露证明。设P表示掌握某些信息,并希望证实这一事实的实体,设V是证明这一事实的实体。假如某个协议向V证明P的确掌握某些信息,但V无法推断出这些信息是什么,我们称P实现了最小泄露证明。不仅如此,如果V除了知道P能够证明某一事实外,不能够得到其他任何知识,我们称P实现了零知识证明,相应的协议称作零知识协议。

本文内容来自于网络,如有侵权,烦请联系处理:readblocks@163.com。
本文观点仅代表原作者个人观点,绝不代表人人都懂区块链官方赞同其观点或证实其描述。
本站提醒:投资有风险,入市须谨慎,请理性看待区块链和比特币等虚拟货币,切实提高风险意识。本内容不作为投资理财建议,仅作技术交流使用。
下载APP
新手交流群
新手交流群
买比特币
分享本页
返回顶部