一种用于区块链的数据存储方法、装置、设备及介质制造方法及图纸

技术编号:40598929 阅读:18 留言:0更新日期:2024-03-12 22:02
本公开提供了一种用于区块链的数据存储方法,可以应用于区块链技术领域、存储技术领域、金融科技领域和其他技术领域。该数据存储方法包括:响应于接收到的区块链节点的待存储数据,对待存储数据进行哈希处理,得到待存储数据的哈希值;按照预设的分配规则,根据待存储数据的哈希值,将待存储数据存储至与哈希值对应的目标存储节点;对待存储数据与目标存储节点中的原始数据进行处理,得到目标存储节点的哈希值;根据目标存储节点的哈希值,变更与目标存储容器关联的父级存储节点的哈希值;以及将目标存储节点的哈希值和父级存储节点的哈希值存储在数据库中。本公开还提供了一种用于区块链的数据存储装置、设备、存储介质和程序产品。

【技术实现步骤摘要】

本公开涉及区块链、存储、金融科技领域和其他,尤其地涉及一种用于区块链的数据存储方法、装置、设备、介质和程序产品。


技术介绍

1、随着区块链产业不断发展,区块链应用场景逐步复杂化和多样化,区块链存储数据量大幅增加,在相关技术中的区块链主要采用原生梅克尔树模型对数据进行存储。

2、在实现本公开的构思过程中,专利技术人发现,相关技术中,在原生梅克尔树模型中随着存储节点数据量的增多,由于数据存储在各个节点中分布不均,导致整个区块链节点的数据存储性能较差,进而影响区块链的数据读取和写入性能。


技术实现思路

1、鉴于上述问题,本公开提供了一种用于区块链的数据存储方法、装置、设备、介质和程序产品。

2、根据本公开的第一个方面,提供了一种用于区块链的数据存储方法,包括:

3、响应于接收到的区块链节点的待存储数据,对上述待存储数据进行哈希处理,得到上述待存储数据的哈希值;

4、按照预设的分配规则,根据上述待存储数据的哈希值,将上述待存储数据存储至与上述哈希值对应的目标存储节点;<本文档来自技高网...

【技术保护点】

1.一种用于区块链的数据存储方法,包括:

2.根据权利要求1所述的方法,其中,所述对所述待存储数据与所述目标存储节点中的原始数据进行处理,得到所述目标存储节点的哈希值,包括:

3.根据权利要求2所述的方法,其中,所述对所述待存储数据与所述目标存储节点中的原始数据进行排序,得到目标数据序列,包括:

4.根据权利要求1所述的方法,还包括:

5.根据权利要求4所述的方法,还包括:

6.根据权利要求1所述的方法,其中,所述将所述目标存储节点的哈希值和所述父级存储节点的哈希值存储在数据库中,包括:

7.根据权利要求1所述的方法...

【技术特征摘要】

1.一种用于区块链的数据存储方法,包括:

2.根据权利要求1所述的方法,其中,所述对所述待存储数据与所述目标存储节点中的原始数据进行处理,得到所述目标存储节点的哈希值,包括:

3.根据权利要求2所述的方法,其中,所述对所述待存储数据与所述目标存储节点中的原始数据进行排序,得到目标数据序列,包括:

4.根据权利要求1所述的方法,还包括:

5.根据权利要求4所述的方法,还包括:

6.根据权利要求1所述的方法,其中,所述将所述目标存储节点的哈希值和所述父级存储...

【专利技术属性】
技术研发人员:曹飞张宏凡颖王银燕
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1