比特家 > 名词 > 正文

名词解析 | 秒懂什么是“零知识证明”

零知识证明的本质是对链上的数据进行隐私保护,而区块链中的隐私保护问题已经成为了制约公有链发展的一个重要因素。

区块链被认为是第四次工业革命的代表性技术,和造纸术、蒸汽机、电力、互联网一样,不仅是生产力的变革更是一种生产关系的转换。就像互联网能赋能各个产业一样,区块链也能应用于每一个互联网场景。 现在互联网上有很多免费的信息可以或许,但是这些信息的获取方式往往需要用户以个人的身份信息作为交换条件,用户一旦交出了自己的很多身份信息之后,骚扰电话、邮件等等一系列困扰就会随之而来,我们可以说几乎每个人都遭受过骚扰短信、电话的困扰,用户在感受便捷的同时也遇到了多种多样的麻烦事。网络爬虫、人肉搜索等手段的问世,将人们的生活置于各种显微镜下;各种促销或骚扰电话让人不胜其烦;因信息泄露遭遇经济诈骗的报道也屡见不鲜。如何保护个人隐私成为公众最为关注的话题之一。
包括小编我自己,经常收到某某房产公司的电话、某某贷款公司的推销电话,某某婚恋网站给我介绍对象的电话,冷不丁还有人上门推销的人边“砰砰砰”地敲门还能直呼你的名字了。某些APP为了所谓的“为用户提供精准的服务”不惜通过软件后门录入用户短信内容、邮件内容,更有甚者对用户每天的行踪进行定位和记录。
那么,区块链又是如何保护数据和隐私的呢?显然区块链作为一种分布式网络数据储存系统,隐私安全是区块链共识的重要组成部分,区块链社区有非常强的保护隐私的动机,底层的共识会保证区块链相关应用会比中心化的应用更加重视对参与者的隐私保护。而且这些是中心化的互联网产品所不具备的。
小编就带大家探讨一下“零知识证明”这一区块链底层技术原理,让大家对区块链在隐私保护方面的应用有一个初步的认识,当然使用区块链进行隐私保护不只有零知识证明,还有通道、混合器、环形签名、侧链、状态渠道和去链消息传递等,这些底层原理就更加抽象难懂了,这里一编只给大家介绍什么是零知识证明,解答为什么零知识证明可以实现隐私保护这个问题。
这是百度百科对“零知识证明”这一概念的介绍,“零知识证明(Zero—Knowledge Proof),是由S.Goldwasser、S.Micali及C.Rackoff在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。”
但是概念终究显得太抽象,小编也不打算给大家灌输概念,在这里讲概念只是为了使大家对这个概念有一个初步的了解。下面小编就给大家举个栗子,可能你们就懂了。
小编最接近在上海汤臣一品买了套房子,汤臣一品,据说是中国第一豪宅。为了向朋友炫耀,我就带上了朋友张三去位于上海汤臣一品的新家,朋友不信,说我一个穷屌丝买不起这么贵的房子,除非让我证明我有房子的钥匙,但是这汤臣一品作为中国第一豪宅怎么能用金属钥匙呢,没B格,现在都是用的密码锁。那么要向我朋友证明我有房子的钥匙就必须输入密码。
这里有有2个方法:
方法一:小编把房门密码交给朋友张三,让他自己输入打开房门,这就证明了我有钥匙。
但是,朋友还是不信啊,万一这钥匙是偷的或者是运气好捡的呢?朋友不信是小事,我这朋友张三平时就喜欢干顺手牵羊的事情,我才不放心把密码给他让他开门。
幸好还有第二个方法:小编不紧不慢地输入密码,打开门,然后从里面拿了一个相框出来,这是我家的全家福,照片上有我是吧,证明这就是我家。朋友这才相信我真的有钥匙。
第二个方法就用到了“零知识证明”的原理,相比于第一个方法,小编不用把密码告诉朋友就证明了小编有房子的钥匙,保护了密码信息的同时还完美地炫耀了一下。
这个栗子说完,大家应该对零知识证明有个大概的认知了,其实零知识证明就有点类似电视上成语对对碰游戏,比划者根据成语意思通过语言和手势传递一定信息给竞猜者,但是不能说出这个成语是什么,竞猜者根据接收的信息去判断是哪个成语,如果判断正确就进入下一个成语的竞猜。简单的说,零知识证明指的就是是示证者在证明自己身份时不泄露任何信息,验证者得不到示证者的任何私有信息,但又能有效证明对方身份的一种方法。区块链技术在隐私保护方面就广泛运用了零知识证明技术。
零知识证明提供了一种能向别人证明拥有某知识但不透漏该知识的一种方法。大零币ZCash匿名交易的实现就依赖于零知识证明的密码学手段,利用一个公共区块链来展示交易,实现支付的完全保密性,自动隐藏区块链上所有交易的发送者、接受者及交易数额,而查看密钥的所有者(即币的拥有者),可允许他人查看这个密钥相关联的信息,让用户拥有了完全控制权。
零知识证明一个显然的密码学应用就是身份认证何为隐私保护。在未来,我们可能不再需要努力证明自己是谁,因为有了链上身份ID,就可以实现全链身份认证,畅通无阻。假如我们需要注册一个账号,但是不希望平台存储我们的个人信息或者不信任平台承诺的不会存储我们的隐私数据,那么就能够将我们的个人信息通过加密储存的方法储存在区块链上,但我们需要注册账号时,通过链上信息授权就能注册账号了,而且这些个人信息数据都在区块链上加密存储谁也看不见,还简化了注册账号的繁琐过程。
零知识证明的本质是对链上的数据进行隐私保护,而区块链中的隐私保护问题已经成为了制约公有链发展的一个重要因素。随着人们的个人信息保护意识的提高,更加注重个人隐私权的保护,或许隐私保护会成为区块链应用落地的一个大的切入点。

关于名词,区块链,零知识证明的相关新闻

区块链入门很简单 看这5份白皮书就懂了

一句话记住市值前100的加密货币

小白问答 | 区块链为什么需要跨链技术?

名词解析 | 什么是分片?

从尼克萨博被自动售货机“砸中” 到智能合约

主流货币

货币市值最高 24H涨幅最高

主流钱包

币信钱包 轻钱包 教程下载
Jaxx 轻钱包 教程下载
比特派 轻钱包 教程下载
IMTOKEN 轻钱包 教程下载
MyEtherWallet 网页钱包 教程下载

主流交易所

中文 人民币 交易方式
OKEX 币币法币
OTCBTC 币币法币
币安 币币法币
BitMEX 币币法币
火币Pro 币币法币