首页 > 其他分享 >默克尔树特点及优缺点(转载)

默克尔树特点及优缺点(转载)

时间:2022-11-06 12:31:24浏览次数:59  
标签:blog hash 优缺点 叶子 哈希 转载 节点 默克尔

From URL: ​​https://blog.csdn.net/adwen2009/article/details/102601064​

在区块链中,主要使用Merkle 树来进行数据正确性的验证。


特点

默克尔树是一种树,可以是二叉树,也可以是多叉树。

默克尔树叶子节点的value是数据项的内容或者是数据项的哈希值;

非叶子节点的value根据其孩子节点的信息,然后按照hash算法计算得出;


优点

1、快速hash重计算:默克尔树中任何一个叶子节点内容变更,都能够在前一次的基础上,仅仅将被修改的树节点进行哈希重新计算就能够得到一个新的根哈希来代表整棵树的状态。

2、叶子节点存在证明:通过返回默克尔树中的节点路径来验证一个叶子节点是否存在,该证明过程又称为默克尔证明。通过默克尔证明可以实现轻节点的扩展。


缺点

存储空间开销大(存储中间hash,根据业务需求,也可以不存储)

————————————————

版权声明:本文为CSDN博主「刘小京」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/adwen2009/article/details/102601064



标签:blog,hash,优缺点,叶子,哈希,转载,节点,默克尔
From: https://blog.51cto.com/zhuxianzhong/5827254

相关文章

  • 转载微信公众号图文
    ​ 官方网站:泽优文档助手 产品交流群:​ 扫码加群:​ 1.将微信公众号文章粘贴到编辑器中 粘贴后的图片显示不允许引用的提示,这里不用管。  ​ ......
  • 如何转载到新浪博客
    ​ 官方网站:泽优文档助手 产品交流群:​ 扫码加群:​ 1.进入文章列表页面,点击需要转载的文章标题​2.选中文章内容,右键点击复制​3.打开新浪博客......
  • 如何转载到网易LOFTER
    ​ 官方网站:泽优文档助手 产品交流群:​ 扫码加群:​ 1.进入文章列表页面,点击需要转载的文章标题​2.选中文章内容,右键点击复制​3.登陆网易LOFTER......
  • 如何转载到CSDN博客
    ​ 官方网站:泽优文档助手 产品交流群:​ 扫码加群:​ 1.进入文章列表页面,点击需要转载的文章标题​2.选中文章内容,右键点击复制​3.登陆CSDN博客,选......
  • STM32禁用JTAG,并使用JTAG引脚为通用IO口(转载)
    STM32禁用JTAG,并使用JTAG引脚为通用IO口两种禁用模式标准库配置:RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOF,ENABLE);//......
  • https简单介绍(转载)
    HTTPS简单介绍(转载)HTTPS简单介绍(转载)2021-01-12T12:06:18+08:00HTTPS简单介绍(转载)本章节非原创,转载来源:https://juejin.cn/post/6844903599303032845一、HTTP存在......
  • 发起HTTP请求:Spring中RestTempalate设置请求头(转载)
    发起HTTP请求:Spring中RestTemplate设置与携带请求头(转载)发起HTTP请求:Spring中RestTemplate设置与携带请求头(转载)2021-01-08T16:56:48+08:00Rest设置请求头以及进一步......
  • SSL或TLS协议运行机制的概述(转载)
    SSL或TLS协议运行机制的概述(转载)SSL或TLS协议运行机制的概述(转载)2021-01-12T10:14:27+08:00互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运......
  • git分支管理策略_转载
    git������������������_������Git分支管理策略转载来源:Git分支管理策略-阮一峰的网络日志(ruanyifeng.com)如果你严肃对待编程,就必定会使用”版本管理系统“(VersionControlSystem)。眼下......
  • 恒创科技:虚拟服务器的优缺点有哪些?
    服务器虚拟化的概念是使用物理服务器,并在虚拟化软件的帮助下,对服务器进行分区或分割,使其显示为多个“虚拟服务器”,每个“虚拟服务器”都可以运行它们的操作系统副本。为......