02 BTC-数据结构
1. 区块关系-链表形式
区块格式
- 前一个HASH
- 本区块的区块信息。
- 二者合并取HASH为本区块的HASH值。
2. 默克尔树
作用
- 验证数据的完整性。
- 交易的组成形式为默克尔树。
- 根哈希值在block header里面。
验证交易的可信性

说明:
- 轻节点具有交易的默克尔树的跟哈希。
- 只用提供交易路径上的哈希值,即可计算是否与根哈希值符合。
- 其中区块中的两个哈希值,表示两个哈希值的哈希值。
证明区块不存在区块中
操作:对于所有的交易HASH都排序,比特币没有排序。
3. 区块内容
block header
- 协议
- 前一个区块头的HASH。
- 交易的默克尔根HASH。
- target,目标值。
- Nonce,随机数值。
block body
- 包含交易信息。
- 标题: 02 BTC-数据结构
- 作者: prelearn
- 创建于 : 2024-07-21 20:20:42
- 更新于 : 2025-11-20 10:21:24
- 链接: https://prelearn-code.github.io/2024/07/21/BlockChain/BTC/02 BTC-数据结构/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。