Merkle tree在区块链中的应用

标签: 数据结构加密算法区块链默克尔树
2321人阅读 评论(0) 收藏 举报
分类:

上篇博文我们转载了一篇《Merkle Tree(默克尔树)算法解析》,那么大家是不是会有疑问,学习这个算法之后,我们改怎么去应用,区块链中又是如何应用的?今天这篇博客就以Merkle tree在区块链中的具体用法为例简单说明一下。

要了解Merkle tree的使用,先要了解一下区块链中每个区块的数据结构,下面以比特币的数据结构为例说明。

如下图,数据区块由区块头区块体两部分组成:
这里写图片描述

从图中我们可以看出Merkle树被应用在了交易的存储上。每笔交易都会生成一个hash值,然后不同的hash值向上继续做hash运算,最终生成唯一的Merkle根。并把这个Merkle根放入数据区块的区块头。利用Merkle树的特性,以确保每一比交易都不可伪造和没有重复交易。

下面,再从整体上认识一下Merkle树在区块中的位置:
这里写图片描述

2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:708910次
    • 积分:8694
    • 等级:
    • 排名:第2469名
    • 原创:194篇
    • 转载:24篇
    • 译文:8篇
    • 评论:257条
    Drools 7 视频教程
    更多实战经验,请加入区块链技术小密圈
    这里写图片描述
    Drools规则引擎QQ交流群
    这里写图片描述
    以太坊研发技术交流群
    这里写图片描述
    个人微信公众号

    欢迎关注微信公众号,了解更多新动态
    这里写图片描述

    博客专栏
    最新评论