[发明专利]一种基于智能合约定序的区块链跨链交易方法有效
| 申请号: | 201910491670.0 | 申请日: | 2019-06-06 |
| 公开(公告)号: | CN110264204B | 公开(公告)日: | 2022-04-19 |
| 发明(设计)人: | 汪小益;叶少杰;徐才巢;李启雷;李伟;邱炜伟;梁秀波;尹可挺 | 申请(专利权)人: | 杭州趣链科技有限公司 |
| 主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40 |
| 代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 贾玉霞;邱启旺 |
| 地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 智能 约定 区块 链跨链 交易 方法 | ||
1.一种基于智能合约定序的区块链跨链交易方法,其特征在于,该方法中发送跨链交易的用户所在的区块链为来源链,跨链交易指向的区块链为目的链,跨链支持模块包括收集器和执行器,所述的来源链和目的链上部署跨链合约,所述的来源链和目的链均在所述的跨链支持模块上注册;
所述的跨链交易方法具体包括如下步骤:
S1:由跨链运维人员将所述的跨链合约初始化,所述的跨链合约中的跨链交易的序号标识由不同目的链决定,分别标识为来源链标识-目的链一标识-0、来源链标识-目的链二标识-0、···、来源链标识-目的链n标识-0;
S2:来源链上的用户在来源链上发起一笔指定目的链的跨链交易,所述的跨链支持模块以及来源链和目的链确认其真实有效唯一后,所述的来源链上部署的跨链合约中的跨链交易序号更新为自身+1后,持久化以该序号为键、该跨链交易索引为值的键值对,再持久化该交易序号;
S3:所述的来源链上的部署的跨链合约抛出所述的跨链交易,并由所述的跨链支持模块中的收集器接收;若接收到的跨链交易为乱序的跨链交易,则先将新到的跨链交易缓存起来,并依据跨链合约中持久化存储的索引向所述的来源链全节点查找丢失的跨链交易,等待所有丢失的跨链交易按序逐一存储并提交给执行器后,再将缓存中的跨链交易按序逐一存储并提交给执行器;
S4:所述的收集器收集到正确顺序的跨链交易后持久存储到数据库中后,提交执行器,执行器检查跨链交易的顺序,若执行器检测到跨链交易序号不加一递增,则通知收集器,收集器本地数据库找不到的情况下,向来源链的全节点找寻丢失的跨链交易,等待所有丢失的跨链交易按序执行后,再将缓存中的跨链交易按序执行。
2.根据权利要求1所述的基于智能合约定序的区块链跨链交易方法,其特征在于,所述的跨链交易中包括跨链交易序号、目的链唯一标识ID、超时时间、需目的链执行的逻辑和目的链返回的回执。
3.根据权利要求2所述的基于智能合约定序的区块链跨链交易方法,其特征在于,所述的需目的链执行的逻辑包括函数名、函数参数。
4.根据权利要求2所述的基于智能合约定序的区块链跨链交易方法,其特征在于,所述的目的链返回的回执为回调函数和时间戳。
5.根据权利要求1所述的基于智能合约定序的区块链跨链交易方法,其特征在于,所述的收集器的本地数据库由收集器自身维护,且收集器中的跨链交易有多个备份,从而确保提供给执行器的跨链交易高可靠。
6.根据权利要求1所述的基于智能合约定序的区块链跨链交易方法,其特征在于,所述的跨链合约中持久化存储的跨链交易索引需遵循一定的规范与格式,此规范与格式由各区块链自身制定与维护。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910491670.0/1.html,转载请声明来源钻瓜专利网。





