Merkle tree在区块链中的应用
来源:互联网 发布:yum repolist卡死 编辑:程序博客网 时间:2024/06/05 07:24
上篇博文我们转载了一篇《Merkle Tree(默克尔树)算法解析》,那么大家是不是会有疑问,学习这个算法之后,我们改怎么去应用,区块链中又是如何应用的?今天这篇博客就以Merkle tree在区块链中的具体用法为例简单说明一下。
要了解Merkle tree的使用,先要了解一下区块链中每个区块的数据结构,下面以比特币的数据结构为例说明。
如下图,数据区块由区块头和区块体两部分组成:
从图中我们可以看出Merkle树被应用在了交易的存储上。每笔交易都会生成一个hash值,然后不同的hash值向上继续做hash运算,最终生成唯一的Merkle根。并把这个Merkle根放入数据区块的区块头。利用Merkle树的特性,以确保每一比交易都不可伪造和没有重复交易。
下面,再从整体上认识一下Merkle树在区块中的位置:
1 0
- Merkle tree在区块链中的应用
- Merkle Tree与区块链
- 区块链的Merkle Tree学习
- Merkle Tree及其应用
- Merkle Tree - 在BT下载BitTorrent文件中的使用
- 区块链中的密码学技术——哈希算法、Merkle树、公钥密码算法
- Merkle Tree
- Merkle Tree
- Merkle Tree
- merkle tree
- Merkle Tree
- Merkle Tree
- Merkle Tree
- BitTorrent中的数据块校验方式改进:Merkle Hashing Tree
- BitTorrent中的数据块校验方式改进:Merkle Hashing Tree
- Merkle Hash Tree
- Merkle Hash Tree
- Merkle Hash Tree
- Linux内存管理机制控制--mallopt,避免大量小内存不回收问题
- 1 div+css布局初体验
- Android Fragment之间的通信
- java设计模式大话之命令模式
- jquery.datatables添加跳转到指定页
- Merkle tree在区块链中的应用
- 微信与朋友圈后台架构
- java socket远程控制主机,执行命令
- android中读取properties文件
- jquery1.9 动态修改select的值
- Java基础之抽象类与接口
- 卡夫卡
- SPOJ MINSUB 二分+单调栈
- 解决超出打开游标的最大数异常ORA-01000 递归SQL 级别1 出现错误 最全方案-最全方案