时间:2022-04-20|浏览:7119
零知识证明零证明,以下简称ZKPs,众所周知,区块链本身的一个关键优势是透明度,但在许多情况下,由于各种商业或法律原因,智能合约的应用需要保护数据隐私,如传输和输入真实有效的数据来触发智能合约的执行,但这涉及到信息泄露的风险。如何避免这种情况?零知识证书的出现很好地解决了这个问题。
零知识证明(Zero Proof)麻省理工学院教授 从 1985年开始Shafi、Silvio Micali 和密码学大师 Charles 在论文《The of Proof-Systems》本文提出了零知识证明的伟大概念,并逐渐成为现代密码学理论的基础之一,Shafi 和 Silvio Micali 还获得了 2012年被称为计算机诺贝尔奖的图片。精神奖。零知识证明系统的任务是证明事实而不泄露知识。这个过程被称为零知识证明。
数字货币和货币_私人数字货币和央行数字货币_零知识证明数字货币
还是有点晦涩?一个简单的例子:
大概每个人都听过阿里巴巴的故事。有一天,强盗抓住阿里巴巴,折磨他进入洞穴咒语,但聪明的阿里巴巴知道,如果他告诉强盗咒语,他会毫无价值,他会被杀,他不说真话会被杀,所以他想出了一个好办法,既不泄露咒语,也让强盗相信他知道咒语。
零知识证明数字货币_私人数字货币和央行数字货币_数字货币和货币
阿里巴巴说:你像箭一样离开我,然后用弓箭瞄准我。你举起右手,我读咒语打开石门,你举起左手,我会读咒语关闭石门。如果我逃跑或没有逃跑,证明我不知道咒语,你可以用一把箭射死我。 强盗们同意了这个提议。经过几次尝试,阿里巴巴成功地按照指示打开或关闭了石门,但由于距离太远,他们听不到咒语。这样,阿里巴巴就向强盗证明了他的真实性,而不透露任何信息。
这个例子很简单,尽管它只是零知识认证机制的一个简单的概念演示。真正的零知识证明使用密码学来证明数据的存在而不泄露数据。总之,为了创建一个零知识证书,验证者(强盗)需要执行一系列零知识来证明数字货币,只有知道底部信息才能正确执行。如果证人混淆了结果,那么证人很可能会在验证过程中发现并证明他的错误。那么,零知识在区块链应用程序中的价值是什么呢?
自该概念提出以来,零知识证明数字货币已应用于身份认证系统、证书存储系统、数据共享、水印检测、密钥交换等各个领域。如今,隐私数据越来越受到关注。零知识证明在隐私数据保护的应用中闪耀:
保护隐私数据:例如,在日常生活中,你只是想证明一个候选人通过了考试,但不想透露你得了多少分;当你买保险时,你只是想证明你没有心脏病,但你不想透露案件的所有信息。无论是什么信息,你都可以更换你不想透露的部分,以暴露一个看起来像随机数量的零知识证明,以证明数据的真实性。
身份认证:用户在使用网站时,可以向网站证明自己拥有私钥,或者知道只有自己知道的答案。网站不需要知道密钥,但可以通过零知识证明来确认用户的身份。,服务器可以向用户证明数据被妥善保存并且没有泄露。
计算压缩和区块链扩展:在传统的区块架构中,相同的计算将重复多次,如签名验证、交易合法性验证、智能合同执行等。证明相同的计算不需要重复多次,计算过程可以通过零知识和技术证书来压缩。
因此,零知识证明真正解决了数据信任
用戶喜愛的交易所
已有账号登陆后会弹出下载