联盟链的数据处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38861041 阅读:20 留言:0更新日期:2023-09-17 10:03
本申请涉及一种联盟链的数据处理方法、装置、计算机设备、存储介质和计算机程序产品。该方法可以应用于云技术、云存储和区块链等技术领域;所述方法包括:接收共识节点发送的验证请求;根据验证请求获取数据节点树;数据节点树是对共识节点的区块数据进行编码,并基于编码所得的数据矩阵形成的;从数据节点树中,获取验证请求对应的目标数据块和验证路径;向共识节点发送目标数据块和验证路径,以使得共识节点依据目标数据块和验证路径,确定数据节点树的可用性验证结果;当可用性验证结果满足节点扩展条件时,将区块数据归档至扩展的归档节点。采用本方法能够保证联盟链上数据的可用性。性。性。

【技术实现步骤摘要】
联盟链的数据处理方法、装置、计算机设备和存储介质


[0001]本申请涉及区块链
,特别是涉及一种联盟链的数据处理方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]联盟链是带有鉴权功能的区块链,只有获得准许的用户才能向联盟链发送交易。
[0003]在相关技术中,由于联盟链中的节点数量少,通常采用归档节点存储链上数据,共识节点直接将被归档的数据删除,用户查询数据时,可以从归档节点中获取数据;但是在归档节点发生磁盘损坏时,可能导致用户无法从归档节点获取正确数据,难以保证联盟上数据的可用性。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种联盟链的数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,能够保证联盟链上数据的可用性。
[0005]第一方面,本申请提供了一种联盟链的数据处理方法。所述方法包括:接收共识节点发送的验证请求;根据验证请求获取数据节点树;数据节点树是对共识节点的区块数据进行编码,并基于编码所得的数据矩阵形成的;从数据节点树中,获取验证请求本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种联盟链的数据处理方法,其特征在于,所述方法包括:接收共识节点发送的验证请求;根据所述验证请求获取数据节点树;所述数据节点树是对所述共识节点的区块数据进行编码,并基于编码所得的数据矩阵形成的;从所述数据节点树中,获取所述验证请求对应的目标数据块和验证路径;向所述共识节点发送所述目标数据块和所述验证路径,以使得所述共识节点依据所述目标数据块和所述验证路径,确定所述数据节点树的可用性验证结果;当所述可用性验证结果满足节点扩展条件时,将所述区块数据归档至扩展的归档节点。2.根据权利要求1所述的方法,其特征在于,所述从所述数据节点树中,获取所述验证请求对应的目标数据块和验证路径,包括:在所述数据节点树的叶子节点中,获取所述验证请求包括的节点标识所对应的目标叶子节点;将所述目标叶子节点所存储的数据块,作为目标数据块;依据所述目标叶子节点、所述数据节点树的根节点以及所述目标叶子节点与所述根节点之间的中间节点,确定验证路径。3.根据权利要求1所述的方法,其特征在于,所述目标数据块的数量为至少两个;所述依据所述目标数据块和所述验证路径,确定所述数据节点树的可用性验证结果,包括:依据所述验证路径包括的各哈希值和所述目标数据块,确定验证哈希值;根据所述验证哈希值和根节点的哈希值,确定所述目标数据块的正确性信息;依据各所述目标数据块的正确性信息,确定所述数据节点树的可用性验证结果。4.根据权利要求3所述的方法,其特征在于,所述依据各所述目标数据块的正确性信息,确定所述数据节点树的可用性验证结果,包括:依据各所述目标数据块的正确性信息,确定各所述目标数据块中正确的数据块所对应的目标数量;依据所述目标数量与各所述目标数据块的总数量,确定所述数据节点树的可用性验证结果。5.根据权利要求4所述的方法,其特征在于,所述正确性信息用于反映所述数据节点树包括的所述目标数据块正确或错误;所述依据各所述目标数据块的正确性信息,确定各所述目标数据块中正确的数据块所对应的目标数量,包括:在各所述目标数据块中,获取所述正确性信息表示为正确的数据块;确定所述正确的数据块所对应的目标数量。6.根据权利要求1所述的方法,其特征在于,所述当所述可用性验证结果满足节点扩展条件时,将所述区块数据归档至扩展的归档节点,包括:当所述可用性验证结果满足节点扩展条件时,接收所述共识节点发送的数据获取请求;根据所述数据获取请求,从所述数据节点树中获取各数据块;依据纠删码矩阵对所述各数据块进行解码,得到所述区块数据;
向所述共识节点发送所述区块数据,以使得所述共识节点将所述区块数据发送至扩展的归档节点,以指示所述扩展的归档节点依据所述纠删码矩阵对所述区块数据进行编码,并基于编码所得的数据矩阵得到备份的数据节点树。7.根据权利要求6所述的方法,其特征在于,所述依据纠删码矩阵对所述各数据块进行解码,得到所述区块数据,包括:依据所述各数据块在所述数据矩阵中的位置标识,在所述各数据块中选取各候选数据块;依据所述各候选数据...

【专利技术属性】
技术研发人员:刘汉卿朱耿良王宗友时一防廖志勇黄杨峻刘区城聂凯轩
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1