【技术实现步骤摘要】
一种基于区块链网络的跨链交互方法及相关设备
[0001]本申请涉及计算机
,尤其涉及区块链
,具体涉及一种基于区块链网络的跨链交互方法及相关设备。
技术介绍
[0002]随着计算机技术的快速发展,区块链技术受到了广泛的关注,越来越多的业务方借助区块链网络进行业务执行,以保证业务执行过程安全可靠;例如在税务场景中,借助区块链网络执行开票、企业资质等各种税务业务。
[0003]在业务执行过程中,各种业务之间往往是存在业务交互需求的,例如在税务场景中,执行开票业务时一般都会需要企业资质业务提供的资质证明信息;但是,目前区块链网络中各种业务的执行过程是相互独立的,不支持业务之间进行交互;因此,如何在区块链网络中可靠地进行业务交互成为当前的研究热点。
技术实现思路
[0004]本申请实施例提供了一种基于区块链网络的跨链交互方法及相关设备,可以在区块链网络中可靠地进行业务交互。
[0005]一方面,本申请实施例提供了一种基于区块链网络的跨链交互方法,区块链网络包括核心共识网络,核心共识网络中运行有基础主链和基础主链派生出的N条业务子链,N为整数且N≥2;N条业务子链分别用于管理不同的业务,每条业务子链具备各自的子链管理节点;该方法由第一子链管理节点执行,第一子链管理节点用于管理第一业务子链;该方法包括:
[0006]若需要在N条业务子链中的M条业务子链之间执行跨链业务,则从基础主链中获取与跨链业务相关的跨链开始证明信息;跨链开始证明信息是由M条业务子链的子链管理节点对跨链业务进 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链网络的跨链交互方法,其特征在于,所述区块链网络包括核心共识网络,所述核心共识网络中运行有基础主链和所述基础主链派生出的N条业务子链,N为整数且N≥2;所述N条业务子链分别用于管理不同的业务,每条业务子链具备各自的子链管理节点;所述方法由第一子链管理节点执行,所述第一子链管理节点用于管理第一业务子链;所述方法包括:若需要在所述N条业务子链中的M条业务子链之间执行跨链业务,则从所述基础主链中获取与所述跨链业务相关的跨链开始证明信息;所述跨链开始证明信息是由所述M条业务子链的子链管理节点对所述跨链业务进行协商后提交至所述基础主链的,所述第一业务子链是所述M条业务子链中的任一条,M为整数且2≤M≤N;基于所述跨链开始证明信息执行所述跨链业务;在所述跨链业务执行完成后,从所述基础主链中获取与所述跨链业务相关的跨链结束证明信息;所述跨链结束证明信息是所述M条业务子链的子链管理节点在确定所述跨链业务执行完成后提交至所述基础主链的;所述基础主链中的跨链开始证明信息和跨链结束证明信息用于对所述跨链业务进行确认。2.如权利要求1所述的方法,其特征在于,所述基于所述跨链开始证明信息执行所述跨链业务,包括:对所述跨链开始证明信息进行校验;所述M条业务子链中除所述第一业务子链外的M
‑
1条业务子链的子链管理节点均从所述基础主链中获取所述跨链开始证明信息,对所述跨链开始证明信息进行校验,并将校验得到的第一校验结果发送至所述第一子链管理节点;接收所述M
‑
1条业务子链的子链管理节点发送的第一校验结果,并统计校验通过的第一校验结果的第一数量;若所述第一子链管理节点对所述跨链开始证明信息校验通过,且所述第一数量大于第一数量阈值,则执行所述跨链业务。3.如权利要求2所述的方法,其特征在于,所述执行所述跨链业务,包括:从所述第一业务子链中获取与所述跨链业务相关的跨链业务智能合约;调用所述跨链业务智能合约执行所述跨链业务;将所述跨链业务的业务执行结果上传至所述第一业务子链。4.如权利要求2所述的方法,其特征在于,所述跨链开始证明信息的数量为M个,任一个跨链开始证明信息中包括所述M条业务子链的子链标识和跨链交互凭证;所述对所述跨链开始证明信息进行校验,包括:对M个跨链开始证明信息中的子链标识进行匹配检查;若所述M个跨链开始证明信息中的子链标识均匹配,则对所述M个跨链开始证明信息中的跨链交互凭证进行合法性检查;若所述M个跨链开始证明信息中的跨链交互凭证均合法,则确定对所述M个跨链开始证明信息校验通过。5.如权利要求2所述的方法,其特征在于,所述对所述跨链开始证明信息进行校验,包括:将所述跨链开始证明信息发送至所述第一业务子链的其他子链管理节点进行校验,所述其他子链管理节点是指所述核心共识网络中除所述第一子链管理节点外用于管理所述
第一业务子链的节点;接收所述其他子链管理节点对所述跨链开始证明信息的第二校验结果,并统计校验通过的第二校验结果的第二数量;若所述第二数量大于第二数量阈值,则确定对所述跨链开始证明信息校验通过。6.如权利要求1所述的方法,其特征在于,所述方法还包括:向所述基础主链提交所述第一子链管理节点的跨链开始证明信息,以及向所述第一业务子链提交所述第一子链管理节点的跨链开始证明信息;向除所述第一业务子链外的M
‑
1条业务子链的子链管理节点发送跨链业务开始请求;所述M
‑
1条业务子链的子链管理节点响应于所述跨链业务开始请求,向所述基础主链提交各自的跨链开始证明信息,以及向所述M
‑
1条业务子链提交各自的跨链开始证明信息。7.如权利要求6所述的方法,其特征在于,所述核心共识网络中的主链管理节点用于管理所述基础主链;所述向所述基础主链提交所述第一子链管理节点的跨链开始证明信息,包括:向所述主链管理节点发送所述第一子链管理节点的跨链开始证明信息;所述主链管理节点对所述第一子链管理节点的跨链开始证明信息共识通过后,将所述第一子链管理节点的跨链开始证明信息上传至所述基础主链中...
【专利技术属性】
技术研发人员:朱耿良,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。