比特币现金(BCH)为什么要部署零知识证明

在最近的比特币现金技术讨论中零知识证明成为了一个热门话题,很多人

都在讨论BCH是否有必要部署零知识证明。

所谓零知识证明就是证明者能够在不向验证者提供任何有用信息的情况

下,让验证者相信你。证明者向验证者证明并使其相信自己知道或拥有某 

一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。

有甲和乙两方,甲是证明者,乙是验证者。甲方先发送满足条件的随机值

给乙方,这个称为承诺。乙方发送满足条件的随机值给甲方,这个称为挑

战。甲方执行一个不让乙方知道的计算,并把计算结果给乙方,这个称为

响应。乙方对响应进行验证,验证失败就退出,验证成功则视为承诺成

功,然后继续这个顺序执行n次。

这样似乎还是很抽象,举一个实际的例子。

阿里巴巴与四十大盗的故事中,强盗想知道打开石门的咒语,这个咒语只

有阿里巴巴知道,但是阿里巴巴不想让别人听到自己所念的咒语,于是便

对强盗说:“你们离我一箭之地,用弓箭指着我,你们举起右手我就念咒

语打开石门,举起左手我就念咒语关上石门,如果我做不到或逃跑,你们

就用弓箭射死我。”那么这时阿里巴巴就成了证明者,强盗就是验证者,

强盗举起了右手,只见阿里巴巴的嘴动了几下,石门果真打开了,强盗举

起了左手,阿里巴巴的嘴动了几下后石门又关上了。强盗还是有点不信,

说不准这是巧合呢,然后他们反复不断的举左手右手验证,石门都按照他

们的节奏开开关关,最终他们相信了阿里巴巴。

对于阿里巴巴来说他保护了自己的咒语不被别人知道,强盗也知道了阿里

巴巴念得咒语是不是正确的,两者都完成了各自的需求。

现在已经了解了零知识证明,那么零知识证明部署在BCH上有什么用呢?

目前来说加入零知识证明是解决区块链的隐私保护问题最有效的手段。以

前比特币保护隐私的思路是隔断交易地址和地址持有人的关联,但这种隐

私保护效果很差,通过追踪ID、IP等技术手段还是可以追查到是谁在使用

这个地址。

BCH部署零知识证明以后交易过程中不会泄露除了它真实存在之外的任何

信息,将自动隐藏区块链上所有交易的发送者、接受者及数额。只有拥有

查看密钥的人才能看到交易信息,用户拥有自行选择的权利,可向其他人

提供查看密钥。

Zcash是第一个部署零知识证明的数字货币,Zcash上线之后币价一路走

高,受到用户的追捧,这说明社区和用户对于零知识证明的需求还是比较

高的。

目前来看BCH部署零知识证明是很有必要的,对于全球性电子现金系统来

说也是必不可少的技术,比特币现金是一个追求不断创新和完美用 户 体 验

的平台,BCH社区已经提出或许未来将会在比特币现金上部署零知识证

明,未来用户或许将拥有体验更好的比特币现金。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 阿拉伯童话《一千零一夜》中《阿里巴巴与四十大盗的故事》有这样一个片段。 强盗想知道打开石门的咒语,这个咒语只有阿里...
    Clark_zeng阅读 4,678评论 0 0
  • 光或许是最好的消毒剂,但没有人愿意把一切全暴露在光下。 提个问题: 假设有一个房门上锁的房间,除了用某一把钥匙打开...
    郭知行阅读 3,994评论 0 1
  • 战争中你被俘了,敌人拷问你情报。你是这么想的:如果我把情报都告诉他们,他们就会认为我没有价值了,就会杀了我省粮食,...
    DRAIN阅读 9,842评论 3 5
  • 但愿我可以没成长 完全凭着直觉寻觅对象 模糊的迷恋你一场 就当做风雨下的潮落潮张 然后 让时间淡了你眉眼 浓了当时...
    尤下阅读 1,202评论 0 2
  • 时间以同样的方式流经我们,而我们却以不尽相同的方式度过时间。 总有一天 ,回过头来会发现,有些岁月荒废的...
    夏锦泽的四季阅读 1,774评论 0 0

友情链接更多精彩内容