月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 火币下载 > 正文

NFT:什么是稀疏默克尔树多值证明_WIT

作者:

时间:1900/1/1 0:00:00

编者按:本文来自:以太坊爱好者,作者:JimMcDonald,翻译&校对:裴奇&阿剑,Odaily星球日报经授权转载。译者注:以太坊网络是一台富状态的世界计算机,其状态包括状态余额、交易流水号、合约代码及合约存储内容等。在技术上,这些状态数据是靠一种叫做“默克尔树”的结构来组织的,因此,以太坊世界状态及其访问、更新,便可表达为一棵默克尔树及其访问、更新。同样地,所有跟默克尔树相关的数据证明及验证操作,都可以在以太坊协议的语境下被理解为状态的证明及验证操作。实际上,默克尔树是我们理解、利用、改进以太坊协议不可或缺的一环。本文介绍了一种可以证明多个值存在于同一棵默克尔树上的方法,因此也可以说,这就是在介绍如何证明多个以太坊状态隶属于同一时刻的世界状态的方法。科普|什么是默克尔截顶

Binance正在研究BNB Chain在Twitter未来可以扮演什么角色:5月7日消息,Binance一位发言人透露,这家加密货币交易平台已经看到帮助Twitter扩展其功能的机会。该发言人表示,我们相信,未来Web3能在包括Twitter在内的社交媒体平台发挥同样重要的作用,Web3对权力下放的关注有助于提高用户透明度、问责制和言论自由。

据悉,Binance正在组建一个团队,专注于如何利用区块链和加密技术帮助Twitter和其他社交媒体平台,比如,BNBChain在Twitter未来可以扮演什么角色,该发言人称。

此前消息,在SEC公布的马斯克推特私有化的收购文件中,包含了一份共同投资者列表,表中显示Binance出资5亿美元参与股权收购。(BlockWorks)[2022/5/8 2:58:12]

稀疏默克尔树多值证明是对默克尔树截顶的一种替代方案,可在为证明一棵默克尔树上存在多个值时提供空间上较为节约的证明。什么是默克尔证明、默克尔树截顶,我已在前一篇··文章中解释过了;推荐您先阅读并理解这些概念再来阅读本文。接下来,文本将用下图的默克尔树来解释多值证明:

《周六夜现场》在OpenSea拍卖NFT作品“到底什么是NFT”:NBC的《周六夜现场》(Saturday Night Live:SNL)团队正在OpenSea上拍卖NFT作品“到底什么是NFT?”(What the hell's an NFT?)。SNL拍摄的同名短视频颇受欢迎,它使用2000年代初的流行文化为SNL观众揭开了NFT的神秘面纱,三分半的搞笑说唱改编了来自姆爷(Eminem)的《Without Me》,SNL演员还Cosplay了黑客帝国的Morpheus,向观众解释了NFT的简单概念。截至目前,该NFT目前的出价为6.9 ETH,拍卖于4月5日结束。中标者不仅将获得NFT,还将收到在第47季录制《周六夜现场》的两张门票。(decrypt)[2021/4/4 19:44:02]

币情观察室 | 4.7号我做空的依据是什么?:4月13日16:00,行情大V Alnn币谈做客《币情观察室》直播间,将分享《4.7号我做空的依据是什么?》敬请关注,欲观看直播扫描下图二维码即可![2020/4/13]

-图1:一棵默克尔树-稀疏多值证明最早由VitalikButerin提出。多值证明

多值证明就是把一棵默克尔树中的一组证明打包在一起,从而节省存储空间。例如,下面是上图所示默克尔树的3条默克尔证明:

大咖零距离 | 投资指南之牛市什么时候来:3月17日18:00,金色盘面邀请实盘大V币圈栋哥做客金色财经《大咖零距离》直播间,将分享《投资指南之牛市什么时候来》,敬请关注,欲进群观看直播扫描海报二维码报名即可![2020/3/17]

-图2、3、4:分别对应Banana、Peach和Kumquat的默克尔证明-从上图可以看出,3个证明总共包含9个中间分支的哈希值:每条证明有3个哈希值。将这3个证明组合成如下图所示的结构,即成多值证明:

声音 | 周鸿祎:没有什么系统是不能攻破的,区块链系统亦然:在《吴晓波频道十年二十人》第2018-07-04期中,奇虎360公司董事长作为嘉宾出席。对于区块链,周鸿祎也表达了其“质疑”,提出当区块链的系统不够安全时,会“打击整个行业的信心”。周鸿祎得出经验,没有不能攻破的系统,无论多完美的系统,只要它设计得足够复杂,便一定存在漏洞。“越复杂,漏洞越多。”[2018/7/6]

-图5:对应Banana、Peach和Kumquat的默克尔多值证明-相比于单条证明时总共需要的9个中间分支哈希值,默克尔多值证明只需要7个哈希值,这就节省了存储空间。稀疏的多值证明

虽然默克尔树的多值证明确实节省了一些存储空间,但其中一些数据可以用其他方式得到,所以移除这些数据可以进一步节省存储空间。以上图的默克尔树多值证明为例,许多中间分支的哈希值都可以被计算出来。比如验证者将已知的值Banana和Peach通过哈希函数计算后,可以得到哈希值bc4F…8d3f和59a0…421d。对于与根节点相连的两个节点的哈希值c0b7…da30和6ff9…8e3d,可以通过其孩子节点的哈希值计算出来。因为孩子节点的哈希值要么是证明中包含的,要么可以通过再上一层的哈希值计算出来。下图中黄色的节点标记了这4个可由计算得到的哈希值:

-图6:默克尔树多值证明中可以被移除的哈希值-移除这些哈希值后,可以得到默克尔树中稀疏的多值证明,如下图所示:

-图7:稀疏的默克尔树多值证明-稀疏的默克尔树多值证明将需要包含的哈希值数量从9个减少到了3个。证明效果相同时,稀疏的多值证明也比默克尔截顶更有效,因为后者需要6个哈希值。验证者得到稀疏的多值证明后,为了验证那些值是默克尔树的一部分,需要执行以下的步骤:将Banana哈希得到bc4f…8d3f将Peach哈希得到59a0…421d将Kumquat哈希得到2aab…6f791将bc4f…8d3f和59a0…421d哈希得到9c15…5dec将2aab…6f79和45cf…14d9哈希得到a6e4…87df将d596…66ef和9c15…5dec哈希得到c0b7…da30将e336…ed14和a6e4…87df哈希得到6ff9…8e3d将c0b7…da30和6ff9…8e3d哈希得到d576…ffd9至此可以把最终得到的哈希值与默克尔树的根哈希值做比较,如果二者一致,则认定所有的值都在该默克尔树中。下图对比了默克尔树中值和证明的数量变化时,默克尔树截顶和默克尔树中稀疏的多值证明在存储默克尔证明时可以节约的空间存储量:

值得注意的是,多值证明的节省量是近似值,因为能节省多少取决于被证明的值在默克尔树中的位置以及可以被移除的中间分支哈希值个数。对比稀疏多值证明与默克尔截顶

从上表中可以看出,稀疏的多值证明比默克尔树截顶节省更多的存储空间,那么为什么还要使用默克尔树截顶呢?因为稀疏的多值证明相对于默克尔树截顶,拥有一些不同的特性,主要有以下几点:在多值证明方法中,所有值的证明都是一起生成、一起得到验证的;而在截顶方法中,各个值的证明是分别生成、分别验证的稀疏的多值证明在生成及验证证明时,需要更多的内存和CPU周期稀疏的多值证明很难并行地生成和验证稀疏的多值证明的大小是可变的,而默克尔树截顶在给定默克尔树和总证明数时,其证明大小是固定的一些情况下,因为用于传输信息的编码系统不同,可能会导致稀疏的多值证明比默克尔树截顶需要更多的空间;因此建议使用之前做一下测试总的来说,还要看单个应用的需求来决定哪个更合适。但是这两种方法都比单独的默克尔证明节省更多的存储空间,因此当需要对同一棵默克尔树提供多个证明时,可以考虑使用这两种方法。实现样例

https://github.com/提供了稀疏的默克尔树多值证明的Go语言实现。

标签:NFTNAN以太坊WITbnft币的发行量UNION Finance以太坊交易WITCH

火币下载热门资讯
LUS:比特币闪跌至5555美元,市场一片哀嚎,跟PlusToken出货有关?_PlugChain

编者按:本文来自DeepChain深链,作者:不二做,Odaily星球日报经授权转载。从今天下午6点半开始,短短半小时,比特币从7211美元闪跌至5555美元。整个市场一片恐慌.

1900/1/1 0:00:00
区块链:科普:密码账户是什么_区块链域名还有市场前景吗

一、什么是密码账户?随着助记词钱包的普及,几乎人人都知道了“助记词是掌控自己资产的唯一方式”。助记词账户大家已经是非常熟悉了,那什么是密码账户呢?密码账户,是助记词账户在应用上的一种延伸.

1900/1/1 0:00:00
加密货币:印度撤销加密禁令为何是2020年最大的利好因素_LooksCoin

编者按:本文来自LongHash区块链资讯,作者:LongHashJosephYoung,Odaily星球日报经授权转载.

1900/1/1 0:00:00
区块链:反51%攻击:哈佛MIT学者提出抗击双花新理论_Tuxcoin

编者按:本文来自巴比特资讯,译者:洒脱喜,星球日报经授权发布。写在前面:历史上区块链世界曾多次发生51%攻击,而它们都发生在小币种的身上,而据哈佛大学和MIT的研究者表示,他们在观察到的40次重.

1900/1/1 0:00:00
以太坊:V神:以太坊2.0阶段0将被启动,PoS终将成现实_ROL

上周五,以太坊核心开发者会议上,临时决定将采矿算法重新定义为“Ethash2.0”。讨论最初以ProgPow的技术可行性为中心,并引用了独立审核员和研究人员概述的漏洞.

1900/1/1 0:00:00
ETH:DeFi科普:Uniswap到底是怎么运转的?_unifty币钱包

作者:BisadeAsolo原报告链接:https://www.mycryptopedia.com/翻译&校对:CortexLabs运营团队Uniswap是一种基于以太坊的协议.

1900/1/1 0:00:00