链资讯 链资讯
Ctrl+D收藏链资讯
首页 > MEXC > 正文

NFT:科普 | 5分钟内了解默克尔树_ARA

作者:

时间:

简单来说,哈希树中,每个节点都标有一个数据块的加密哈希值。哈希树可以用来验证任何一种在计算机中和计算机之间存储、处理和传输的数据。它们可以帮助确保在点对点网络中从其他对等体收到的数据块是原封不动地收到的,且没有损坏,也没有改变。

那么让我们来讨论一下默克尔树吧。

说到区块链,我们有很多区块,这些区块会通过哈希值的帮助连接在一起,我们知道每一个区块都会拥有交易,可以是一个,也可以是100多个,那么如果我们想要找出区块本身的哈希值,我们该怎么做呢?是把整个区块组合起来形成一个哈希值呢?还是要找到每个交易的哈希值?现在如果你想找到每个交易的哈希值,你必须存储所有的哈希值,这样一个区块就不会只有1个哈希值,而是有100个哈希值,我们不希望我们只想得到1个哈希值,而其中一个实现的方法就是借助默克尔树。

第一次看到默克尔树时,它们可能会非常混乱,但实际上结构非常简单。

每一棵树都会有一个根,一组枝条,然后叶子从枝条的底部长出。

那么要如何建立这棵树呢,让我们想象一下,在一个区块中,我们有8个交易,而我们将开始收集每个交易的哈希值,那么对于8个交易,我们将会有8个哈希值。现在,我们要做的是就找到第一个和第二个的值,然后是第三个和第四个,以此类推,直到最终得到这样的东西:?

一旦我们有了所有的集体哈希,我们就可以再次将它们组合起来,如下图:?

最后在完成上述步骤后,我们将回到树的根部,最终的默克尔树则会入下图所示:

然后在最后我们会把所有的东西结合起来,得到1到8的哈希值,然后给整个区块和里面所有的交易标记上一个整体的哈希值。

在这个例子中,我们可以看到最后是偶数,但是如果是一个奇数会是怎么样呢?我们只需重复交易,如分支中所示的那样。

最后,当我们在根部将所有这些组合在一起时,我们将留下默克尔树的根部,且只有1个区块的哈希值。这在涉及区块链时,是非常有用的,因为它限制了能够处理所有区块所需的内存,能够只处理每个区块的一个哈希值,因此比必须处理每个区块内存储的100个哈希值要高效得多。

大多数哈希树的实现都是二进制的,这意味着每个分支下都会有1个叶子,但它们也一样可以在其分支下使用更多的叶子节点。

作者:CharlieRogers

编译:公众号@萌眼财经

标签:NFTARAMASKDIGAirNFTsPARAGONmetamask小狐狸钱包官网Digital Asset Coin

MEXC热门资讯
FIL:NFT 数字艺术收藏品 Hashmasks 已销售 1.3 万枚 NFT,独立持有人为 2280 名_RightMesh

NFT数字艺术收藏品项目Hashmasks总共已销售1.3万枚NFT,目前还剩余3,216枚NFT,独立持有人为2,280名.

FIL:方法论 | 怎样才能抓住下一个千倍NFT项目?_Qitmeer

原文标题:《IdentifyingthebestNFTprojects.》原文作者:Loopify编译:0x13,律动BlockBeats原标题:《怎样才不会错过下一个千倍NFT项目》近日.

NFT:Aragon 收购零知识证明投票工具 Vocdoni 开发团队 Dvote Labs_ARA

DAO解决方案提供商Aragon宣布收购去中心化治理工具Vocdoni的开发公司DvoteLabs.

比特币:分析:比特币价格迅速上涨对采用比特币的支付系统构成严峻挑战_PAY

AMBcrypto今日刊文分析称,PayPal等支付巨头的支持,有望推动比特币支付成为主流。然而,比特币价格迅速上涨,对采用比特币计价的支付系统构成了严峻的挑战.

数字人:中国银行原副行长王永利:数字人民币不应定位于M0_Likecoin

1月6日,中国银行原副行长王永利撰文表示,如果把央行直接投放的数字人民币,包括商业银行通过央行将传统人民币兑换而来的数字人民币,或者央行以数字人民币向商业银行提供的融资都计入M0.

比特币:盘点 | 2021年最值得关注的以太坊改进提案_稳定币

来源:@lightclients,原文链接:https://twitter.com/lightclients/status/13491693325850746922021年将会是自2016年以来.