面向多链场景的跨链方法、跨链网关及电子设备与流程
- 国知局
- 2024-10-21 14:25:02
本发明涉及区块链,更具体地,涉及一种面向多链场景的跨链方法、跨链网关及电子设备。
背景技术:
1、当前的区块链联盟链系统大部分是相互独立和封闭的系统。为了实现各个区块链之间的互通,有很多跨链和多链的技术被提出来解决不同区块链之间的通信和协同工作。目前跨链技术和实现方法都是两条区块链之间的跨链连接方式,没有针对多对多的复杂跨链场景下的多链间跨链技术实现,无法对复杂的跨链业务和管理需求进行支持。
技术实现思路
1、本发明的一个目的是提供一种用于多链场景下跨链实现的新技术方案。
2、根据本发明的第一方面,提供了一种面向多链场景的跨链方法,所述方法应用于跨链网关,所述方法包括:
3、在所述跨链网关中增加与待注册区块链对应的适配器;
4、获取待注册区块链的信息;
5、根据所述待注册区块链的信息,通过与所述待注册区块链对应的适配器将所述待注册区块链注册至所述跨链网关;
6、生成与注册至所述跨链网关的区块链对应的账户id和公私钥对;
7、根据所述区块链的账户id和公私钥对进行跨链访问。
8、可选地,所述根据所述待注册区块链的信息,通过与所述待注册区块链对应的适配器将所述待注册区块链注册至所述跨链网关,包括:
9、根据所述待注册区块链的信息将所述待注册区块链注册成基链或者业务链;
10、其中,所述基链用于实现各个所述业务链的管理以及链间协同,所述业务链用于具体业务的区块链存证、验证和智能合约功能,不同业务链对应不同的业务功能。
11、可选地,所述方法还包括:
12、在所述业务链出块后,所述跨链网关读取所述业务链的区块头和默克尔树;
13、所述跨链网关将所述业务链的区块头和默克尔树以交易请求的方式发送至所述基链,使所述基链对所述业务链的操作进行验证。
14、可选地,生成与注册至所述跨链网关的区块链对应的账户id和公私钥对之后,所述方法还包括:
15、获取已注册的目标区块链的账户id;
16、根据所述已注册的目标区块链的账户id和所述区块链的账户id,将所述区块链与所述目标区块链进行绑定。
17、可选地,所述方法还包括:
18、监听并处理预设类型的事件,其中,所述预设类型的事件包括交易请求、合约执行、区块完成;
19、向所述事件对应的区块链返回事件信息。
20、可选地,所述方法还包括:
21、在所述业务链生成新的区块的情况下,接收所述业务链发起的验证数据打包请求;
22、响应于所述验证数据打包请求,获取所述业务链的区块交易信息,所述区块交易信息包括区块高度、区块哈希值、上一区块哈希值、时间戳、默克尔树、所述业务链的账户id;
23、对所述业务链的区块交易信息进行验证;
24、在验证通过的情况下将所述区块交易信息存储至所述基链。
25、可选地,所述在验证通过的情况下将所述区块交易信息存储至所述基链,包括:
26、在检测到所述基链出现异常的情况下,在所述跨链网关中存储所述业务链的区块交易信息;
27、在检测到所述基链恢复正常后,将所述跨链网关中存储的所述业务链的区块交易信息同步至所述基链。
28、可选地,所述待注册区块链是与所述跨链网关中已注册区块链同构的区块链;
29、或者所述待注册区块链是与所述跨链网关中已注册区块链异构的区块链。
30、根据本发明的第二方面,提供了一种跨链网关,包括适配器和跨链总线;
31、所述跨链总线,用于在所述跨链网关中增加与待注册区块链对应的适配器;
32、所述适配器,用于获取待注册区块链的信息,根据所述待注册区块链的信息将所述待注册区块链注册至所述跨链网关;
33、所述跨链总线,还用于生成与注册至所述跨链网关的区块链对应的账户id和公私钥对,根据所述区块链的账户id和公私钥对进行跨链访问。
34、根据本发明的第三方面,提供了一种电子设备,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如本发明第一方面所述的面向多链场景的跨链方法的步骤。
35、根据本发明的一个实施例,本发明通过在跨链网关中为每个区块链创建一个对应的适配器,通过适配器与区块链进行对接,在多链场景中对区块链进行同一管理和注册,实现链与链之间的数据互通。
36、通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
技术特征:1.一种面向多链场景的跨链方法,其特征在于,所述方法应用于跨链网关,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述待注册区块链的信息,通过与所述待注册区块链对应的适配器将所述待注册区块链注册至所述跨链网关,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,生成与注册至所述跨链网关的区块链对应的账户id和公私钥对之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述在验证通过的情况下将所述区块交易信息存储至所述基链,包括:
8.根据权利要求1所述的方法,其特征在于,所述待注册区块链是与所述跨链网关中已注册区块链同构的区块链;
9.一种跨链网关,其特征在于,包括适配器和跨链总线;
10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-8任一项所述的面向多链场景的跨链方法的步骤。
技术总结本发明公开了一种面向多链场景的跨链方法、跨链网关及电子设备,所述方法应用于跨链网关,所述方法包括:在所述跨链网关中增加与待注册区块链对应的适配器;获取待注册区块链的信息;根据所述待注册区块链的信息,通过与所述待注册区块链对应的适配器将所述待注册区块链注册至所述跨链网关;生成与注册至所述跨链网关的区块链对应的账户ID和公私钥对;根据所述区块链的账户ID和公私钥对进行跨链访问。技术研发人员:盛志凡,宋起柱,陆政品,朱佩江,王野秋,施玉海,陆忠强,牛妍华,周芸,李锐,郭立华受保护的技术使用者:国家广播电视总局广播电视科学研究院技术研发日:技术公布日:2024/10/17本文地址:https://www.jishuxx.com/zhuanli/20241021/318070.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表