零知识证明
零知识证明(Zero—Knowledge Proof),是由S.Goldwasser、S.Micali及C.Rackoff在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。
在有必要证明一个命题是否正确,又不需要提示与这个命题相关的任何信息时,零知识证明系统(也叫做最小泄露证明系统)是不可或缺的。零知识证明系统包括两部分:宣称某一命题为真的示证者(prover)和确认该命题确实为真的验证者(verifier)。证明是通过这两部分之间的交互来执行的。在零知识协议的结尾,验证者只有当命题为真时才会确认。但是,如果示证者宣称一个错误的命题,那么验证者完全可能发现这个错误。这种思想源自交互式证明系统。交互式系统在计算复杂度理论方面已经获得异常独立的地位。
零知识证明(Zero—Knowledge Proof)起源于最小泄露证明。设P表示掌握某些信息,并希望证实这一事实的实体,设V是证明这一事实的实体。假如某个协议向V证明P的确掌握某些信息,但V无法推断出这些信息是什么,我们称P实现了最小泄露证明。不仅如此,如果V除了知道P能够证明某一事实外,不能够得到其他任何知识,我们称P实现了零知识证明,相应的协议称作零知识协议。
性质
在最小泄露协议中零知识证明需要满足下述两个性质。 (1)正确性。P无法欺骗V。换言之,若P不知道一个定理的证明方法,则P使V相信他会证明定理的概率很低。 (2)完备性。V无法欺骗P。若P知道一个定理的证明方法,则P使V以绝对优势的概率相信他能证明。 在零知识协议中,除满足上述两个条件以外,还满足下述的第三个性质。 (3)零知识性。V无法获取任何额外的知识。 我们把性质(1)和(2)称为零知识证明的正确性和完备性,而性质(3)称为零知识性。属性
零知识证明需要满足三个属性。
1、如果语句为真,诚实的验证者(即:正确遵循协议的验证者)将由诚实的证明者确信这一事实。
2、如果语句为假,不排除有概率欺骗者可以说服诚实的验证者它是真的。
3、如果语句为真,证明者的目的就是向验证者证明并使验证者相信自己知道或拥有某一消息,而在证明过程中不可向验证者泄漏任何有关被证明消息的内容。
零知识证明并不是数学意义上的证明,因为它存在小概率的误差,欺骗者有可能通过虚假陈述骗过证明者。换句话来说,零知识证明是概率证明而不是确定性证明。但是也存在有技术能将误差降低到可以忽略的值。
零知识的形式定义必须使用一些计算模,最常见的是图灵机的计算模。
-
什么是智能合约?智能合约最早在1990年代由尼克·萨博提出,是一种旨在以数字化形式制定、传播、验证及执行合同的计算机协议。由于技术限制,其在诞生初期并没有被真正应用。随着区块链技术的出现,智能合约获得了可信的执行环境,两者开始结合应用。 什么是智能...
-
什么是签名算法?签名算法是指数字签名的算法。数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。数字签名是通过一个单向函数,对要传送的信息进行处理得到的用以认证信息...
-
什么是拜占庭将军问题?含义拜占庭将军问题(Byzantine failures),又称两军问题,1982年在莱斯利·兰波特研究分布式对等网络通信容错问题的论文中提出。在分布式系统的通讯过程中,可能会出现一些局部问题导致计算机发送错误信息,破坏系统一致性。因此,拜占庭将军问...
-
什么是非对称加密算法?非对称算法属于密码学范畴,是一种可以对信息进行加密和解密的算法。它的运行需要一个公钥和一个私钥,公钥用于公开给其他人,私钥需要自己保存,两个密钥可以互相加密解密。由于加密的密钥与解密的密钥不是同一把而产生了非对称性,因此被称为非对...
-
什么是工作量证明?共识算法解决的是区块链的信任问题,即通过特定的算法去证明某一节点拥有记账权,从而使得区块网络中的各个节点达成共识。共识算法规定了挖矿的规则。 区块链的去中心化意味着区块网络中每个节点拥有相同的权力,同时区块网络中的信息都是公开...
-
什么是共识算法?共识算法解决的是区块链的信任问题,即通过特定的算法去证明某一节点拥有记账权,从而使得区块网络中的各个节点达成共识。共识算法规定了挖矿的规则。 区块链的去中心化意味着区块网络中每个节点拥有相同的权力,同时区块网络中的信息都是公开...
-
什么是女巫攻击?女巫攻击(Sybil Attack),即通过伪造多个ID对网络进行干扰的攻击方式。名称来源于美国著名小说《女巫》。该小说的主角患有多重人格障碍症,一个身体内同时兼容多个人格。女巫攻击在网络中很常见,淘宝产品中的刷量、刷赞等都是黑客通过伪造大量I...
-
什么是混币服务?混币(Coin Shuffle) 是一个去中心化的隐私功能,它可以让用户快速高效地与其他用户的资金进行混合,在现有的用户账户和混币后的新账户之间创建随机的映射关系,从而实现完全匿名。该功能是基于TimRuffing在Bitcointalk.org上的描述以及它的学术论...
-
什么是黑客?黑客的定义黑客(Hacker),来源于20世纪50年代麻省理工学院的学生团体Tech Model Railroad Cloub(铁路模技术俱乐部),泛指编程技术高超,信奉自由的极客文化,能够利用公共网络进入他人系统的网络用户。黑客原本是一个中性词,但80年代开始,主流媒体开始...
-
什么是交易广播?交易广播的英文名为Transaction Broadcast,将交易信息在区块链网络中"广播",并由节点验证即确认的过程。 交易确认(Confirmation)表示该笔交易被区块链网络所记录并确认,当交易发生时,记录该笔交易的区块将进行第一次确认,并在该区块之后的链上的...
- 热门词条
-
- 什么是哈希时间锁定协议? 全称:"Hashed Timelock Contract",简称HTLC。...
- 什么是DDoS攻击? 分布式拒绝服务攻击(英文意思是Distributed...
- 什么是孙宇晨考虑帮王思聪还债? 2019年11月王思聪被列入被执行名单,孙宇晨...
- 什么是金字塔骗局? 金字塔骗局(Pyramid scheme),也被称为层压式推...
- 什么是供应链? 指由获取物料到加工成产品再到出售的企业或...
- 什么是椭圆曲线加密? 是基于椭圆曲线数学的一种公钥密码算法。...
- 什么是货币中性? 指一种经济学上的假说。此理论认为货币存量...
- 什么是外生货币? 外生货币是指本国货币以外的其他国家或地...
- 什么是经典力学? 经典力学的基本定律是牛顿运动定律或与牛顿...
- 什么是算法? 算法(Algorithm)是指解题方案的准确而完整的...
- 猜你喜欢
-
现货ETF即将在港上市,还有哪些香港概念值得关注?
以太坊现货ETF审核进入最后三天:SEC会否技术性驳回?否决后发行方或提起诉讼?
「KOL 轮融资」:财富新机遇还是 SEC 监管新焦点?
比特币:能否成就百万富翁之路?
分析: 香港加密 ETF 初始规模和交易额为何出现极大不匹配?
LayerZero“猎捕女巫”事件发酵:用户质疑空投奖励消失,执行长最新回应引热议
伟大的脚本复兴:引领比特币迈向前进之路
Vitalik谈以太坊:无许可与去中心化的近期与中期展望
摩根大通:比特币挖矿成本降至4.5万美元,或许能缓解BTC抛压?
小心女巫陷阱!LayerZero空投风险重重,如何保障你的钱包安全?一看便知