星球日报
搜索
手机客户端
iPhone · Android
公众号
微信公众号

什么是零知识证明?| 区块链课堂第 49 问

2018-09-19

零知识证明实际上是一种概率证明而非确定性证明。

编者按:本文来自哈希派(ID:hashpai),作者:不碎,星球日报经授权转载。

什么是零知识证明?| 区块链课堂第 49 问

零知识证明是 20 世纪 80 年代初由计算机科学家 Goldwasser 和 Micali 等人共同提出的一项技术,它主要是指证明者能够在不向验证者提供任何有用信息的情况下,使验证者相信某个论断是正确的。

零知识证明能够成立需要具备三个要素,即完整性、可靠性和零知识。举个例子来说就是,假设有一个环形走廊,出口和入口相邻但不互通(在目测距离之内),在这个环形走廊中间的某处有一道锁起来的门,只有拥有钥匙的人才可以通过;这时 A 要向 B 证明自己拥有打开这道门的钥匙,用零知识量证明来解决就是,B 看着 A 走进入口并在出口等待,如果 A 从入口进入通过走廊并从出口走出,则可以证明其拥有打开中间那扇门的钥匙,而在这个过程中,他完全不用向 B 提供钥匙的具体信息。所以零知识证明实际上是一种概率证明而非确定性证明。

当这项技术应用于加密货币当中时,则可以增加其匿名性,提高隐私保护的程度。比如致力于实现 100% 隐私性保护的加密货币 Zcash,就利用名为 zk-SNARK 的零知识证明技术来验证交易的真实性,从而达到匿名的特性。目前,以太坊也正在与 Zcash 团队合作,积极整合零知识证明技术,在去年年底举行的亚太以太坊技术技术交流会上,以太坊创始人表示,零知识证明能够被应用于以太坊区块链上几乎所有的场景。

本文来自投稿,不代表Odaily立场。如若转载请注明出处。

参与讨论

登录后参与讨论

哈希派

特邀作者

哈希派

每天第一手区块链资讯、数字货币市场分析。公众号hashpai

总文章数: 113


分享至

微信扫一扫分享

0
金融前沿科技区块链

Copyright 2017-2018 Beijing Star Node Media Culture Co., Ltd.