[发明专利]一种区块链之间的跨链方法及系统在审
申请号: | 202010034384.4 | 申请日: | 2020-01-14 |
公开(公告)号: | CN111222991A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 于中阳 | 申请(专利权)人: | 上海旺链信息科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 北京市京师律师事务所 11665 | 代理人: | 高晓丽 |
地址: | 201900 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 之间 方法 系统 | ||
本发明公开了一种区块链之间的跨链方法及系统,该方法包括:在主区块链中创建一个符合智能合约的交易T,将交易T在主区块链网络上进行公布;在目标区块链创建一个与交易T相匹配的交易T',将交易T'在目标区块链网络上进行公布;通过监听目标区块链获取交易T',判断交易T'是否满足解锁条件,若是,解锁成功,调用主区块链的智能合约,执行交易T。该方法实现区块链之间的自动跨链操作。
技术领域
本发明涉及区块链技术领域,特别是涉及一种区块链之间的跨链方法及系统。
背景技术
目前,区块链技术包含分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用。共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链的本质可以理解为一个去中心化的数据库,使用密码学方法相关联产生的数据链条,每一个数据块都包含了一次区块链网络交易的信息,此信息也用于验证其信息的有效性和生成下一个区块。
跨链操作是指在多个区块链之间进行的操作,跨链操作是将分散的区块链孤岛连接起来的桥梁。当前,两个区块链通证之间要进行兑换的话,可以采用中心化的交易所,即常见的数字货币交易所。用户可以把自个的货币充值到交易所,交易所在其系统中记录每个人的余额,然后兑换也在交易所这个平台上进行,直到用户完成交易取出相应货币。这种方式存在以下问题:中心化的交易平台本身的问题具备,而且现有的数字货币交易所也监管缺失,这就很容易出现内幕交易、伪造交易、资金挪用等问题,并且中心化的数字货币交易所也非常容易受到第三方机构控制。
所以研究人员尝试从去中心化的角度去解决这个问题,比较典型的方式是采用闪电网络的方法实现币与币之间的跨链,具体做法是用闪电网络的哈希锁定和时间锁来确保交易信息的安全性,哈希锁定是指通过锁定一个共同密文的哈希值来实现在两个不同区块链中的通证的原子互换。
但上述解决方案存在两个主要问题:第一,需要跨链的每个链都要支持闪电网络,若现有的链没有这个功能的话就要进行硬分叉,而硬分叉多数情况下都是不现实的;第二,整个交易的过程是个交互手动的过程,用户必须要等到另外一个区块链中的密文公布后才能解锁当前区块链的交易,这就需要确保两个区块链网络中递交合适的信息,若要实现自动化的话,会很麻烦,需要额外的基础设施的支持。
因此,如何实现区块链之间的自动跨链操作是亟待解决的问题。
发明内容
本发明的目的是提供一种区块链之间的跨链方法及系统,以实现区块链之间的自动跨链操作。
为解决上述技术问题,本发明提供一种区块链之间的跨链方法,包括:
在主区块链中创建一个符合智能合约的交易T,将交易T在主区块链网络上进行公布;
在目标区块链创建一个与交易T相匹配的交易T',将交易T'在目标区块链网络上进行公布;
通过监听目标区块链获取交易T',判断交易T'是否满足解锁条件,若是,解锁成功,调用主区块链的智能合约,执行交易T。
优选的,所述在主区块链中创建一个符合智能合约的交易T之前,还包括:
在主区块链中从地址A1中获取信息X1,将信息X1发送至地址B1;
在目标区块链中从地址B2中获取信息X2,将信息X2发送至地址A2。
优选的,所述判断交易T'是否满足解锁条件,包括:
判断解锁过程是否在预设交易时间t内完成,以及交易T'中是否包含交易T的唯一识别标识;
若解锁过程在预设交易时间t内完成,并且交易T'中包含交易T的唯一识别标识,则解锁成功;
若解锁过程超过预设交易时间t,或者交易T'中没有交易T的唯一识别标识,则解锁失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海旺链信息科技有限公司,未经上海旺链信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010034384.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动课堂的分享方法及系统
- 下一篇:一种耐火导线