用万圣节糖果解释什么是“零知识证明”,可能是关于密码学很通俗的解释了……_BOB:ICE

上周,我们图解了零知识证明,解释了区块链中的最常见的密码学到底是什么,引起了许多朋友的讨论。但同时,也有小伙伴表示太深奥没法完全看明白,还有的说想教孩子学习零知识证明,但不知道如何用孩子能听懂的语言去解释。所以今天咱们就一起来看看,如果让你用最简单易懂的表达方式来解释零知识证明,你可以怎么说?要解释加密技术是很困难的,要用通俗易懂的语言来解释加密技术则是难上加难。给孩子解释零知识证明呢?简单!

今天,我们就来用万圣节糖果解释一下零知识证明吧。

零知识证明

零知识证明是一种在不交换密码的情况下进行身份验证的方法,在这种情况下,密码是无法被窃取的。这是一件非常酷的事情,因为这可以保证你的通信安全,没有人能够获取你的通信内容或你与其他人共享的文件。

FTX债权人希望就未来计划提供意见,否则将提起诉讼:金色财经报道,FTX 债权人批评了周一发布的重组计划草案,债权人委员会将该计划草案描述为只是“想法”,并表示尚未与债务人进行正式谈判进行讨论。债权人委员会的律师指出,他们认为 FTX 现任管理人员没有采取足够措施,最大限度地为客户和其他在公司遭受损失的人获得赔偿,他们希望就未来计划提供意见,否则将提起诉讼。律师还声称已经提供了一个“蓝图”,以最大化 FTX 及其各个附属公司、Alameda Research 以及目前处于破产程序中的其他投资工具的剩余加密货币持有量。其中包括质押、对冲和出售这些公司的“大量代币持有量”。

据悉,如果债权人开始提起诉讼,可能会拖延整个重组过程,从而增加总体成本。代表律师呼吁FTX的律师更多地介入,同时表示拒绝任何重组计划,包括可能重新启动异常庞大的国际公司网络的部分计划,除非该计划包含债权人委员会的“实质性意见和建议” 。[2023/8/2 16:12:40]

通过ZKP,你可以在不泄漏任何事情的情况下证明自己知道“另一端”那个人的很多秘密。“零知识”这一术语的本意源于:第一方没有透露有关机密的信息,但第二方确信第一方知道问题所涉及的秘密。

FLOKI为2023年德班世乒赛赞助商之一,币价24小时涨近9.4%:金色财经报道,在CCTV-5关于南非德班进行的2023年世界乒乓球锦标赛女子单打决赛的直播中,比赛场地出现了赞助商加密货币项目FLOKI的LOGO及其官网图样。

行情显示,FLOKI暂报0.000034866 USDT,24小时涨幅为9.4%。[2023/5/28 9:47:14]

为什么你要在不说出秘密的情况下证明自己知道秘密呢?当你不信任别人,但仍然需要说服他们你知道这个秘密时,你就要在不泄漏秘密内容的情况下证明自己是知情的。那么这又是如何实现的呢?

巧克力棒和百万富翁

下面我们借助Bob和Alice在万圣节得到的巧克力棒来进行说明。

Azuki以太坊链上交易额突破3万枚ETH:金色财经报道,据NFTGo最新数据显示,NFT项目Azuki以太坊链上交易总额已突破3万枚ETH,本文撰写时达到3.0407万枚ETH,约合8.1088亿美元。此外,当前Azuki地板价短时下挫至11.15 ETH,24小时跌幅约为5.11%。此前消息,Azuki开发团队Chiru Labs将在A轮融资中以3至4亿美元估值募集3000万美元,目前融资细节尚未敲定。[2022/9/23 7:15:33]

Bob和Alice两个人想知道他们收到的巧克力数是不是一样多。但是因为他们不想把自己的巧克力分享给对方,所以他们并不想透露自己收到的巧克力的具体数量。

币安因漏洞错误地向用户支付480万枚HNT代币,价值约1900万美元:金色财经报道,知情人士称,币安的一个会计漏洞导致一些用户在Helium Network的HNT代币获利,并使币安承担了数百万美元的亏损。据悉,币安减少了大约480万枚HNT代币,这些代币被错误地发放给了用户,其中许多人迅速出售了这些代币以获利。按照周五的价格,这些资产价值约1900万美元。

Helium有两种代币,分别为MOBILE和HNT。币安错误地将它们都算作HNT。向币安地址发送MOBILE的存款人得到了同等数量且更有价值的HNT。该漏洞目前已被修复。(CoinDesk)[2022/9/17 7:02:24]

我们假设他们的“不给糖果就捣蛋”袋子里正好有10、20、30或40块巧克力。

马斯克可能放弃收购Twitter:7月8日消息,特斯拉CEO埃隆·马斯克可能会因虚假账户问题而放弃以440亿美元对的Twitter收购计划,因为他认为自己没有足够的信息来衡量虚假账户的真实情况。(纽约邮报)[2022/7/8 2:00:07]

为了在不说出各自具体数量的情况下比较两人巧克力的多少,Bob拿来了4个带锁的盒子,并在每个盒子上贴上标签,上面写着10个、20个、30个、40个。

然后Bob只留下与自己拥有的巧克力数量一致的箱子的钥匙,扔掉其他所有箱子的钥匙后离开房间。

Alice拿来4张纸,其中一张纸上写着“+”,其余三张纸上都写着“-”。

然后她把所有写着“+”的纸放入与自己巧克力棒数量相对应的盒子中。把写有“-”的纸分别放入其他3个盒子中然后离开房间。

Bob回到房间并用自己的钥匙打开与自己巧克力棒数量相对应的盒子,查看盒子中的纸上写的是“+”还是“-”。

Bob如果发现盒子里的纸上写的是“+”,那么说明Alice拥有的巧克力数量和他是一样的。如果是“-”,则说明他们拥有的巧克力数量不同。

我们知道Bob的袋子里有20个巧克力棒,Alice的袋子里有30个巧克力棒。通过打开盒子,并找到写有“-”的纸,Bob得知他和Alice拥有的巧克力数量不同。但是他并不知道Alice拥有的巧克力数量比自己多还是比自己少。

Alice回到房间后会看到Bob手中的纸上写得是“-”,并由此得知Bob拥有的巧克力数与自己不同。但Bob和Alice仍然不知道对方到底有多少巧克力棒,他们只知道他们拥有的巧克力数量是不同的。

同样的例子,但是以一种稍微不同的形式,被广泛地称为“Yao’sMillionaire’sProblem姚氏百万富翁问题”。两个百万富翁想要知道他们拥有的钱数是否相等,却又不想透露具体的数值。这是ZKP工作原理的一个简单例子。

是不是十分简单明了?用这样的解释方式,5岁的小朋友也可以轻松理解“零知识证明”的意思!想要了解哪些有关零知识协议的密码学解释?可以留言告诉我们,或在留言区和我们讨论你对其他密码学的解释方式哦~来源|Hackernoon

译者?|火火酱

出品?|?区块链大本营

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

水星链

[0:31ms0-0:917ms