举个实例。Tony要向Bob证明自己拥有某个房间的钥匙,假设该房间只能用钥匙打开锁,而其他任何方法都打不开。这时有2个方法: ①Tony把钥匙出示给Bob,Bob用这把钥匙打开该房间的锁,...
本文标题什么是零知识证明?,作者:知世,本文有572个文字,大小约为3KB,预计阅读时间2分钟,请您欣赏。知世金融网众多优秀文章,如果想要浏览更多相关文章,请使用网站导航的搜索进行搜索。本站虽然不乏优秀之作,但仅作为投资者学习参考。
举个实例。Tony要向Bob证明自己拥有某个房间的钥匙,假设该房间只能用钥匙打开锁,而其他任何方法都打不开。这时有2个方法:
①Tony把钥匙出示给Bob,Bob用这把钥匙打开该房间的锁,从而证明Tony拥有该房间的正确的钥匙。
②Tony确定该房间内有某一物体,Tony用自己拥有的钥匙打开该房间的门,然后把物体拿出来出示给Bob,从而证明自己确实拥有该房间的钥匙。
②方法属于零知识证明。它的好处在于,在整个证明的过程中,Bob始终不能看到钥匙的样子,从而避免了钥匙的泄露。
什么是零知识证明?
零知识证明是当今应用密码学中最抽象、最吸引人的概念之一。从可能用于核裁军到为公共区块链网络提供匿名和安全的交易,零知识证明是密码技术创新的一个深刻例子。
在密码学中,零知识证明或零知识协议是一个方法,一个政党(验证)可以向另一方(校验)证明他们知道一个值x。一个零知识证明的本质在于它可以揭示某些信息。挑战在于如何在不披露信息本身或任何额外信息的情况下证明拥有这些信息是合理的。
零知识证明必须满足以下三个参数:
· 完整性。如果这个陈述是真的,诚实的验证者——正确地遵循协议的验证者——将被诚实的验证者说服。
· 可靠性。如果陈述是假的,没有任何作弊证明可以说服诚实的验证者它是真的。
· 零知识性。如果该语句为真,则除了该语句为真之外,验证者不会学到任何东西。换句话说,仅仅知道语句(而不是秘密)就足以想象一个场景,表明验证者知道秘密。这是通过每个验证者都有一个模拟器来实现的,模拟器可以生成一个“看起来”是诚实的验证者和普通验证者之间交互的记录。模拟器应该能够生成文本,但只能访问要证明的语句,而不能访问验证者本身。
完整性是更一般的交互式证明系统的性质。零知识的加法使验证过程变成零知识的证明。
零知识证明不是数学意义上的证明,因为有很小的概率,即可靠误差,一个作弊证明者能够说服一个虚假陈述的验证者。换句话说,零知识证明是概率证明而不是确定性证明。然而,有一些技术可以将可靠性错误降低到可以忽略的值。
零知识证明的一般结构包括参与者a和参与者b之间的三个连续动作。这些动作被称为目击、挑战和回应。
本文相关推荐: 浙江龙盛:染料和化工中间体是收入与利润主要来源,无拓展矿业计划
以上便是知世金融网给大家分享的关于什么是零知识证明?/qkl/600495.html的相关信息了,希望能帮助到大家,更多金融相关信息,敬请关注知世金融网!
网站内容均来自互联网,如侵害您的利益联系客服进行删除!
上一篇:区块链系统是否符合隐私规定?
下一篇:广义通证经济的内涵、逻辑及框架
本文标题:什么是零知识证明?
本文地址:/index.php?s=article&c=search&keyword=%E8%A6%81%E5%90%91