社区
区块链技术
帖子详情
什么是零知识证明?零知识证明需满足什么条件?
熊红红
2019-01-09 03:08:54
什么是零知识证明?零知识证明需满足什么条件?
...全文
180
1
打赏
收藏
什么是零知识证明?零知识证明需满足什么条件?
什么是零知识证明?零知识证明需满足什么条件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Pyy799
2019-01-09
打赏
举报
回复
楼上回答得好
什么是
零知识证明
?
零知识证明
是能够在不披露声明本身的情况下,验证声明有效性的一种方法。“证明者”是试图证明声明的一方,而“验证者”则负责验证声明。
零知识证明
在 1985 年的一篇论文“交互式证明系统的知识复杂度(opens in a new tab)”中被首次提出,它给出了至今仍被广泛使用的
零知识证明
的定义:零知识协议是一种方法,通过这种方法,一方(证明者)可以向另一方(验证者)证明某事是真实的,除了证实特定声明之外,不会透露任何信息。多年来,
零知识证明
一直在发展,目前已经在现实世界中得到应用。
【 BlockChain 】
零知识证明
【 BlockChain 】
零知识证明
一、
零知识证明
起源 “零知识”的概念最早在80年代由麻省理工学院的研究人员 Shafi Goldwasser,Silvio Micali 和 Charles Rackoff 所提出。当时这些人正在研究与交互证明系统相关的问题——即一种理论系统,使得甲方(证明者)可以和乙方(验证者)交换信息,并借此说服乙方接受(通过验证)某个数学论述为真 [作者注1]。 在Goldwasser等人之前,这个领域的研究工作主要聚焦在加强证明系统的可靠性(Soundness)。也就是说原先
神奇的
零知识证明
是什么?
零知识证明
(ZKP) 是一种加密方法,允许多方验证语句的真实性,而不会泄露语句本身以外的信息。许多区块链利用 ZKP 来提高涉及敏感数据的交互的安全性。因此,具有 ZKP 的区块链的参与者可以更放心地进行交互,因为私人信息不太可能被恶意行为者泄露或利用。
零知识证明
零知识证明
什么是
零知识证明
? 首先,我们先思考一个问题:如何在不说出秘密的前提下,让对方知道你已经知道了这个秘密? 例子1:用户注册 用户在进行系统注册的时候,系统并不会保存用户的密码明文,而是保存了用户密码的哈希值;用户在登录系统时,只
需
输入注册时的密码,系统会根据用户输入的密码产生的哈希值与系统数据库的哈希值进行比对,如果一致的话,则系统就能认定,当前用户知道该账号的密码。 在这里,用户不
需
要告诉网站密码,就能证明自己的身份,这其实就是一种
零知识证明
。 例子2:大学生实习 A想要去一家公司实习,该公司
什么是
零知识证明
(ZK Proof)?Web2.0通往Web3.0的入口技术
零知识证明
(Zero-Knowledge Proof)也叫做最小泄露证明,能充分证明自己是某种权益的合法拥有者,又不把有关的信息泄漏出去,即给外界的 “知识” 为“零”。无论是L2与L1、链上链下、Web2.0与Web3.0,都可以利用
零知识证明
来传递信用,因此
零知识证明
作为一种有效的技术实现不同生态之间的共识传递,成为Web2.0通往Web3.0的入口技术。
区块链技术
794
社区成员
706
社区内容
发帖
与我相关
我的任务
区块链技术
区块链技术专区
复制链接
扫一扫
分享
社区描述
区块链技术专区
区块链
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章