如何保持这种hash动态绑定的关系?

来源:4-5 Manager源码阅读

慕慕4252274

2020-01-14

根据区块链的设计,下一个区块的头hash是保存了是上一个区块的hash,是会动态变化的。
那么问题来了,一旦数据被保存在非关系型数据库,即持久化以后,如何保持这种动态绑定的关系?

写回答

1回答

自游蜗牛

2020-01-15

这个动态哈希你所谓的动态变化是什么意思呢?按我理解,他并不是动态变化的,一个区块确定了,他的哈希就确定了,那后一个区块头里的前序哈希也是确定的,不存在动态问题的。
这是逻辑数据上的关联,物理存储上的关联,其实并不是那么重要,只要做好索引,存储及读取是很容易实现的,不管是用非结构化数据库还是结构数据库存储。你可以看一下源码中的LedgerInterface

1
2
自游蜗牛
回复
慕慕4252274
篡改是所有peer节点在一起与背书策略综合进行保证的,并不是某一个节点单一进行保证的。
2020-01-15
共2条回复

Hyperledger Fabric实战联盟链-企业端区块链原理精讲

兼顾区块链应用层和底层 进击区块链工程师

787 学习 · 564 问题

查看课程