基于区块链网络的数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:37809132 阅读:8 留言:0更新日期:2023-06-09 09:39
本申请实施例公开了一种基于区块链网络的数据处理方法、装置、设备及存储介质;其中,区块链由一条主链和至少一条子链组成,数据处理流程可包括:在主链中发布安全认证交易,安全认证交易用于指示目标子链中需要进行安全认证的目标数据,获取安全认证交易对应的安全认证执行交易,并对安全认证执行交易进行交易认证;根据安全认证执行交易的交易认证结果,生成安全认证结果回执交易,并将安全认证结果回执交易上传至主链,安全认证结果回执交易用于指示安全认证交易对应的跨链认证结果。可见,主链和子链间可以通过发布相关交易来实现消息传递,以达到对子链中的目标数据进行认证的目的。的目的。的目的。

【技术实现步骤摘要】
基于区块链网络的数据处理方法、装置、设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种基于区块链网络的数据处理方法、一种基于区块链网络的数据处理装置、一种计算机设备及一种计算机可读存储介质。

技术介绍

[0002]随着计算机技术的不断发展,区块链以其可追溯的特点被广泛应用于资源转移、交易数据存储等方面。在实际应用中,为了应对业务的种类以及各类业务对应的交易数据的增加,区块链可以通过派生出子链来减轻主链的压力(即区块链可以由一条主链和至少一条子链构成);实践发现,由于主链和子链的共识过程是相互独立的,子链中数据的安全性难以得到保证,如何对子链中的目标数据(如交易数据)进行认证成为目前亟待解决的问题。

技术实现思路

[0003]本申请实施例提供了一种基于区块链网络的数据处理方法、装置、设备及存储介质,能够对区块链的子链中的目标数据进行认证。
[0004]一方面,本申请实施例提供了一种基于区块链网络的数据处理方法,区块链网络中维护有区块链,该区块链由一条主链和至少一条子链组成;基于区块链网络的数据处理方法由目标共识节点执行,该目标共识节点是维护主链的共识节点中的任一个共识节点;该方法包括:
[0005]在主链中发布安全认证交易,安全认证交易用于指示目标子链中需要进行安全认证的目标数据,目标子链是指至少一条子链中的任一条子链;
[0006]获取安全认证交易对应的安全认证执行交易,安全认证执行交易由目标子链对目标数据进行安全认证后得到的;
[0007]对安全认证执行交易进行交易认证;
[0008]根据安全认证执行交易的交易认证结果,生成安全认证结果回执交易,并将安全认证结果回执交易上传至主链,安全认证结果回执交易用于指示安全认证交易对应的跨链认证结果。
[0009]一方面,本申请实施例提供了一种基于区块链网络的数据处理方法,区块链网络中维护有区块链,该区块链由一条主链和至少一条子链组成;基于区块链网络的数据处理方法由目标共识节点执行,该目标共识节点是维护目标子链的共识节点中的任一个共识节点;目标子链是指至少一条子链中的任一条子链;该方法包括:
[0010]获取主链中发布的安全认证交易,安全认证交易用于指示目标子链中需要进行安全认证的目标数据;
[0011]调用安全认证合约对目标数据进行安全认证;
[0012]根据目标数据的安全认证结果,生成安全认证执行交易,并将安全认证执行交易上传至目标子链;
[0013]获取主链中发布的安全认证结果回执交易,安全认证结果回执交易用于指示安全认证交易对应的跨链认证结果,安全认证结果回执交易是主链对安全认证执行交易进行交易认证,并根据交易认证结果生成的;
[0014]若安全认证结果回执交易指示安全认证交易对应的跨链认证通过,则生成安全认证结果回执交易对应的安全认证结果主链回执交易,并将安全认证结果主链回执交易上传至目标子链;安全认证结果主链回执交易用于指示安全认证执行交易对应的跨链认证通过。
[0015]一方面,本申请实施例提供了一种基于区块链网络的数据处理装置,区块链网络中维护有区块链,该区块链由一条主链和至少一条子链组成;基于区块链网络的数据处理方法由目标共识节点执行,该数据处理装置搭载在目标共识节点中,该目标共识节点是维护主链的共识节点中的任一个共识节点;该处理装置包括:
[0016]处理单元,用于在主链中发布安全认证交易,安全认证交易用于指示目标子链中需要进行安全认证的目标数据,目标子链是指至少一条子链中的任一条子链;
[0017]获取单元,用于获取安全认证交易对应的安全认证执行交易,安全认证执行交易由目标子链对目标数据进行安全认证后得到的;
[0018]处理单元,还用于对安全认证执行交易进行交易认证;以及用于根据安全认证执行交易的交易认证结果,生成安全认证结果回执交易,并将安全认证结果回执交易上传至主链,安全认证结果回执交易用于指示安全认证交易对应的跨链认证结果。
[0019]在一种实施方式中,主链中部署有发布合约,发布合约用于发布跨链合约,处理单元还用于:
[0020]调用发布合约,向目标子链发送安全认证合约,以使目标子链部署安全认证合约。
[0021]在一种实施方式中,安全认证执行交易包括目标数据的安全认证结果;目标数据的安全认证结果是由维护目标子链的共识节点调用安全认证合约,对目标数据进行安全认证得到的。
[0022]在一种实施方式中,安全认证交易对应的安全认证执行交易被发布于目标子链中;区块链网络中部署有子链中继服务;
[0023]获取单元用于,获取安全认证交易对应的安全认证执行交易,具体用于:
[0024]从子链中继服务中获取安全认证交易对应的安全认证执行交易;
[0025]其中,子链中继服务中的安全认证执行交易,是由子链中继服务对目标子链中的区块进行监听得到的。
[0026]在一种实施方式中,安全认证交易中携带有安全认证标识;获取单元用于,获取安全认证交易对应的安全认证执行交易,具体用于:
[0027]从目标子链中获取目标安全认证执行交易,目标安全认证执行交易携带的安全认证标识与安全认证交易携带的安全认证标识相匹配。
[0028]在一种实施方式中,处理单元用于,根据安全认证执行交易的交易认证结果,生成安全认证结果回执交易,具体用于:
[0029]对安全认证执行交易的交易认证结果和安全认证交易中携带的安全认证标识进行打包,得到安全认证结果回执交易。
[0030]一方面,本申请实施例提供了一种基于区块链网络的数据处理装置,区块链网络
中维护有区块链,该区块链由一条主链和至少一条子链组成;基于区块链网络的数据处理方法由目标共识节点执行,该数据处理装置搭载在目标共识节点中,该目标共识节点是维护目标子链的共识节点中的任一个共识节点;目标子链是指至少一条子链中的任一条子链;该数据处理装置包括:
[0031]获取单元,用于获取主链中发布的安全认证交易,安全认证交易用于指示目标子链中需要进行安全认证的目标数据;
[0032]处理单元,用于调用安全认证合约对目标数据进行安全认证;以及用于根据目标数据的安全认证结果,生成安全认证执行交易,并将安全认证执行交易上传至目标子链;
[0033]获取单元,还用于获取主链中发布的安全认证结果回执交易,安全认证结果回执交易用于指示安全认证交易对应的跨链认证结果,安全认证结果回执交易是主链对安全认证执行交易进行交易认证,并根据交易认证结果生成的;
[0034]处理单元,还用于若安全认证结果回执交易指示安全认证交易对应的跨链认证通过,则生成安全认证结果回执交易对应的安全认证结果主链回执交易,并将安全认证结果主链回执交易上传至目标子链;安全认证结果主链回执交易用于指示安全认证执行交易对应的跨链认证通过。
[0035]在一种实施方式中,处理单元还用于:
[0036]获取安全认证合约,安全认证合约是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链网络的数据处理方法,其特征在于,所述区块链网络中维护有区块链,所述区块链由一条主链和至少一条子链组成;所述方法由目标共识节点执行,所述目标共识节点是维护所述主链的共识节点中的任一个共识节点;所述方法包括:在所述主链中发布安全认证交易,所述安全认证交易用于指示目标子链中需要进行安全认证的目标数据,所述目标子链是指所述至少一条子链中的任一条子链;获取所述安全认证交易对应的安全认证执行交易,所述安全认证执行交易由所述目标子链对所述目标数据进行安全认证后得到的;对所述安全认证执行交易进行交易认证;根据所述安全认证执行交易的交易认证结果,生成安全认证结果回执交易,并将所述安全认证结果回执交易上传至所述主链,所述安全认证结果回执交易用于指示所述安全认证交易对应的跨链认证结果。2.如权利要求1所述的方法,其特征在于,所述主链中部署有发布合约,所述发布合约用于发布跨链合约,所述方法还包括:调用所述发布合约,向所述目标子链发送安全认证合约,以使所述目标子链部署所述安全认证合约。3.如权利要求2所述的方法,其特征在于,所述安全认证执行交易包括所述目标数据的安全认证结果;所述目标数据的安全认证结果是由维护所述目标子链的共识节点调用所述安全认证合约,对所述目标数据进行安全认证得到的。4.如权利要求1所述的方法,其特征在于,所述安全认证交易对应的安全认证执行交易被发布于所述目标子链中;所述区块链网络中部署有子链中继服务;所述获取所述安全认证交易对应的安全认证执行交易,包括:从所述子链中继服务中获取所述安全认证交易对应的安全认证执行交易;其中,所述子链中继服务中的安全认证执行交易,是由所述子链中继服务对所述目标子链中的区块进行监听得到的。5.如权利要求1所述的方法,其特征在于,所述安全认证交易中携带有安全认证标识;所述获取所述安全认证交易对应的安全认证执行交易,包括:从所述目标子链中获取目标安全认证执行交易,所述目标安全认证执行交易携带的安全认证标识与所述安全认证交易携带的安全认证标识相匹配。6.如权利要求5所述的方法,其特征在于,所述根据所述安全认证执行交易的交易认证结果,生成安全认证结果回执交易,包括:对所述安全认证执行交易的交易认证结果和所述安全认证交易中携带的安全认证标识进行打包,得到安全认证结果回执交易。7.一种基于区块链网络的数据处理方法,其特征在于,所述区块链网络中维护有区块链,所述区块链由一条主链和至少一条子链组成;所述方法由目标共识节点执行,所述目标共识节点是维护目标子链的共识节点中的任一个共识节点;所述目标子链是指所述至少一条子链中的任一条子链;所述方法包括:获取所述主链中发布的安全认证交易,所述安全认证交易用于指示所述目标子链中需要进行安全认证的目标数据;调用安全认证合约对所述目标数据进行安全认证;
根据所述目标数据的安全认证结果,生成安全认证执行交易,并将所述安全认证执行交易上传至所述目标子链;获取所述主链中发布的安全认证结果回执交易,所述安全认证结果回执交易用于指示所述安全认证交易对应的跨链认证结果,所述安全认证结果回执交易是所述主链对所述安全认证执行交易进行交易认证,并根据交易认证结果生成的;若所述安全认证结果回执交易指示安全认证交易对应的跨链认证通过,则生成所述安全认证结果回执交易对应的安全认证结果主链回执交易,并将所述安全认证结果主链回执交易上传至所述目标子链;所述安全认证结果主链回执交易用于指示所述安全认证执行交易对应的跨链认证通过。8.如权利要求7所述的方法,其特征在于,所述方法还包括:获取安全认证合约,所述安全认证合约是维护所述主链的共识节点调用发布合约向所述目标子链发送的;在所述目标子链中部署所述安全认证合约。9.如权利要求7所述的方法,其特征在于,所述区块链网络中部署有主链中继服务;所述获取所述主链中发布的安全认证交易,包括:从所述主链中继服务中获取...

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

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

1