一种跨链交互方法、装置、电子设备和存储介质与流程

文档序号:33992604发布日期:2023-04-29 15:54阅读:52来源:国知局
一种跨链交互方法、装置、电子设备和存储介质与流程

本说明书涉及区块链,尤其涉及一种跨链交互方法、装置、电子设备和存储介质。


背景技术:

1、区块链技术构建在传输网络(例如点对点网络)之上。区块链网络中的节点利用链式数据结构来验证与存储数据,并采用分布式节点共识算法来生成和更新数据。在一些区块链网络中,部分节点有时存在实现小范围交易的需求,以避免其他节点获得这些交易及其相关数据。因此可以在区块链主网的基础上进一步建立区块链子网。进一步的,不同区块链网络之间可能存在跨链交互需求,从而源区块链网络中的节点可以向目的区块链网络发起跨链交互请求。

2、然而,在相关技术中,源区块链网络中的每个普通节点响应于跨链交易,均会发送跨链请求至目的区块链网络,造成数据传输量较大,节点负荷较重。


技术实现思路

1、为克服相关技术中存在的问题,本说明书提供了一种跨链交互方法、装置、电子设备和存储介质。

2、根据本说明书实施例的第一方面,提供一种跨链交互方法,用于在源区块链网络于目的区块链网络之间进行跨链交互,所述源区块链网络中包括普通节点和至少一个委托节点,所述方法包括:

3、所述源区块链网络中的所有区块链节点分别执行跨链交易以生成对应的跨链请求事件;

4、所述源区块链网络中的任一节点在确定自身为委托节点的情况下,根据所述跨链请求事件向目的区块链网络发送对应的跨链请求,以使所述目的区块链网络返回所述跨链请求指示的跨链数据;以及,在接收到所述跨链数据的情况下,在所述源区块链网络中发起对应的回调交易,以使所述源区块链网络中各普通节点获取所述跨链数据。

5、根据本说明书实施例的第二方面,提供一种跨链交互装置,用于在源区块链网络于目的区块链网络之间进行跨链交互,所述源区块链网络中包括普通节点和至少一个委托节点,所述装置包括:

6、生成单元,用于所述源区块链网络中的所有区块链节点分别执行跨链交易以生成对应的跨链请求事件;

7、跨链请求发送单元,用于所述源区块链网络中的任一节点在确定自身为委托节点的情况下,根据所述跨链请求事件向目的区块链网络发送对应的跨链请求,以使所述目的区块链网络返回所述跨链请求指示的跨链数据;以及,在接收到所述跨链数据的情况下,在所述源区块链网络中发起对应的回调交易,以使所述源区块链网络中各普通节点获取所述跨链数据。

8、根据本说明书实施例的第三方面,提供一种电子设备,包括:

9、处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述第一方面所述方法的步骤。

10、根据本说明书实施例的第四方面,提供一种计算机可读存储介质,其上储存有可执行指令;其中,该指令被处理器执行时,实现上述第一方面所述方法的步骤。

11、在本说明书实施例中,通过在源区块链网络中划分出委托节点和普通节点,使得后续的跨链请求均由该委托节点来执行发送;且由该委托节点来接收目的区块链网络返回的跨链数据,避免了每一普通节点向目的区块链网络发送跨链请求以及每一普通节点接收返回的跨链数据,有效降低了源区块链网络和目的区块链网络之间的数据传输量,降低了普通节点的工作负担。

12、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。



技术特征:

1.一种跨链交互方法,用于在源区块链网络于目的区块链网络之间进行跨链交互,所述源区块链网络中包括普通节点和至少一个委托节点,所述方法包括:

2.根据权利要求1所述的方法,所述根据所述跨链请求事件向目的区块链网络发送对应的跨链请求,包括:

3.根据权利要求2所述的方法,所述委托节点维护有自检查进度;所述方法还包括:

4.根据权利要求1所述的方法,所述方法还包括:

5.根据权利要求4所述的方法,所述源区块链网络中的区块链节点执行收到的首条满足执行条件的委托节点更换交易,并忽略其他普通节点发起的更换交易;

6.根据权利要求4或5所述的方法,在所述源区块链网络所含区块链节点的总量为3f+1的情况下,所述预设数量为f+1,其中f属于正整数。

7.根据权利要求1所述的方法,所述向目的区块链网络发送对应的跨链请求,包括:

8.根据权利要求7所述的方法,所述源区块链网络和所述目的区块链网络为区块链主网所管理的区块链子网,所述区块链主网上部署有子网管理合约,所述子网管理合约维护有基于所述区块链主网组建的各个区块链子网中的委托节点信息;所述在所述目的区块链网络中包括委托节点的情况下,所述源区块链网络中的委托节点发送跨链请求至目的区块链网络中的委托节点,包括:

9.一种跨链交互装置,用于在源区块链网络于目的区块链网络之间进行跨链交互,所述源区块链网络中包括普通节点和至少一个委托节点,所述装置包括:

10.一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如权利要求1至8中任一所述方法的步骤。

11.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至8中任一所述方法的步骤。


技术总结
本说明书提供了一种跨链交互方法、装置、电子设备和存储介质,用于在源区块链网络于目的区块链网络之间进行跨链交互,所述源区块链网络中包括普通节点和至少一个委托节点,所述方法包括:所述源区块链网络中的所有区块链节点分别执行跨链交易以生成对应的跨链请求事件;所述源区块链网络中的任一节点在确定自身为委托节点的情况下,根据所述跨链请求事件向目的区块链网络发送对应的跨链请求,以使所述目的区块链网络返回所述跨链请求指示的跨链数据;以及,在接收到所述跨链数据的情况下,在所述源区块链网络中发起对应的回调交易,以使所述源区块链网络中各普通节点获取所述跨链数据。

技术研发人员:陶友贤
受保护的技术使用者:蚂蚁区块链科技(上海)有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1