第31问 | 让V神都看好的零知识证明是什么?
摘要: 第31问|让V神都看好的零知识证明是什么?
在几何证明题中,经常看到“求证”两个字,不管是会做还是不会做这道题,总会条件反射地写上“证明”俩字,“零知识证明”就是没有学过知识也可以做证明题?
非也!零知识证明可不是字面上的这层意思,零知识证明是一种加密方案,能对区块链上的数据隐私起到保护作用。
何为零知识证明?
1985年,麻省理工学院的研究人员Shafi Goldwasser、Silvio Micali和Charles Rackoff在他们的论文《交互证明系统的知识复杂性》中首次提出零知识证明。
零知识证明指证明者在证明的过程中透露给验证者的信息为“零”的同时,证明了自己想证明的事情。
可以用“你比我猜”的游戏来理解零知识证明,一个人用手比划着,用眼神和表情给对方传递着信息,对方心领神会地猜出是什么。
用户注册也是种零知识证明,注册时系统会保存账号密码的哈希值,当用户输入密码后,系统会对比产生的哈希值与系统已保存的哈希值,一致则证明该用户知道密码。这样用户不需要告诉网站密码,就能证明自己的身份。
零知识证明应用
零知识证明早于区块链,但一直处于理论层面,直到区块链的出现才使零知识证明大展拳脚。
区块链中,零知识证明提供很多好处,其中最大的好处在于可以使加密交易极为安全,在区块链中有以下应用:
1、第一个实现零知识证明的加密货币——ZCash。
2、BCH运用零知识证明后,交易过程中不会泄露除了它真实存在之外的任何信息,自动隐藏区块链上所有交易的发送者、接受者及数额。
3、ETH通过引入零知识证明,使得ETH的吞吐率提升几十倍。V神认为,零知识证明能够被应用于ETH区块链上几乎所有的场景。
4、三星SDS采用零知识证明增强其企业区块链隐私性。
5、荷兰国际集团提出Corda区块链的安全和隐私权衡方案,该解决方案引入了零知识证明,可以在不损害安全性和不泄露任何私人内容的情况下评估交易的有效性。
......
结语
零知识证明对于保护数据隐私是个非常重要的手段,可以在不透露花费了具体哪个货币的基础上,验证出你的确花了这笔钱,在区块链应用中,零知识证明能够增强隐私性和安全性。
(1、 内容来自链得得内容开放平台“得得号”,稿件内容仅代表作者观点,不代表链得得官方立场。2、 凡“得得号”文章,原创性和内容的真实性由投稿人保证,如果稿件因抄袭、作假等行为导致的法律后果,由投稿人本人负责。3、 得得号平台发布文章,如有侵权、违规及其他不当言论内容,请广大读者监督,一经证实,平台会立即下线。如遇文章内容问题,请发送至邮箱:chengyiniu@chaindd.com)
评论(0)
Oh! no
您是否确认要删除该条评论吗?