采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
根据区块链的设计,下一个区块的头hash是保存了是上一个区块的hash,是会动态变化的。 那么问题来了,一旦数据被保存在非关系型数据库,即持久化以后,如何保持这种动态绑定的关系?
这个动态哈希你所谓的动态变化是什么意思呢?按我理解,他并不是动态变化的,一个区块确定了,他的哈希就确定了,那后一个区块头里的前序哈希也是确定的,不存在动态问题的。 这是逻辑数据上的关联,物理存储上的关联,其实并不是那么重要,只要做好索引,存储及读取是很容易实现的,不管是用非结构化数据库还是结构数据库存储。你可以看一下源码中的LedgerInterface
那如何保证数据是不可窜改的?在哪里可以看
篡改是所有peer节点在一起与背书策略综合进行保证的,并不是某一个节点单一进行保证的。
登录后可查看更多问答,登录/注册
兼顾区块链应用层和底层 进击区块链工程师
4.0k 6
2.3k 21
1.6k 18
1.5k 18
1.6k 16
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号