区块见闻 区块见闻
Ctrl+D收藏区块见闻

OIN:什么是稀疏默克尔树多值证明_Sovi.finance

作者:

时间:

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

Digital Insights Ventures 创始人:为了使Web3成功,人们需要了解辅助系统将如何蓬勃发展:金色财经现场报道,在Coinlive举办的峰会上,新加坡区块链协会 (BAS) 可持续发展与影响小组委员会创始主席兼Digital Insights Ventures 创始人 Krishna Ramachandra 以主题演讲“Web3 和人工智能 (AI):助力去中心化技术的代币化和可持续性。”他分享了 Digital Insights 采用的核心见解:交互、互操作性、集成和互连。

此外,他还谈到了网络的语义,并解释说Web3,当你分解它时,它只是指你对数据使用方式的控制。他解释说,为了使Web3成功,人们需要了解辅助系统将如何蓬勃发展。他在演讲结束时说,如果有影响力或权力的人不帮助可持续发展的叙述,我们将永远不会看到Web3的全部力量。[2022/12/22 22:00:35]

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

Compound CEO :创建治理代币,是为让最聪明用户决定协议如何升级:Compound创始人兼CEO Robert Leshner在媒体直播间表示,流动性挖矿是作为一种分发代币的方式,Compound总体上是一种自治的系统,这需要相信那些最有能力的人来决定协议的参数是什么,所以我们创建了一个治理代币来升级协议,向协议主题添加新资产,所以我们创造这个代币以便把它交到最聪明的用户手中。(深链财经)[2020/6/24]

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

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

大咖零距离 | 宝二爷,李笑来的成功我们能复制吗?该如何抓住减半行情?:3月3日18:00,金色盘面邀请币圈KOL老俞说币做客金色财经《大咖零距离》直播间,将分享《宝二爷,李笑来的成功我们能复制吗?该如何抓住减半行情?》,敬请关注,欲进群观看直播扫描海报二维码报名即可![2020/3/3]

声音 | 赵长鹏:无论市场如何变化,币安仍将在100年内存在:据CCN报道,币安首席执行官赵长鹏今日表示,无论行业发生什么变化,币安仍将在100年内存在。币安团队并没有对每日比特币的价格波动有所顾忌,基本上并没有真正关注市场,而是长期关注并专注于团队工作。赵长鹏表示,币安只是低着头,建立功能。[2019/2/8]

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

芬兰政府因不知如何存放没收的比特币犯难:芬兰政府正为如何存放没收来的2000余个比特币而犯难。根据该国政府周二发布的指导方针,执法机构和人员不得持有没收的加密货币,执法人员不得将没收的加密货币存储在交易所里,必须要保持它们处于离线状态且不能在互联网上被访问。此外,该文件还指出,当局不能将比特币等加密货币视为货币,也不能作为支付手段。[2018/2/21]

-图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语言实现。

标签:SUINANOINCOINSUIA币Sovi.financeBitcoin Privatecoinw怎么念

比特币最新价格热门资讯
比特币:威廉:比特币到底有没有价值?_trustwallet如何添加usdt

编者按:本文来自: 威廉闲谈 ,作者:陳威廉,Odaily星球日报经授权转载。随着最近行情的暴跌,比特币还没减半,大家对比特币的信心已经减半了.

USD:如何利用门限签名来生成随机信标?_PAY

编者按:本文来自:以太坊爱好者,作者:ALEXANDERSKIDANOV,翻译&校对:IANLIU&阿剑,Odaily星球日报经授权转载.

ITC:Deribit Insights:关于预测市场的解读_SIFU价格

编者按:本文来自加密谷Live,作者:Hasu,翻译:Lisa,Odaily星球日报经授权转载。市场是人们可以相互交换商品和服务的场所.

LTB:真需求还是伪需求?北、杭、广、深区块链发票对比_ALTBULL价格

编者按:本文来自互链脉搏,Odaily星球日报经授权转载。中国发票的电子化还未普及,区块链发票就快马加鞭追赶上来.

区块链:Facebook为何要给Libra创建Move语言?Calibra技术负责人给出了回答_libra币现在的价格

编者按:本文来自区块链大本营,作者:RachelWolfson,翻译:CryptoShadow,Odaily星球日报经授权转载.

NBA:东山再起:詹克团建新公司、挖大陆老人继续AI_CoinAll Token

编者按:本文来自吴说区块链,Odaily星球日报经授权转载。3月11日,深链财经根据企查查消息显示,詹克团已成立新公司并担任法人。吴说区块链获悉,詹克团正在试图从比特大陆挖人,但响应者很少.