1. 交互式零知识证明:需要验证者和证明者进行交互,如例子中的1。 2. 非交互式零知识证明:不需要验证者和证明者交互,如例子中的2。 四、零知识证明技术zkSNARK (以下内容来自,元家昕 https://www.jianshu.com/p/b6a14c472cc1,本文增加了修订和备注) 1. zkSNARK(zero-knowledge succint non-interactive arg...
零知识证明(Zero-knowledge proof,简称ZKP)是一种交互式证明协议,用于证明某个陈述是真实的,同时不透露陈述的任何信息。也就是说,证明者可以向验证者证明自己知道某个秘密或者满足某个条件,但是不需要透露具体的秘密或条件内容。很难懂是不是,举个例子:1)小明要向小红证明自己拥有一个101房间的密码,假设该...
零知识证明是一种基于概率的验证方式,验证者(verifier)基于一定的随机性向证明者(prover)提出问题,如果证明者都能给出正确回答,则说明证明者大概率拥有他所声称的“知识”。零知识证明并不是数学意义上的证明,因为它存在小概率的误差,欺骗的证明者有可能通过虚假的陈诉骗过验证者。换句话说,零知识证明是概率证明而不...
零知识证明协议例子 1.你知道在区块链领域有个超酷的零知识证明协议例子吗?就像你要向别人证明你知道一个秘密,但又不想说出这个秘密是什么,零知识证明就能做到!比如说,在一个数字资产的交易中,你可以向对方证明你有足够的资产来完成交易,而不用透露你具体的资产数量和细节,这多厉害啊! 2.嘿,想想看,在匿名投票...
故事讲完了,相信大家对零知识证明有了一个大概的印象。零知识证明的本质就是在不揭晓我所知道或拥有的某样东西的前提下,向别人证明我有很大几率(这点很重要,零知识证明说到底是一个概率上的证明)确实知道或拥有这个东西。 故事里要证明的东西就是一个数独题的解,小明让小红每次随机抽取行,列,九宫格的卡片,并收...
1. 概念 零知识证明zero-knowledge proofs,简写为 ZKPs,最初由 S.Goldwasser、S.Micali 及 C.Rack...
比如用哈希(Hash)举例子,我可以在区块链上记录一个哈希值,证明我知道这个哈希值的原始数据,但是不暴露这个原始数据。 私密计算上目前在研究的技术主要是安全多方计算(MPC)和零知识证明(zk-SNARKs、zk-STARKs等)。接下来我就以匿名交易作为例子,说一下zk-SNARKs到底是在干什么。 现有的匿名交易的实现主要有三类,...
zkVM证明器首先会运行程序以生成每一步的执行记录,然后将执行记录的数据转换为一组数字表格(该过程被...
零知识证明 例子 零知识证明 例子 一、零知识证明的概念和原理 零知识证明(Zero-Knowledge Proof)是一种密码学概念,旨在 证明某个陈述的真实性,同时不泄露任何关于陈述的其他信息。零 知识证明的原理基于一个重要的观念,即证明者可以向验证者展示 其知道某个秘密,而不需要将秘密直接透露给验证者。 二、零知识证明...
零知识证明例子 零知识证明代币 零知识证明应用场景 零知识证明算法 零知识证明 身份认证 零知识证明 电路 零知识证明入门 零知识证明知乎 零知识证明(Zero-Knowledge Proof,简称ZKP)是一种密码学技术,允许一方(证明者)在不透露具体信息的情况下,向另一方(验证者)证明某个声明的真实性 What Surrounds Us 生活 ...