《区块链基础知识25讲》-第十五讲-区块链的数据存储

在这里插入图片描述在这里插入图片描述
检测数据改变

  • 改变交易数据的内容
  • 改变默克尔树的哈希引用
  • 替换一笔交易
  • 改变默克尔树的根
  • 改变对区块头的引用

将新的交易数据添加到区块链数据结构的步骤

  1. 创建一个包含所有交易数据的默克尔树
  2. 创建一个包含上个区块头的哈希引用与新交易数据的默克尔树的根的新区块头
  3. 创建新区块头的哈希引用

想要改变区块链上一个区块内的交易数据,需要从需要改动的地方向后依次改动哈希引用,一直修改完整条区块链上最新区块中的哈希引用为止


区块链数据结构对数据修改的高敏感度是哈希引用这一特征决定的

猜你喜欢

转载自blog.csdn.net/qq_40061206/article/details/91044628
今日推荐