简单来说,哈希树中,每个节点都标有一个数据块的加密哈希值。哈希树可以用来验证任何一种在计算机中和计算机之间存储、处理和传输的数据。它们可以帮助确保在点对点网络中从其他对等体收到的数据块是原封不动地收到的,且没有损坏,也没有改变。
那么让我们来讨论一下默克尔树吧。
说到区块链,我们有很多区块,这些区块会通过哈希值的帮助连接在一起,我们知道每一个区块都会拥有交易,可以是一个,也可以是100多个,那么如果我们想要找出区块本身的哈希值,我们该怎么做呢?是把整个区块组合起来形成一个哈希值呢?还是要找到每个交易的哈希值?现在如果你想找到每个交易的哈希值,你必须存储所有的哈希值,这样一个区块就不会只有1个哈希值,而是有100个哈希值,我们不希望我们只想得到1个哈希值,而其中一个实现的方法就是借助默克尔树。
SEC前律师:美国SEC可以提出强有力的理由证明美国加密货币交易平台必须注册为“交易所”:金色财经报道,SEC前律师John Reed Stark在社交媒体上称,加密平台是否必须注册为 SEC 交易所?在我担任美国证券交易委员会互联网执法办公室主任的 11 年任期内处理过这个问题后,我认为美国证券交易委员会可以提出强有力的理由,证明美国加密货币交易平台必须注册为“交易所” 。
简而言之,证券交易所是一家为证券的潜在买家和卖家聚集在一起进行交易创造机会的公司,根据美国证券交易委员会的规定,加密货币可以是证券。因此,需要在美国证券交易委员会注册,或根据适当的豁免(例如符合 ATS 法规的替代交易系统,除其他外,要求注册为经纪自营商并提交 ATS 表格)美国证券交易委员会)。[2023/5/5 14:43:30]
第一次看到默克尔树时,它们可能会非常混乱,但实际上结构非常简单。
Ripple代表律师:SEC诉Ripple案电话会议将于15日举行:Ripple代表律师之一James K. Filan在推特表示,法院安排的电话会议于7 月 15 日下午 3 点举行,以讨论美国证券交易委员会(SEC)撤销 William Hinman 证词的动议。法院将在会议之前为公众提供拨号信息。[2021/7/14 0:52:40]
每一棵树都会有一个根,一组枝条,然后叶子从枝条的底部长出。
声音 | 印度IAMAI律师:消费者保护法可专门适用于加密 且可制定条款处理特殊情况:据当地媒体Crypto Kanoon表示,印度最高法院于今日继续审理印度互联网和移动通信协会(IAMAI)和印度储备银行(RBI)案件的听证会。IAMAI法律顾问Ashim Sood讨论了美国怀俄明州关于加密资产的法律、美国证券交易委员会的Howey测试、欧洲加密指令(为参与加密行业的公司引入了新的法规和严格的要求),以减轻法官的担忧。Sood还提醒法院, G20领导人此前在一份法案中表示,加密资产并未对全球金融稳定构成威胁。此外,G20集团的大多数国家都倾向于监管加密,并且不会将行业参与者视为非法者。与此同时,Sood继续抨击RBI,RBI此前禁止银行和金融机构向参与加密货币的人提供服务,但没有透露任何目的或解释市场的完整性以及如何面临风险。Sood总结称,RBI的加密禁令没有给出加密的定义,且试图打击所有加密货币,基于规则的含糊性,RBI的该禁令无效。此外,Sood表示,印度现有的消费者保护法可以专门适用于加密,并且可以制定特殊条款来处理特殊情况,印度的反法也可适用于加密。[2019/8/20]
那么要如何建立这棵树呢,让我们想象一下,在一个区块中,我们有8个交易,而我们将开始收集每个交易的哈希值,那么对于8个交易,我们将会有8个哈希值。现在,我们要做的是就找到第一个和第二个的值,然后是第三个和第四个,以此类推,直到最终得到这样的东西:?
一旦我们有了所有的集体哈希,我们就可以再次将它们组合起来,如下图:?
最后在完成上述步骤后,我们将回到树的根部,最终的默克尔树则会入下图所示:
然后在最后我们会把所有的东西结合起来,得到1到8的哈希值,然后给整个区块和里面所有的交易标记上一个整体的哈希值。
在这个例子中,我们可以看到最后是偶数,但是如果是一个奇数会是怎么样呢?我们只需重复交易,如分支中所示的那样。
最后,当我们在根部将所有这些组合在一起时,我们将留下默克尔树的根部,且只有1个区块的哈希值。这在涉及区块链时,是非常有用的,因为它限制了能够处理所有区块所需的内存,能够只处理每个区块的一个哈希值,因此比必须处理每个区块内存储的100个哈希值要高效得多。
大多数哈希树的实现都是二进制的,这意味着每个分支下都会有1个叶子,但它们也一样可以在其分支下使用更多的叶子节点。
作者:CharlieRogers
编译:公众号@萌眼财经
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。