btc 数据结构

1.hash pointers
哈希指针:存储中的位置+哈希值
与普通指针的区别:链中任何一个位置的区块发生改变,都会引起链中哈希值的变化从而得知
2.merkle trees
merkle trees:指针是哈希指针的二叉树
tx用merkle tree连接 区块用哈希指针连接
全节点:包含block header和block body
轻节点:只包含block header(block header中只包含merkle tree中的根哈希值,block body中包含merkle tree)
merkle proof:提供从交易节点计算至根哈希值所用到的哈希,可以用来在一个轻节点中验证一个交易是否已经在链上

猜你喜欢

转载自blog.csdn.net/yuzitian/article/details/120092176