[发明专利]跨链数据处理方法、装置和系统在审
申请号: | 202010018912.7 | 申请日: | 2020-01-08 |
公开(公告)号: | CN113098918A | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 彭程;王绪旭;张晓亮;范锦锋 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L9/32;H04L12/18;G06Q20/38 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 系统 | ||
本发明公开了跨链数据处理方法、装置和系统。所述方法包括:根据接收到的同属一个跨链数据处理会话的多个跨链数据处理请求,确认与该跨链数据处理会话对应的跨链数据处理任务;与对等网络中的其他节点构建该跨链数据处理任务的自治域;与自治域中的其他节点确定数据中转地址,将数据中转地址在对等网络中广播,以使各目标区块链分别从对等网络的节点获取数据中转地址,并由各目标区块链分别利用数据中转地址完成相应的跨链数据处理子任务;若各跨链数据处理子任务均已完成,则利用数据中转地址完成跨链数据处理任务。该技术方案实现了跨链数据处理,拓宽了区块链应用场景,能够确保跨链数据处理的准确性和原子性,为跨链交易提供了可行性。
技术领域
本发明涉及区块链技术领域,具体涉及跨链数据处理方法、装置和系统。
背景技术
目前区块链技术仍处于不断发展的阶段,然而,在区块链所面临的诸多问题中,区块链之间互通性极大程度的限制了区块链的应用空间。不论对于公有链还是私有链来看,跨链技术就是实现价值互联网的关键,它是把区块链从分散的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。目前还没有较好的跨链数据处理手段。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的跨链数据处理方法、装置和系统。
依据本发明的一个方面,提供了一种跨链数据处理方法,其中,所述方法应用于对等网络的节点中,所述对等网络可与至少两个区块链通信,该方法包括:
根据接收到的同属一个跨链数据处理会话的多个跨链数据处理请求,确认与该跨链数据处理会话对应的跨链数据处理任务;所述多个跨链数据处理请求分别来自不同的目标区块链;
与所述对等网络中的其他节点构建该跨链数据处理任务的自治域;
与所述自治域中的其他节点确定数据中转地址,将所述数据中转地址在所述对等网络中广播,以使各目标区块链分别从所述对等网络的节点获取所述数据中转地址,并由各目标区块链分别利用所述数据中转地址完成相应的跨链数据处理子任务;
若各跨链数据处理子任务均已完成,则利用所述数据中转地址完成跨链数据处理任务。
可选地,所述根据接收到的同属一个跨链数据处理会话的多个跨链数据处理请求,确认与该跨链数据处理会话对应的跨链数据处理任务包括:
在接收到目标区块链发送的跨链数据处理请求后,将该目标区块链发送的跨链数据处理请求在所述对等网络中进行广播。
可选地,所述根据接收到的同属一个跨链数据处理会话的多个跨链数据处理请求,确认与该跨链数据处理会话对应的跨链数据处理任务包括:
根据跨链数据处理请求包含的跨链数据处理会话标识,确定跨链数据处理请求所属的跨链处理会话。
可选地,所述根据接收到的同属一个跨链数据处理会话的多个跨链数据处理请求,确认与该跨链数据处理会话对应的跨链数据处理任务包括:
为所述跨链数据处理会话生成跨链数据处理任务标识和自治域标识,将本节点的地址、所述跨链数据处理任务标识和所述自治域标识在所述对等网络中进行广播;
所述与所述对等网络中的其他节点构建该跨链数据处理任务的自治域包括:
和对等网络中拥有相同自治域标识的节点构建自治域。
可选地,所述根据接收到的同属一个跨链数据处理会话的多个跨链数据处理请求,确认与该跨链数据处理会话对应的跨链数据处理任务还包括:
若在生成所述跨链数据处理任务标识后,接收到其他节点发送的该跨链数据处理任务的跨链数据处理任务标识,则将其他节点发送的该跨链数据处理任务的跨链数据处理任务标识丢弃;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010018912.7/2.html,转载请声明来源钻瓜专利网。