[发明专利]跨链调用方法、装置、系统与计算机可读存储介质有效
申请号: | 202011573440.8 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112787999B | 公开(公告)日: | 2023-02-17 |
发明(设计)人: | 贺双洪;莫楠;石翔;王章;郭锐;李辉忠;张开翔;范瑞彬 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04L67/562 | 分类号: | H04L67/562;H04L67/63;H04L9/40;H04L67/10 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 张志江 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调用 方法 装置 系统 计算机 可读 存储 介质 | ||
本发明公开了一种跨链调用方法,包括:若检测到第一区块链的业务合约存在跨链调用需求,则基于第一区块链的桥接合约注册业务合约的跨链请求,并将跨链请求保存到桥接合约的任务队列;基于第一区块链的第一跨链路由,轮询获取任务队列中的跨链请求,并将跨链请求路由至跨链调用需求对应的第二区块链的第二跨链路由;基于第二跨链路由,调用第二区块链的入口合约,并基于第二区块链的入口合约,检测跨链请求是否为重复调用;基于检测结果,在第二区块链获取跨链请求对应的调用结果,并基于调用结果,完成回调。本发明还公开了一种跨链调用装置、系统和计算机可读存储介质。本发明通用性强,可保证业务正常进行。
技术领域
本发明涉及金融科技(Fintech)技术领域,尤其涉及一种跨链调用方法、装置、系统与计算机可读存储介质。
背景技术
近年来,随着金融科技(Fintech),尤其是互联网金融的不断发展,越来越多的技术(如分布式、区块链Blockchain、人工智能等)应用在金融领域,但金融业也对其提出了更高的要求,如金融业对跨链调用有更高的要求。
其中,跨链调用指的是由智能合约发起的调用其他链资源(智能合约、区块链状态等)的一种跨系统远程调用方法,在现有技术中,为了实现跨链调用,一般采用基于事件机制来实现跨链调用请求的触发,具体的,各区块链有自己的交互装置,不同链的交互装置可以进行相互通讯,链上的智能合约以某种格式,如日志格式等,发起一个跨链调用事件,当交互装置监听到该事件时,进行相应的处理,并完成调用。
然而,现有跨链技术由于不同的区块链事件机制千差万别,功能参差不齐,甚至有的区块链不支持事件机制,使得现有的跨链技术通用性不足。并且,区块链本身是不需要考虑多活的,因为区块链节点间互为主备,但是为了实现跨链调用,现有技术引入了新的交互装置,而为了保证交互装置可靠,需要做多活处理,而在基于事件机制的跨链系统中,链上的一个跨链调用事件,多活架构下所有的交互装置都会监听到,然后都做一样的动作,这就保证业务合约的实现必须是幂等的,否则重复调用会导致业务出错。可见,现有跨链技术通用性不足,跨链调用限制多。
发明内容
本发明的主要目的在于提出一种跨链调用方法、装置、系统与计算机可读存储介质,旨在实现便捷且通用的跨链调用。
为实现上述目的,本发明提供一种跨链调用方法,所述跨链调用方法包括如下步骤:
基于第一区块链的业务合约调用桥接合约,以注册跨链调用请求,并基于桥接合约将所述跨链请求保存到任务队列;
基于第一区块链的第一跨链路由,轮询获取所述任务队列中的所述跨链请求,并将所述跨链请求路由至所述跨链调用需求对应的第二区块链的第二跨链路由;
基于第二跨链路由,调用第二区块链的入口合约,并基于第二区块链的入口合约,检测所述跨链请求是否为重复调用;
基于检测结果,在第二区块链获取所述跨链请求对应的调用结果,并基于所述调用结果,完成回调。
优选地,所述基于第一区块链的业务合约调用桥接合约,以注册跨链调用请求的步骤包括:
确定所述业务合约的跨链参数,并将所述跨链参数传入所述桥接合约;
获取所述桥接合约的序列号,并基于所述序列号和所述跨链参数,注册所述业务合约的跨链请求。
优选地,所述获取所述桥接合约的序列号,并基于所述序列号和所述跨链参数,注册所述业务合约的跨链请求的步骤包括:
获取所述桥接合约当前的序列号,所述序列号为自增序列号;
对所述跨链参数进行序列化处理,以得到序列化字符串,并将所述序列号和所述序列化字符串按照键值对的形式保存,以得到所述业务合约的跨链请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011573440.8/2.html,转载请声明来源钻瓜专利网。