一种基于智能合约定序的区块链跨链交易方法技术

技术编号:33620309 阅读:22 留言:0更新日期:2022-06-02 00:42
本发明专利技术公开一种基于智能合约定序的区块链跨链交易方法,首先来源链和目的链上部署一个跨链合约,并初始化跨链交易序号,然后每到一笔跨链交易,序号递增,合约更新序号后持久化存储以该序号为键、该跨链交易索引为值的键值对,并且将更新后的序号持久化。若跨链支持模块接收到乱序的跨链交易,则凭借跨链合约中持久化存储的索引向来源链全节点查找丢失的跨链交易。本发明专利技术解决了跨链交易容易丢失或被乱序接收,难以保证跨链交易高可靠的问题,使用智能合约定序策略避免了跨链交易丢失或乱序接收的可能,同时使用区块链智能合约中的跨链交易索引查询丢失跨链交易,从根本上解决了跨链交易高可靠难的问题。跨链交易高可靠难的问题。跨链交易高可靠难的问题。

【技术实现步骤摘要】
一种基于智能合约定序的区块链跨链交易方法
[0001]本申请是针对申请日为“2019年6月6日”、申请号为“201910491670.0”、名称为“一种基于智能合约定序的区块链跨链交易方法”的中国专利申请提出的分案申请。


[0002]本专利技术涉及区块链的智能合约技术、区块链跨链领域,尤其涉及一种基于智能合约定序的区块链跨链交易方法。

技术介绍

[0003]跨链技术可以理解为连接各区块链的桥梁,其主要应用是实现各区块链之间的原子交易、资产转换、区块链内部信息互通,或解决Oracle问题等。
[0004]在区块链所面临的诸多问题中,链与链之间的互通性缺失很大程度限制了区块链的应用空间。跨链主要包括信息跨链和价值跨链两种应用场景。跨链互操作协议的严谨描述、规范实现和普通应用将成为实现“价值互联网”的关键。虽然很多区块链拥护者声称区块链是下一代互联网,但是由于每个链都是独立的、垂直的封闭体系,当前的「互联网」只是由许多彼此割裂开来的区块链「孤岛」构成,或者说,当前的区块链看起来更像是内联网。
[0005]比如,比特币和以太坊是本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于智能合约定序的区块链跨链交易方法,其特征在于,应用于跨链支持模块,所述跨链支持模块包括收集器和执行器,所述方法包括:采用所述收集器接收来自来源链的跨链交易,所述跨链交易具有对应的序号和目的链;若所述跨链交易为乱序的跨链交易,则采用跨链合约中持久化存储的索引向所述来源链的全节点查找丢失的跨链交易;当所述收集器收集到正确顺序的所述跨链交易后,将所述跨链交易提交至所述执行器;采用所述执行器对所述跨链交易的顺序进行检查;当所述执行器确认所述跨链交易的顺序为正确顺序时,采用所述执行器对所述跨链交易按序执行。2.如权利要求1所述的方法,其特征在于,在所述当所述收集器收集到正确顺序的所述跨链交易后,将所述跨链交易提交至所述执行器之前,还包括:若所述收集器收集到的所述跨链交易的序号按照加一递增,则确定所述收集器收集到正确顺序的所述跨链交易。3.如权利要求1所述的方法,其特征在于,所述方法还包括:当所述收集器收集到正确顺序的所述跨链交易后,将所述跨链交易存储至本地数据库汇总。4.如权利要求1

3任一项所述的方法,其特征在于,在所述采用所述执行器对所述跨链交易的顺序进行检查之后,还包括:若所述执行器检测到所述跨链交易的序号不加一递增,则通知所述收集器;采用所述收集器在本地数据库中查找丢失的跨链交易;若所述收集器在所述本地数据库中未查找到丢失的跨链交易,则向所述来源链的全节点查找丢失的跨链交易。5...

【专利技术属性】
技术研发人员:汪小益叶少杰徐才巢李伟邱炜伟
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1