Cover image
Blog iconstartha
Nov 14

Merkle Tree

Merkle Tree,也叫默克尔树或哈希树,是区块链的底层加密技术,被比特币和以太坊区块链广泛使用。Merkle Tree是一种自下而上的加密树,每个叶子是对应数据的哈希,而每个叶子为它的2个子节点的哈希。Merkle Tree允许对大型数据结构的内容进行有效和安全的验证(Merkle Proof)。对于有N个节点的Merkle Tree,在已知root根值得情况下,验证某个数据是否有效(属于Merkle Tree叶子节点)只需要log(N)个数据(也叫proof),非常高效。如果数据有误,或者给的proof错误,则无法还原出root根值。下面的例子中,叶子L1的Merkle proof为Hash 0-1和Hash 1:知道这两个值,就能验证L1的值是不是在MMerkle Tree的叶子中。为什么呢?因为通过叶子L1我们就可以算出Hash 0-0,我们又知道Hash 0-1,那么Hash 0-1,那么Hash 0-0和Hash 0-1就可以联合算出Hash 0,然后我们又知道Hash 1,Hash 0和Hash 1就可以联合算出Top Hash,也就是root节点的hash。生...

Most popular by startha

Cover image

ERC721

Cover image

Airdrop

  • Previous
  • 1
  • 2
  • 3
  • Next

startha

Written by
startha
Subscribe

2025 Paragraph Technologies Inc

PopularTrendingPrivacyTermsHome
Search...Ctrl+K

startha

Subscribe