[发明专利]一种基于智能合约定序的区块链跨链交易方法有效
申请号: | 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:所述的收集器收集到正确顺序的跨链交易后持久存储到数据库中后,提交执行器,执行器检查跨链交易的顺序,若执行器检测到跨链交易序号不加一递增,则通知收集器,收集器本地数据库找不到的情况下,向来源链的全节点找寻丢失的跨链交易,等待所有丢失的跨链交易按序执行后,再将缓存中的跨链交易按序执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910491670.0/,转载请声明来源钻瓜专利网。