区块链存储方法、装置、电子设备、存储介质及程序产品制造方法及图纸

技术编号:38682114 阅读:21 留言:0更新日期:2023-09-02 22:54
本申请的实施例揭示了一种区块链存储方法、装置、电子设备、存储介质及程序产品。该方法应用于区块链节点,区块链节点中部署有多个数据库客户端,区块链存储方法包括:将待存储的区块数据划分为多批次的区块子数据;将多批次的区块子数据分发至多个数据库客户端中;由多个数据库客户端将接收到的区块子数据并发写入至数据库集群中。本申请揭示的区块链存储方法将区块链节点中待存储的区块数据划分为多批次区块子数据,并将区块子数据由区块链节点中不同的数据库客户端并发写入数据库集群中,提高了待存储的区块数据的写入效率。提高了待存储的区块数据的写入效率。提高了待存储的区块数据的写入效率。

【技术实现步骤摘要】
区块链存储方法、装置、电子设备、存储介质及程序产品


[0001]本申请涉及区块链
,具体涉及一种区块链存储方法、装置、电子设备、存储介质及程序产品。

技术介绍

[0002]区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。区块链是指一套去中心化、具备分布式存储特点的基础架构,具体是一种按照时间顺序将数据区块用类似链表的方式组成的数据结构,能够安全存储有先后关系的、能在系统内进行验证的数据,并以密码学方式保证数据不可篡改和不可伪造。
[0003]其中,针对区块链的存储,目前包括单节点存储和分布式数据库存储。对于单节点存储,由于本身存储服务器的限制,导致单节点存储无法满足大量数据存储;对于分布式数据库存储,利用分布式数据库提供的事务进行存储,存在事务性能低下问题,导致存储效率低下。

技术实现思路

[0004]为解决上述技术问题,本申请的实施例提供了一种区本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链存储方法,其特征在于,所述方法应用于区块链节点,所述区块链节点中部署有多个数据库客户端,所述方法包括:将待存储的区块数据划分为多批次的区块子数据;将所述多批次的区块子数据分发至所述多个数据库客户端中;由所述多个数据库客户端将接收到的区块子数据并发写入至数据库集群中。2.根据权利要求1所述的方法,其特征在于,在所述由所述多个数据库客户端将接收到的区块子数据并发写入至数据库集群中的步骤之后,所述方法还包括:由所述多个数据库客户端中的任一数据库客户端确定所述数据库集群中的第一最新区块高度。3.根据权利要求2所述的方法,其特征在于,在所述将待存储的区块数据划分为多批次的区块子数据的步骤之前,所述方法还包括:缓存所述待存储的区块数据;确定所述区块链节点所缓存区块数据的第二最新区块高度。4.根据权利要求3所述的方法,其特征在于,在所述由所述多个数据库客户端中的任一数据库客户端确定所述数据库集群中的第一最新区块高度的步骤之后,所述方法还包括:若所述第一最新区块高度不等于所述第二最新区块高度,则将所述第二最新区块高度对应的区块数据写入至所述数据库集群中。5.根据权利要求4所述的方法,其特征在于,所述将所述第二最新区块高度对应的区块数据写入至所述数据库集群中的步骤包括:在所述区块链节点中确定大于所述第一最新区块高度的目标区块高度;将所述目标区块高度对应的区块数据写入至所述数据库集群。6.根据权利要求1

5中任一项所述的方法...

【专利技术属性】
技术研发人员:邵珠光苏蹦蹦
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1