零知识证明是什么意思?用一个例子看透零知识证明
2025-11-04 01:55:41阅读量:4 字体:大 中 小
小编觉得原文是零知识证明方面写的最好最接地气的科普类的文章。所以想要翻译一下,顺便在原文基础上加上一些自己的解读。想要了解零知识证明,或者匿名性极强的区块链加密货币ZCash的朋友不妨读一读。DRC北海亭 - 区块链数字货币实时行情平台
小明,小红,小刚三个好朋友很喜欢玩数独。平日里他们三个也会互相出题给对方做。有时候他们会出一些非常变态的数独题互相挑战。他们会挑一个人在纸上画出一个NxN的格子,填上谜面(Constraint),然后交给另外两人去解。DRC北海亭 - 区块链数字货币实时行情平台
证明DRC北海亭 - 区块链数字货币实时行情平台
有一天,小明出了一道非常难的数独题,小红花了很长时间尝试去解开这个数独,但是怎么都解不出结果。小红觉得小明在耍她,“这题压根就无解!小明你耍我!”,她跑到小明那抱怨。DRC北海亭 - 区块链数字货币实时行情平台
“呵呵,我能证明给你看这题是有解的,而且我知道这个解“,小明淡定的回答道。DRC北海亭 - 区块链数字货币实时行情平台
“好啊“,小红暗自想着,“哼哼,等你证明给我看之后,我就把解记下来然后去戏耍一下小刚,给他也做一下这题。”DRC北海亭 - 区块链数字货币实时行情平台
小明接着说:“我会用零知识证明的方法给你证明我会这题的解。也就是说我不会把解给你看,却能让你信服我确实有这题的解。”DRC北海亭 - 区块链数字货币实时行情平台
小红并不相信他能这样做到,还在想象小刚被耍的样子。DRC北海亭 - 区块链数字货币实时行情平台
承诺DRC北海亭 - 区块链数字货币实时行情平台
小明拿出81(9x9)张空白的卡片放在桌上,在每张纸上写上1-9中的一个数字,他让小红转过身闭上眼,然后把这81张卡片小心翼翼地按照解的排列放在桌上,代表谜底的卡片,数字面朝下放在桌上;代表谜面的卡片,则数字面朝上放在桌上。DRC北海亭 - 区块链数字货币实时行情平台
DRC北海亭 - 区块链数字货币实时行情平台
随机试验DRC北海亭 - 区块链数字货币实时行情平台
小明放好卡片后,让小红睁开眼转过身。小红很激动,她觉得谜底就要揭晓了,很是开心。她可花了好几天时间都没能解出这题。DRC北海亭 - 区块链数字货币实时行情平台
小明对小红说:“小红,你不能偷看这些面朝下的卡片。“,明显能看出小红很失望,她以为能看到完整的一个解。“但是我能让你检验这些解:你可以随意选择按照行(row),或者按照列(column),或者按照3x3的九宫格(box) 来检验我的解。你挑一种吧~”DRC北海亭 - 区块链数字货币实时行情平台
DRC北海亭 - 区块链数字货币实时行情平台
小红很困惑,嘴上念叨着什么鬼心里想着mmp,然后告诉小明她决定选择按照行的方法来验证,小明接着把每一行的9张卡片收起来单独放到一个麻布袋里。所有卡片都被收完放在了9个麻布袋里。小明接着摇了摇每个麻布袋,把里面的卡片顺序都打散。最后把这9个麻布袋交给小红。DRC北海亭 - 区块链数字货币实时行情平台
DRC北海亭 - 区块链数字货币实时行情平台
验证DRC北海亭 - 区块链数字货币实时行情平台
“好了,你可以打开这些布袋了。“小明对小红说,“每个布袋里应该都有正好9张,没有重复数字的,分别是数字1-9的卡片。” 小红打开每个布袋一看,还果真是这样。DRC北海亭 - 区块链数字货币实时行情平台
“可这啥都证明不了啊!我也可以这样做给你看。我只要保证每一行都是1-9这9张卡片,不去管纵列和九宫格里的数字是不是也都是没有重复的不就行了。“小红气急败坏的说道。DRC北海亭 - 区块链数字货币实时行情平台
小明解释说:“可是我事先也不知道你会选按照行来收集卡片,还是按照列,还是按照九宫格啊。我又不是你肚子里的蛔虫。。。我是按照题解来放置卡片的,你选啥我都没在怕的。”DRC北海亭 - 区块链数字货币实时行情平台
小红想了想,确实,一个数独只有真正正确的解才能保证每一行每一列每一个九宫格里的数字都是没有重复的1-9.小明如果真的在骗她,小明不会那么理直气壮,小红也至少有1/3的概率可以抓到他在骗人。DRC北海亭 - 区块链数字货币实时行情平台
重复DRC北海亭 - 区块链数字货币实时行情平台
小红还是不服气。觉得小明仍然有可能在骗她,所以要求小明再把卡片复原,按照原来的方法,重新选。这样接连试了几次,小红每次都选一个不一样的试验方法。试了好多次都是一样的结果。小红这下不得不承认,小明要么运气非常非常好,每次都能押中小红会选择哪种试验方式,要么就是他确实知道题解,(或者小明会读心术能预先知道小红会选什么试验方式)。小红很失望,这么多次试验下来,她还是不知道真正的题解,她只知道每次小明放置卡片的排列里很大几率每行每列每个九宫格确实都是没有重复的1-9.这就说明很大几率这题是有解的,而且小明很大几率确实知道这题的解。DRC北海亭 - 区块链数字货币实时行情平台
小明把这种零知识证明的方法也给小刚展示了一遍。从此之后三个好友养成了通过零知识证明去证明给对方看自己知道某题解的习惯。毕竟每个人在解题的时候都花了很大功夫,不想轻易地把题解直接告诉对方。虽然每次零知识证明的过程很花时间,但是他们都乐在其中。DRC北海亭 - 区块链数字货币实时行情平台
席卷全球的数独风暴DRC北海亭 - 区块链数字货币实时行情平台
逐渐的,小明和小红发现全世界有很多数独爱好者,他俩决定在斗鱼上开一个直播间,直播解数独。为了展现自己的聪明才智,每周开播前,小明在粉丝团里随机抽取一个粉丝递交的数独,直播时,小明会把题解告诉小红,然后由小红用零知识证明的方法向观看直播的老铁们证明这题有解,并且自己知道题解,老铁们纷纷表示666并送上飞机火箭。就这样小明和小红的直播间人气暴涨,两人成为了斗鱼的签约艺人。DRC北海亭 - 区块链数字货币实时行情平台
开挂DRC北海亭 - 区块链数字货币实时行情平台
一天,小明来到小红家准备直播一个非常难的数独,可是他发现他把解出的题解落在自己家了。时间紧迫,要重新算一遍指定赶不上开播时间会被斗鱼老板骂。但是他和小红还是决定开播。开播前小明和小红说:“咱俩假装弄一弄零知识证明,我告诉你一会儿我会怎么选试验方式。你只要确保每次我选的那种试验方式(每行,或每列,或每个九宫格)里的数字不要重复就行了。” 小红同意了。DRC北海亭 - 区块链数字货币实时行情平台
小刚,在自己家看完了直播,事后小明和小红把他俩这次作假的方法告诉小刚,小刚义愤填膺的斥责他们俩,“你们这样做和卢本伟开挂有什么区别!对得起支持你们的粉丝吗?我再也不相信你们俩的零知识证明了!”DRC北海亭 - 区块链数字货币实时行情平台
神奇的机器和非交互式证明 (Non-interactive Proofs)DRC北海亭 - 区块链数字货币实时行情平台
小刚很不爽。一来他很享受之前和小明和小红一起玩数独,但是现在他觉得挂逼不值得信任。小刚想找另一种方法来保证直播中他俩不能再这样作假。几个不眠的夜晚过去之后,小刚告诉小明小红,他想到了一个好方法。小刚把自己关在屋里忙活了一整天,第二天早上他把小明小红叫来,给他们展示自己的新发明:零知识数独非交互式证明机(“The Zero-Knowledge Sudoku Non-Interactive Proof Machine” or zk-SNIPM)。DRC北海亭 - 区块链数字货币实时行情平台
这台机器基本上就是把小明和小红之前当面做的那套证明自动化,不再需要人为交互。小明只要把卡片放在传送带上,机器会自动选择按行,或列,或九宫格来收取卡片,放到袋子里打乱顺序,然后把袋子通过传送带再送出来。然后小明就可以当着镜头的面拆开袋子展示里面的卡片。DRC北海亭 - 区块链数字货币实时行情平台
这台机器有一个控制面板,打开里面是一串旋钮,这些旋钮用来指示每次试验的选择(行,列, 九宫格)。DRC北海亭 - 区块链数字货币实时行情平台
DRC北海亭 - 区块链数字货币实时行情平台
小刚已经设置好了试验的序列,然后把控制面板焊死,以保证小明和小红不会知道他到底选择了怎么样一个试验序列。DRC北海亭 - 区块链数字货币实时行情平台
这下小刚很放心,他可以完全信任自己这台机器,放心的把机器交给小明和小红,让他俩下次直播就直接用这台机器来证明。小刚相信有了这台机器他俩就没法再开挂了。DRC北海亭 - 区块链数字货币实时行情平台
仪式DRC北海亭 - 区块链数字货币实时行情平台
小明和小红很嫉妒小刚的这台机器,并且想也能用这台机器来验证小刚自己出的数独题。但是问题是,小刚是知道自己选了什么样的试验序列的,如果用同一台机器去验证小刚自己的数独题解,小刚就可以开挂。小明把大伙聚集起来提议让小刚把控制面板重新打开,然后大家一起来设置控制面板上的试验序列。小明把这个过程称为“可信任的初始设置仪式(trusted setup ceremony)”。DRC北海亭 - 区块链数字货币实时行情平台
小明提议把这台机器放在一个漆黑的屋子里,把旋钮上的指示贴纸都撕去。他们三人分别进入这个屋子,小红还提议大家进房间时蒙上眼来保证随机性,并且带一顶锡纸做的金属帽子(小红还是怀疑小明多少会一点读心术,想通过锡纸帽子来屏蔽脑电波信号防止读心术(side-channel attack))。这样,最后这些旋钮所代表的试验序列他们三个人都没有办法知道。就算他们3人中有2人事先商量好自己会怎么选,他们也无法得知第三个人会怎么选,从而没有办法作假。这个仪式结束之后,他们一起把控制面板焊死。DRC北海亭 - 区块链数字货币实时行情平台
破解这台机器?DRC北海亭 - 区块链数字货币实时行情平台
一天下午,小红和小刚出去玩儿了。小明一个人在家守着这台机器。他开始琢磨它是不是像小刚说的那样安全可靠。过了一会,他开始给机器故意传送一些假的题解(只保证每行或每列或每九宫格的数字不重复),试图通过这种试错来找出机器里设置的试验序列。慢慢的,小明把机器里的试验序列都推断出来了。他既兴奋又沮丧,你能帮小明设计一个更好的证明机吗?DRC北海亭 - 区块链数字货币实时行情平台
透过故事看本质DRC北海亭 - 区块链数字货币实时行情平台
故事讲完了,相信大家对零知识证明有了一个大概的印象。零知识证明的本质就是在不揭晓我所知道或拥有的某样东西的前提下,向别人证明我有很大几率(这点很重要,零知识证明说到底是一个概率上的证明)确实知道或拥有这个东西。DRC北海亭 - 区块链数字货币实时行情平台
故事里要证明的东西就是一个数独题的解,小明让小红每次随机抽取行,列,九宫格的卡片,并收集在一起随机打乱,小红通过拆开袋子并不能知道题解,但是却能相信小明很大几率确实知道题解。DRC北海亭 - 区块链数字货币实时行情平台
这个故事里的zk-SNIPM也是半开玩笑地暗指了零知识证明现在最普遍的zk-SNARKs(Zero-Knowledge Succinct Non-Interactive Argument of Knowledge)算法。故事中的zk-SNIPM虽然存在漏洞,但是他还有改进的余地,比如用一台扫描仪把第一次卡片的组合就全扫描下来,然后一次性同时验证所有的试验序列。这样就很难通过试错的方式来破解机器。DRC北海亭 - 区块链数字货币实时行情平台
小明和小红之间最开始那种互动式的证明方法暗指的是交互式零知识证明(interactive zero-knowledge proof)。交互式零知识证明需要验证方(小红)在证明方(小明)放好答案(commitment)后,不断的发送随机试验。如果验证和证明双方事先串通好,那么他们就可以在不知道真实答案的情况下开挂(simulate/forge a proof)。DRC北海亭 - 区块链数字货币实时行情平台
非交互式的证明则不需要这种互动。但是会额外需要一些机器或者程序,并且需要一串试验序列,这个试验序列不能被任何人知道。有了这么一个程序和试验序列,证明机就能自动算出一个证明,并且能防止任何一方作假。DRC北海亭 - 区块链数字货币实时行情平台
主打匿名性的区块链加密货币ZCash里用到了零知识证明来保证交易双方和交易金额的匿名性。ZCash团队举行过2次故事中的那种仪式,第一次仪式他们甚至拍摄了一个纪录片(https://www.youtube.com/watch?v=D6dY-3x3teM&feature=youtu.be),第二次仪式中一组人甚至不惜代价去切尔诺贝利核事故发生地取来了带有核辐射的废料,然后在高空中用利用核辐射来生成随机数。 有兴趣的各位可以去看看ZCash仪式的相关资料,非常有趣。DRC北海亭 - 区块链数字货币实时行情平台
免责声明:
本文《零知识证明是什么意思?用一个例子看透零知识证明》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

航天公司SERA合作Coinbase:计划在Base链上发行2种太空主题NFT
aD9数字认知网 - 区块链数字货币实时行情平台美国私人太空探索与研究机构SERA,目前正在与上市加密货币交易所Coinbase展开合作。SERA计划在以太坊Layer2网络Base链上,发行三种太空...
阅读: 60

特朗普开卖第四代NFT美国优先系列!每张售价99美元
BzI数字认知网 - 区块链数字货币实时行情平台美国共和党总统候选人特朗普在7月中旬时接受彭博采访时表示,他计划发布第四个NFT系列,他当时说道,他的前三个NFT系列都非常成功,现在打算再做一次,因为...
阅读: 97

史上最贵CryptoPunks 5822传以1500ETH转手!原持有者血亏2000万美元
9Wx数字认知网 - 区块链数字货币实时行情平台蓝筹NFT项目CryptoPunks中最贵,编号5822的NFT于今(19)日完成场外交易(OTC),创下历史性的销售纪录,该CryptoPunk的前持...
阅读: 72

OpenSea收SEC韦尔斯通知、认为NFT属于证券!代币BLUR、TNSR齐跳水
Omf数字认知网 - 区块链数字货币实时行情平台NFT交易平台OpenSea昨(28)晚传出重大利空消息,共同创办人兼执行长Devin Finzer在X上发文表示该平台已经收到来自美国证券交易委员会S...
阅读: 106

周星驰招募演员参与《大话大话西游》演出!必须持有Nobody NFT
HYD数字认知网 - 区块链数字货币实时行情平台在中国微短剧市场蓬勃发展之际,香港喜剧天王、同时也是亿万票房导演的周星驰,在今年也跨界推出网络微短剧,与抖音平台合作开发「九五二七剧场」。首部微短剧《金...
阅读: 68

什么是非同质化代币(NFT)?NFT常见的分类方式
目录什么是非同质化代币(NFT)?NFT常见的分类方式1.按用例分类2.按代币标准分类3.按平台或区块链分类4.按交互性分类基于用例的NFT类别1.个人资料头像(PFP)2.数字艺术3.音乐4.游戏内...
阅读: 76

公链Sui推出首款Web3掌机SuiPlay0x1!需要用加密货币付款购买
6Co数字认知网 - 区块链数字货币实时行情平台Sui公链开发商MystenLabs,今(3)日推出了首款Web3原生的掌上游戏机SuiPlay0x1,目前预订已经开放,预计将于2025上半年出货。6...
阅读: 83

传NFT借贷协议ParaSpace挪用资金!大量用户正撤出资金
aWn数字认知网 - 区块链数字货币实时行情平台今日下午,NFT借贷协议ParaSpace传出内部纠纷与挪用公共资产,各大社群表示保险起见请尽快提快提款,目前USDT贷款APY已突破82%,ETH贷款...
阅读: 96

Magic Eden拆分国际、美国双平台!应对SEC潜在监管风险?
mfg数字认知网 - 区块链数字货币实时行情平台全球最大NFT市场之一的OpenSea日前才传出正面临美国证 监 会(SEC)的证券调查,而Magic Eden恰好在此时宣布改为双平台,是否是为了应对...
阅读: 88

基于Ronin!Gravity推出Web3链游新作Ragnarok:Monster World
AId数字认知网 - 区块链数字货币实时行情平台知名MMORPG游戏仙境传说(Ragnarok,RO),其开发商Gravity于今年宣布推出「第三款」结合区块链与NFT元素与仙境传说IP的新游戏&md...
阅读: 66
猜你喜欢

Pi 币最新消息:技术指标显示多头正在准备卷土重来
2025-11-10

XRP 鲸鱼活动与机构积累趋势:链上信号作为价格周期的领先指标
2025-11-10

加密货币市场暴跌——谁在崛起
2025-11-10

神秘鲸鱼活动引发对 Ethena 和主要代币的猜测
2025-11-10

Memecoin 崩盘重创柴犬!SHIB 的回归之路可能就此终结
2025-11-10

PUMP 价格上涨,多头能否维持趋势还是前方有阻力?
2025-11-10

加密货币市场中异常的鲸鱼活动:以太坊和主要代币波动背景下散户投资者的战略切入点
2025-11-10

十月市场震荡后,Tether 发行 10 亿美元 USDT
2025-11-10
