[发明专利]一种用于联盟链的跨链系统和跨链方法在审
申请号: | 201910492424.7 | 申请日: | 2019-06-06 |
公开(公告)号: | CN110223178A | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 汪小益;徐才巢;李启雷;梁秀波;李伟;邱炜伟;尹可挺 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 贾玉霞;邱启旺 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 链系统 区块 交易 验证 定序模块 监听模块 顺序检查 验证模块 监听 调用 真实性 传输 | ||
1.一种用于联盟链的跨链系统,其特征在于,所述的系统包括如下模块:
定序模块,用于对提交的跨链交易进行顺序检查,如果发现丢失的情况,则通过来源链提供的丢失跨链交易的接口获取丢失的跨链交易;
监听模块,用于监听区块链上抛出的跨链交易,根据不同的共识算法,读取多个跨链交易供验证模块进行验证;
验证模块,用于根据所述的跨链交易的签名来验证跨链交易的真实性,即是否为认可节点所签名的跨链交易,以及跨链交易是否被确认;
执行模块,用于将所述的跨链交易的交易数据结构转换为目的链的结构,并将转换后的交易发送给目的链。
2.一种用于联盟链的跨链方法,其特征在于,该方法基于权利要求1所述的跨链系统实现,跨链交易中进行跨链的两个区块链分别定义为来源链和目的链,所述的跨链系统中负责接收跨链交易和定序的节点为见证者,该跨链方法具体包括如下步骤:
S1:参与跨链的来源链和目的链将自己的节点信息、事件抛出接口信息和合约限制条件注册到所述的跨链系统中;
S2:所述的跨链系统中的见证者接收所述的来源链的跨链交易,并验证跨链交易的真实性和顺序。
S3:所述的见证者根据所述的跨链交易中标示的目的链类型选择转换策略,将跨链交易转换成目的链可以识别的交易结构并把交易发送到目的链;如果所述的跨链交易是有回执的,则所述的见证者还需要根据来源链类型和跨链交易标明的回调函数将回执转换为来源链可以识别的交易结构并把回执交易发送回来源链,返回的过程同样需要所述的跨链系统验证跨链回执交易的真实性和顺序。
3.根据权利要求2所述的用于联盟链的跨链方法,其特征在于,所述的跨链系统根据区块链的共识算法来选择确定所述的跨链交易真实性的算法。
4.根据权利要求2所述的用于联盟链的跨链方法,其特征在于,所述的跨链交易被抛出前需要被区块链节点签名才能被所述的跨链系统认可。
5.根据权利要求2所述的用于联盟链的跨链方法,其特征在于,所述的跨链系统中的每个节点的监听模块均收集跨链交易,以防止见证者作恶从而故意丢弃交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910492424.7/1.html,转载请声明来源钻瓜专利网。