区块链数据存储和查询方法、装置、设备及介质制造方法及图纸

技术编号:42952403 阅读:23 留言:0更新日期:2024-10-11 16:08
本发明专利技术提供一种区块链数据存储和查询方法、装置、设备及介质,其中方法包括:获取区块链上待存储的区块数据;将区块数据存入区块链之外的存储空间;基于区块数据在存储空间上的位置,建立区块数据的区块索引,将所述区块索引存入所述区块链上的区块数据库;确定待查询的区块数据的区块标识;从区块链上的区块数据库中,确定与区块标识对应的区块索引;基于区块索引,从存储空间处查询所述区块数据。本发明专利技术提供的方法、装置、设备及介质,通过将区块数据从区块链数据库中分离出来,可以缓解数据库数据膨胀的问题,从而提升区块链节点的响应速度和整体性能。同时,存储过程中建立的区块索引能够帮助减少数据查询时间,提高数据查询效率。

【技术实现步骤摘要】

本专利技术涉及区块链,尤其涉及一种区块链数据存储和查询方法、装置、设备及介质


技术介绍

1、在区块链系统中,高效的数据存储是一个重要的研究方向。现有多数区块链系统采用kv(key-value)型数据库(如leveldb、rocksdb)以提升系统性能及响应速度。然而,随着链上交易和区块的不断增加,数据库中存储的数据量也随之增多,导致区块链节点性能大幅下降。如何避免日益增长的区块数据导致数据库性能下降是亟需解决的问题。


技术实现思路

1、本专利技术提供一种区块链数据存储和查询方法、装置、设备及介质,用以解决相关技术中数据库性能下降拖慢区块链节点的缺陷。

2、本专利技术提供一种区块链数据存储方法,包括如下步骤。

3、获取区块链上待存储的区块数据;

4、将所述区块数据存入所述区块链之外的存储空间;

5、基于所述区块数据在所述存储空间上的位置,建立所述区块数据的区块索引,将所述区块索引存入所述区块链上的区块数据库。

6、根据本专利技术提供的区块链数据存储方本文档来自技高网...

【技术保护点】

1.一种区块链数据存储方法,其特征在于,包括:

2.根据权利要求1所述的区块链数据存储方法,其特征在于,所述将所述区块数据存入所述区块链之外的存储空间,包括:

3.根据权利要求2所述的区块链数据存储方法,其特征在于,所述基于所述区块数据在所述存储空间上的位置,建立所述区块数据的区块索引,包括:

4.根据权利要求3所述的区块链数据存储方法,其特征在于,还包括:

5.根据权利要求1至4中任一项所述的区块数据存储方法,其特征在于,还包括:

6.根据权利要求5所述的区块链数据存储方法,其特征在于,还包括:

>7.一种区块链数据...

【技术特征摘要】

1.一种区块链数据存储方法,其特征在于,包括:

2.根据权利要求1所述的区块链数据存储方法,其特征在于,所述将所述区块数据存入所述区块链之外的存储空间,包括:

3.根据权利要求2所述的区块链数据存储方法,其特征在于,所述基于所述区块数据在所述存储空间上的位置,建立所述区块数据的区块索引,包括:

4.根据权利要求3所述的区块链数据存储方法,其特征在于,还包括:

5.根据权利要求1至4中任一项所述的区块数据存储方法,其特征在于,还包括:

6.根据权利要求5所述的区块链数据存储方法,其特征在于,还包括:

7.一种区块链数据查询方法,其特征在于,包括:

8.一种区块链数据存储装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:况建东肖蔼华闻储米勇刘彬
申请(专利权)人:科大讯飞股份有限公司
类型:发明
国别省市:

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

1