[发明专利]基于智能合约的区块链跨链交互方法、装置和计算机可读存储介质有效
申请号: | 202110466007.2 | 申请日: | 2021-04-28 |
公开(公告)号: | CN113179272B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 汪泽消 | 申请(专利权)人: | 爱云保(上海)科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32;H04L67/10 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200000 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 智能 合约 区块 链跨链 交互 方法 装置 计算机 可读 存储 介质 | ||
本申请公开了一种基于区块链的跨链交易方法、装置和计算机可读存储介质,该方法包括:链外客户端从源区块链获取交互数据包,中继服务端从链外客户端获取交互数据包并将源区块头存入引用链,并对源区块头进行有效性验证,交互数据包还包括交易数据及其默克尔成员证明,中继服务端对目标区块头进行主链成员验证,当目标区块头验证成功时,对交易数据进行默克尔成员验证,当交易数据验证成功时,执行与交易数据相关联的交易业务。由此可见,本申请可以基于链外客户端节点来实现两条不同的区块链之间的数据交互,并且该跨链交互方式是去中心化的,目标区块链无需依靠第三方即可独立的验证交易数据的有效性,保证了交互的可靠性。
技术领域
本申请涉及数据处理的技术领域,尤其涉及一种基于智能合约的区块链跨链交互方法、装置和计算机可读存储介质。
背景技术
区块链技术是分布式数据存储、点对点传输、分布式共识算法、加密算法等计算机技术的集成应用,具有数据不可篡改和不可伪造的特性。随着人们对区块链技术研究的逐步深入,越来越多的区块链项目开始落地实施,尤其在金融、流程管理、数据追溯、供应链管理及医疗保险等领域,区块链技术可以产生颠覆性的影响,然而,由于数据存储的封闭性,这些区块链项目之间的交互能力极其有限,不可避免地造成了区块链的价值孤岛。因此,亟需探究一种可靠的、高效的、廉价的跨链交互方式来打破这种价值隔离。
发明内容
本发明的目的是针对现有技术的不足,提供一种基于智能合约的区块链跨链交互方法、装置和计算机可读存储介质,可实现区块链之间可靠的、高效的、廉价的跨链交互。
本申请一方面提供了一种基于智能合约的区块链跨链交互方法,该方法由中继服务端执行,该方法包括:
获取链外客户端发送的交互数据包;所述交互数据包是由所述链外客户端从源区块链获取的;所述交互数据包包括所述源区块链中的源区块头;
对所述源区块头进行重复性验证;当对所述源区块头验证成功时,将所述源区块头存入引用链,并将所述源区块头对应的区块状态设置为锁定状态;所述引用链为用于存放所述源区块头的集合;
对所述源区块头进行有效性验证;当对所述源区块头验证成功时,将所述源区块头对应的区块状态设置为有效状态;当对所述源区块头验证失败时,删除所述源区块头;
所述交互数据包还包括交易数据及所述交易数据相关的默克尔成员证明;获取所述交易数据所属的目标区块头;对所述目标区块头进行主链成员验证;当所述目标区块头验证成功时,根据所述交易数据、所述默克尔成员证明和所述目标区块头对所述交易数据进行默克尔成员验证;当所述交易数据验证成功时,执行与所述交易数据相关联的交易业务。
优选地,所述对所述源区块头进行重复性验证,包括:遍历所述引用链与所述源区块头进行对比;
当所述源区块头不存在于所述引用链且所述源区块头的父块头存在于所述引用链时,确定对所述源区块头重复性验证成功。
优选地,所述将所述源区块头存入引用链,包括:向所述源区块头中存入分支标识和区段标识;所述分支标识用于标识所述引用链的分支;所述分支标识的增量为大于零的数;所述区段标识用于标识所述引用链的区段;所述分支标识存储哈希值;
当所述引用链未出现分叉时,所述源区块头中存入的所述分支标识和所述区段标识的值与所述父区块的所述分枝标识和所述区段标识的的值相同;
当所述引用链出现分叉时,所述源区块头中存入的所述分支标识的值为所述分支标识的下一个值;所述源区块头中存入的所述区段标识为所述父区块的哈希值;同时更新所述源区块头的兄弟区块的所述区段标识为所述父区块的哈希值。
优选地,对所述源区块头进行有效性验证,包括:在预设的阈值时间内,等待获取争议请求,所述争议请求由所述链外客户端发起,期间所述源区块头对应的区块状态为锁定状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱云保(上海)科技有限公司,未经爱云保(上海)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110466007.2/2.html,转载请声明来源钻瓜专利网。