【技术实现步骤摘要】
区块链系统中的数据处理方法及相关设备
[0001]本申请涉及区块链
,具体而言,涉及一种区块链系统中的数据处理方法及相关设备。
技术介绍
[0002]在区块链系统中,由于数据在不断增多,需要被写入到区块链中的数据也对应增多,在该种情况下,对于区块链系统中的节点而言,由于其需要存储区块链,因此,随着数据被不断写入到区块链,节点的数据存储压力不断增大。而节点中数据存储压力过大时,会降低节点的性能,甚至可能导致节点瘫痪。
[0003]由上可知,如何有效解决区块链系统中节点的存储压力大是现有技术中亟待解决的技术问题。
技术实现思路
[0004]本申请的实施例提供了一种区块链系统中的数据处理方法及相关设备,以有效降低区块链系统中节点的存储压力。
[0005]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0006]根据本申请实施例的一个方面,提供了一种区块链系统中的数据处理方法,所述区块链系统包括记账网络和业务网络,所述业务网络包括业务节点,所述记账网络用于维护区块链数据,所述业务节点从所述记账网络中同步区块数据;所述方法由所述业务节点执行,所述方法包括:获取数据归档指令;获取所述业务节点所存储区块数据中的最新区块高度;根据所述数据归档指令和所述最新区块高度,对所述业务节点中的区块数据进行归档处理;其中,进行归档处理后,所述业务节点中至少保留距离所述最新区块高度所在区块最近的预设数量个区块所对应的区块数据,以基于所述业务节点中保留的区块数据和 ...
【技术保护点】
【技术特征摘要】
1.一种区块链系统中的数据处理方法,其特征在于,所述区块链系统包括记账网络和业务网络,所述业务网络包括业务节点,所述记账网络用于维护区块数据,所述业务节点从所述记账网络中同步区块数据;所述方法由所述业务节点执行,所述方法包括:获取数据归档指令;获取所述业务节点所存储区块数据中的最新区块高度;根据所述数据归档指令和所述最新区块高度,对所述业务节点中的区块数据进行归档处理;其中,进行归档处理后,所述业务节点中至少保留距离所述最新区块高度所在区块最近的预设数量个区块所对应的区块数据,以基于所述业务节点中保留的区块数据和被归档至冷数据库中的区块数据提供查询服务。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据归档指令和所述最新区块高度,对所述业务节点中的区块数据进行归档处理,包括:计算所述最新区块高度与所述预设数量的差,得到第一区块高度;根据所述数据归档指令将所述业务节点中区块高度小于所述第一区块高度的区块所对应区块数据归档至所述冷数据库。3.根据权利要求1所述的方法,其特征在于,所述数据归档指令指示了需要进行归档处理的目标区块高度;所述根据所述数据归档指令和所述最新区块高度,对所述业务节点中的区块数据进行归档处理,包括:计算所述最新区块高度与所述目标区块高度的差,得到区块高度差;若所述区块高度差不小于所述预设数量,则根据所述数据归档指令,将所述业务节点中区块高度小于所述目标区块高度的区块对应的区块数据归档至所述冷数据库。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述获取数据归档指令,包括:获取从所述记账网络中所同步的区块数据;在从所述记账网络中所同步的区块数据中获取所述数据归档指令。5.根据权利要求1-3中任一项所述的方法,其特征在于,所述获取数据归档指令,包括:若接收到记账节点下发的区块链切换信息,则确认获取到所述数据归档指令,其中,所述区块链切换信息是所述记账网络在从旧区块链切换至新区块链时生成的,所述旧区块链的最后一个区块作为所述新区块链中创世块的上一区块,所述新区块链中创世块的区块高度等于所述旧区块链中最后一个区块的区块高度加1。6.根据权利要求1所述的方法,其特征在于,所述根据所述数据归档指令和所述最新区块高度,对所述业务节点中的区块数据进行归档处理之后,所述方法还包括:接收数据查询请求;若所述数据查询请求所请求的数据所在区块为被归档至冷数据库的区块,则在所述冷数据库中进行数据查询,并将查询得到的目标数据返回至所述数据查询请求的发起方;若所述数据查询请求所请求的数据所在区块为未被归档至冷数据库的区块,则从所述业务节点所存储的区块数据中进行数据查询,并将查询得到的目标数据返回至所述数据查询请求的发起方。7.根据权利要求1所述的方法,其特征在于,所述业务节点从所述记账网络同步到的区块数据包括:区块头数据和区块体中与所述业务节点的数据权限关联的交易信息。
8.一种区块链系统中的数据处理方法,其特征在于,所述区块链系统包括记账网络和业务网络,所述记账网络包括记账节点,所述业务网络包括业务节点,所述记账网络用于维护区块链数据,所述业务节点从所述记账网络同步区块数据;所述方法由所述记账节点执行,所述方法包括:获取数据归档指令;向所述业务节点发送所述数据归档指令,以使所述业务节点根据所述数据归档指令和自身所存储区块数据中的最新...
【专利技术属性】
技术研发人员:王宗友,蓝虎,刘攀,周开班,廖志勇,黄焕坤,刘区城,张劲松,朱耿良,时一防,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。