生命以负熵为生:零知识证明的前世今生
20世纪80年代初,麻省理工学院研究人员 S.Goldwasser、S.Micali及C.Rackoff提出了“零知识证明”的概念。
零知识证明,指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的,它实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。
证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。
零知识证明的优点:
安全,随着零知识证明的使用,安全性会大大提高。
高效,零知识证明过程计算量小,双方交换的信息量会大大减少,因此较为高效。
零知识证明能够保障数据的安全性,能够解决很多隐私问题,而且能让双方交换的信息量减少,在各个领域都能有较好的应用。
零知识证明的应用
零知识证明最初经常被应用于身份验证,数字签名,认证协议等,而后,区块链的出现给零知识证明的应用提供了更多新的方向。
它可以解决区块链中的隐私问题和安全问题,可以在不知道客户密码的前提下,进行客户登录的验证,即使服务器被攻击,由于并未存储客户明文密码,用户的账户还是安全的。就如MEFS/MEMO分散式存储文件系统。
Memo的零知识证明
MEMO(MetaMEMO)是新一代区块链去中心化云存储协议。使命是为 Web3 时代构建可靠的存储基础设施。MEMO通过领先的数据技术创新,能够为元宇宙、NFT、dApp提供可靠、安全的存储服务。
MEMO运用零知识证明技术来保证个人信息的隐私安全。
同时也让数据价值回归个人,并尝试为社会中各个主体包括个人、企业、社会组织等各社会参与者定义其数字身份和个人数字资产价值,为国家建设社会信用体系做出应有的贡献。
目前,MEMO正不断致力于应用落地场景的拓展。
生命以负熵为生:零知识证明的前世今生相关推荐
- 软件“生命”系统进化论——软件以负熵为生
长颈鹿的脖子是怎样变长的? 看到这样一个问题,觉得很有启发,这里引用分享给大家: 进化论 查尔斯·达尔文(1809-1882),英国生物学家.博物学家,进化论的奠基人,早期以地质学研究而闻名, 而后又 ...
- 软件“生命”系统进化论——软件以负熵为生!
1. 问题:长颈鹿的脖子是怎样变长的? 看到这样一个问题,觉得很有启发,这里引用分享给大家: 进化论 物竞者,物争自存也.天择者存其宜种也.意谓民物于世樊然并生,同食天地自然之利矣.然与接为构民物,各 ...
- 【零知识证明】数独解的例子解释零知识证明
零知识证明 2022年11月14日 in 中国科学院大学 零知识证明 零知识证明 数独解的例子解释零知识证明 一.零知识证明方法: 二.如何让Alice以外的人相信? 三.数独问题零知识证明中出现的问 ...
- 云中「秘密」:构建非交互式零知识证明---探索零知识证明系列(五)
本文作者:郭宇 Once exposed, a secret loses all its power. 一旦泄露,秘密就失去了全部威力 ― Ann Aguirre 这已经是本系列的第五篇文章了,这一篇 ...
- 用零知识证明解决投票安全
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 背景 我们经常会遇到需要给别人投票的情况,比如有些公司会组织员工给领导做反向打分,但是往往员工都不敢"真心实意 ...
- 当区块链遇到零知识证明
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 什么是零知识证明 零知识证明的官方定义是能够在不向验证者任何有用的信息的情况下,使验证者相信某个论断是正确的.这个定义有 ...
- 比较零知识证明算法zkSNARK,zkSTARKs,zkBoo,Sonic,BulletProofs
本文分为两部分,第一部分说明零知识能干什么,为什么它这么强大,在区块链中这么火:第二部分比较零知识证明的算法zkSNARK, zkSTARKs, zkBoo, Sonic和BulletProofs的特 ...
- 零知识证明实践教程,第三部分
本文是零知识证明简单实践教程的第三部分, 第一部分见:零知识证明第一部分, 第二部分见:零知识证明第二部分. 下面这个图片是我们在第二部分所使用的merkle树来构造prover的承诺.同时我们也提出 ...
- 零知识证明实践教程,第二部分
本文是零知识证明简单实践教程的第二部分, 第一部分见:零知识证明第一部分 第三部分见:零知识证明第三部分 现在一个问题是,prover(证明者)可能撒谎,比如原本它应该向verifier(验证者)揭露 ...
- 零知识证明实践教程,第一部分
本文和其他博客文章的区别: 现今存在很多讲解零知识证明的文章,但是它们都是只涉及到很浅层的概念理解和直观感受上面,没有深入到零知识证明的细节,导致读者只知道什么是零知识证明,而不清楚怎么构造一个零知识 ...
最新文章
- HTML的标签描述18
- [Hibernate系列—] 2. 创建SessionFactory 与 Session
- hadoop可以解决什么问题_快速解决皮带机轴磨损问题可以这样做
- Eclipse创建springboot项目的方式
- CDN > 域名管理 > 访问控制 > URL鉴权配置 > URL鉴权
- 第一次点击button, view视图出现;第二次点击button,view视图消失
- java商品管理系统(增删改查)
- java 程序计数器_JVM入门系列之程序计数器
- STC15系列单片机-I/O口小结
- JS时间轴效果(类似于qq空间时间轴效果)
- HDFS和FastDFS的上传、下载效率对比测试
- cytoscape使用方法_Cytoscape的使用方法(带图片解析)
- 【DeepLearning笔记】python规范书写
- AI绘画小程序图片转漫画SaaS多开
- 每日辣评:快手和抖音、爱奇艺巨亏、搜狗输入法变声功能、贝佐斯
- Windows下,文件(夹)选择/打开对话框的三种创建方式
- 通过VIN码查询车型信息接口文档
- 推荐系统三十六式(刑无刀)学习笔记(一)
- Windows关于文件句柄数的限制
- Visual Studio C++ 输出调试信息在调试-输出窗口