(该图片由Gerd Altmann在Pixabay上发布 )
零知识证明是指证明者能够在不向验证者提供信息本身内容的情况下,使验证者相信某个论断是真实可信的一种技术。也就是说,它既能充分证明自己是某种权益的合法拥有者,又不把有关的信息泄露出去,即给外界的“知识”为“零”。
在有必要证明一个命题是否正确,又不需要提示与这个命题相关的任何信息时,零知识证明系统是不可或缺的。所以零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。
大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。
举个例子:A要向B证明自己拥有某个房间的钥匙,假设该房间只能用钥匙打开锁,而其他任何方法都打不开。这时候,A可以选择把钥匙交给B,B用这把钥匙打开房间的锁,从而证明A拥有该房间的正确的钥匙或者A自己用钥匙打开房间。从房间里拿出一个物体出示给B,B知道这个物体确实只有房间有。方法二的原理就是零知识证明。
零知识证明的过程是这样的:
零知识证明过程中,有两个参与者,一个是证明者,一个是验证者。证明者拥有某个秘密,想让验证者相信他真的拥有着某个秘密,却不想让他知道这个秘密是什么。因此双方需要通过一个协议进行一系列的交互,最后验证者会获得一个结果,根据这个结果可以确定证明者是否拥有个秘密,而不需要确认秘密的内容是什么。
(零知识证明图解)
文章来源:通证经济、网络,本公众号所发布文章仅供学习了解,不构成任何投资意见或建议,请理性看待,树立正确的理念,提高风险意识。文章版权归原创作者所有,经编辑整理,如有侵权,请第一时间联系修改或删除。
图片素材来源:https://pixabay.com/zh/photos/choice-select-decide-decision-vote-2692575/,该图片由Gerd Altmann在Pixabay上发布 。图片版权归原创作者所有,如有侵权,请第一时间联系修改或删除。
• END •
往期精彩
喜欢请点「在看」👇

