区块链入门027:价格炒到4万多匿名币,如何匿名交易
我们都知道,比特币、以太坊、EOS等数字货币,所有的交易过程都记录在区块链上,完全公开透明、人人可查。 但在数字货币成员中,还有一类币,交易过程完全匿名,其中的典型代表就是ZCash。交易过程完全匿名,使得ZCash自提出以来便备受关注,价格最高时超过4万人民币,当然现在跌了将近99%。 匿名交易是如何实现的呢?其中最关键的一点是“零知识证明”。今天,我们就谈谈这项被《麻省理工科技评论》评为“2018年10大全球突破性科技技术”之一的“零知识证明”。 01 “零知识证明”(Zero-Knowledge Proof),是由S.Goldwasser等人在20世纪80年代初提出的。 零知识证明必须包括两个方面,一方为证明者,另一方为验证者。证明者试图向验证者证明某个论断是正确的,或者证明者拥有某个知识,却不向验证者透露任何有用的消息。 举一个《阿里巴巴与四十大盗的故事》的片段:
这个方案对强盗来说没有什么损失,还能搞清楚阿里巴巴念的咒语是不是正确的。对阿里巴巴来说,保护了咒语不被强盗听到,两全其美。 (图片来源于网络) 强盗举起了右手,只见阿里巴巴的嘴动了几下,石门果真打开了;强盗举起了左手,阿里巴巴的嘴动了几下后石门又关上了。强盗还是有点不信,说不准这是巧合呢?他们不断地换着节奏举右手举左手,石门跟着他们的节奏开开关关,最后强盗们想,如果还认为这只是巧合,自己未免是个傻瓜,最后相信了阿里巴巴。 在本质上,零知识证明是一种涉及两方或更多方的认证协议。在零知识证明中,个人可以在不泄漏秘密的情况下,证明他知道这个秘密。 02 在互联网上,你真的拥有隐私吗?那些不厌其烦地给你打骚扰电话的人,是如何知道你的联系方式? 若没有第三方机构,比如政府、银行、腾讯、链家等提供校验信息,我们在网上难以验证对方的身份。但是,这些中介机构因为各种原因,比如国家安全、社会稳定、商业发展等,收集互联网上每一个人的数据。此外,还有互联网上活跃着的黑客、网络恶霸、数据敲诈者,这些人也一样觊觎着互联网上有价值的数据。 你在互联网上真的没有隐私。 零知识证明,是改变这一现状的手段之一,它可以为我们带来必要的隐私保护。 03 小明在逛商场过程中把钱包弄丢了,被人捡到并交给了商场的管理员。小明听到失物招领后,要去认领钱包。那么,问题来了,小明怎么向管理员证明这个钱包是自己的呢? 现实中的解决方案,和“零知识证明”非常类似。 |
2018-06-24
2018-11-20
2019-01-10
2019-01-10
2019-01-10
2019-11-14
2019-11-14
2019-11-14
2019-11-13