一种基于区块链的低频访问数据处理方法技术

技术编号:25001716 阅读:37 留言:0更新日期:2020-07-24 18:02
本申请实施例公开了一种基于区块链的低频访问数据处理方法,包括:接收校验请求方发送的校验请求;根据待校验数据所在区块的区块标识,在预设区块存储区域内获取待校验数据所在区块,并从待校验数据所在区块的区块头中获取该区块的区块哈希值;接收冷备中心平台返回的待校验数据所在区块中其他数据的数据哈希值;根据待校验数据的哈希值和其他数据的数据哈希值得到第一待验证哈希值;若区块哈希值与第一待验证哈希值一致,则校验通过,向校验请求方返回校验成功的消息。采用本申请,可以降低区块链节点系统的存储成本,提高数据访问速度。

【技术实现步骤摘要】
一种基于区块链的低频访问数据处理方法
本申请涉及计算机
,尤其涉及一种基于区块链的低频访问数据处理方法。
技术介绍
区块链节点系统是通过追加方式来实现新增区块,基于这种情况,不论追加数据的速度有多慢,甚至追加的数据有多小,随着区块链节点系统运行时间的不断增加,系统内存储的数据也不断增加,导致区块链节点系统存储成本过高,访问数据速度缓慢的问题。申请内容本申请实施例提供一种基于区块链的低频访问数据处理方法及装置、服务节点、存储介质,以期降低区块链节点系统的存储成本,提高数据访问速度。本申请实施例一方面提供了一种基于区块链的低频访问数据处理方法,包括:服务节点接收校验请求方发送的校验请求,所述校验请求包括所述待校验数据所在区块的区块标识和待校验数据的哈希值;根据所述待校验数据所在区块的区块标识,在预设区块存储区域内获取所述待校验数据所在区块,并从所述待校验数据所在区块的区块头中获取该区块的区块哈希值;查询所述待校验数据所在区块内是否存在区块体,若不存在,则将所述待校验数据所在区块的区块标识和所述待本文档来自技高网...

【技术保护点】
1.一种基于区块链的低频访问数据处理方法,其特征在于,包括:/n服务节点接收校验请求方发送的校验请求,所述校验请求包括所述待校验数据所在区块的区块标识和待校验数据的哈希值;/n根据所述待校验数据所在区块的区块标识,在预设区块存储区域内获取所述待校验数据所在区块,并从所述待校验数据所在区块的区块头中获取该区块的区块哈希值;/n查询所述待校验数据所在区块内是否存在区块体,若不存在,则将所述待校验数据所在区块的区块标识和所述待校验数据的哈希值发送至冷备中心平台,以使所述冷备中心平台根据所述待校验数据所在区块的区块标识,获取所述待校验数据所在区块的区块体;/n接收所述冷备中心平台返回的所述待校验数据所...

【技术特征摘要】
1.一种基于区块链的低频访问数据处理方法,其特征在于,包括:
服务节点接收校验请求方发送的校验请求,所述校验请求包括所述待校验数据所在区块的区块标识和待校验数据的哈希值;
根据所述待校验数据所在区块的区块标识,在预设区块存储区域内获取所述待校验数据所在区块,并从所述待校验数据所在区块的区块头中获取该区块的区块哈希值;
查询所述待校验数据所在区块内是否存在区块体,若不存在,则将所述待校验数据所在区块的区块标识和所述待校验数据的哈希值发送至冷备中心平台,以使所述冷备中心平台根据所述待校验数据所在区块的区块标识,获取所述待校验数据所在区块的区块体;
接收所述冷备中心平台返回的所述待校验数据所在区块中其他数据的数据哈希值;
根据所述待校验数据的哈希值和所述其他数据的数据哈希值得到第一待验证哈希值;
若所述区块哈希值与所述第一待验证哈希值一致,则校验通过,向所述校验请求方返回校验成功的消息。


2.根据权利要求1所述的方法,其特征在于,所述根据所述待校验数据的哈希值和所述其他数据的数据哈希值得到第一待验证哈希值,包括:
从所述待校验数据所在区块的区块体中获取所述待校验数据与其他数据在默克尔树中的位置信息;
根据所述位置信息、所述待校验数据的哈希值和所述其他数据的哈希值生成校验默克尔树,将所述校验默克尔树的默克尔哈希值确定为所述第一待验证哈希值。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据低频访问条件,从预设区块存储区域内获取低频访问区块,所述低频访问区块的区块体中包括多个低频访问数据;
将所述低频访问区块的区块体发送至冷备中心平台;
在接收到所述冷备中心平台返回的数据接收确认消息的情况下,将所述预设区块存储区域内的所述低频访问区块的区块体删除。


4.根据权利要求3所述的方法,其特征在于,所述低频访问条件包括区块高度小于预设区块高度、时间戳小于预设时间戳、区块被访问次数小于预设次数和区块最后被访问的时间早于预设时间中的任意一个。


5.所述权利要求3所述的方法,其特征在于,所述方法还包括:
向区块链网络中的其他节点发送删除所述低频访问区块的区块体的消息携带服务节点的账号签名,以使所述其他节点对所述服务节点的账号签名进行校验,并在校验通过的情况下,删除区块存储区域内的所述低频访问区块的区块体。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收数据访问方发送的访问请求,所述访问请求包括访问数据所在区块的区块标识和访问数据的哈希值;
根据所述访问数据所在区块的区块标识,在所述预设区块存储区域内获取所述访问数据所在区块,并从所述访问数据所在区块的区块头中获取该区块的区块哈希值;
查询所述访问数据所在区块内是否存在区块体,...

【专利技术属性】
技术研发人员:李茂材蓝虎王宗友朱耿良刘攀周开班时一防刘区城黄焕坤杨常青
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1