[发明专利]一种基于平行链的跨链交易方法、装置及区块链系统有效
申请号: | 201811496870.7 | 申请日: | 2018-12-07 |
公开(公告)号: | CN110866824B | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 白杰;吴先锋;李冬云 | 申请(专利权)人: | 傲为有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 郭放;许伟群 |
地址: | 210000 江苏省南京市中国(江苏)*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 平行 交易 方法 装置 区块 系统 | ||
1.一种基于平行链的跨链交易方法,其特征在于,所述方法包括:
确定交易发起链与交易目标链之间待完成的跨链交易;
根据所述跨链交易,指示交易目标链支付所述跨链交易中所述交易发起链需求的交易内容;
当检测到所述交易目标链完成支付时,指示交易发起链支付所述跨链交易中所述交易目标链需求的交易内容;
获取所述交易发起链或所述交易目标链的区块链;
根据所述交易发起链或所述交易目标链的区块链,更新平行链;
其中,所述指示交易目标链支付所述跨链交易中所述交易发起链需求的交易内容,包括:
调用所述交易目标链的执行智能合约,生成第一交易指令,所述第一交易指令用于通知所述交易目标链支付所述跨链交易中所述交易发起链需求的交易内容;
将所述第一交易指令发送给所述交易目标链,以使得所述交易目标链验证所述第一交易指令并支付所述交易发起链需求的交易内容;
所述指示交易发起链支付所述跨链交易中所述交易目标链需求的交易内容,包括:
调用所述交易发起链的执行智能合约,生成第二交易指令,所述第二交易指令用于通知所述交易发起链支付所述跨链交易中所述交易目标链需求的交易内容;
将所述第二交易指令发送给所述交易发起链,以使得所述交易发起链验证所述第二交易指令并支付所述交易目标链需求的交易内容;
所述更新平行链,包括:
根据所述交易发起链或所述交易目标链的区块链,生成摘要信息,所述摘要信息用于指示将所述交易发起链或所述交易目标链的区块链中记录的交易;
生成包括所述摘要信息的区块,以及添加所述区块至所述平行链。
2.根据权利要求1所述的方法,其特征在于,所述确定交易发起链与交易目标链之间待完成的跨链交易,包括:
获取所述交易发起链发起的跨链交易;
检测所述跨链交易是否记录在平行链区块链中;
若检测所述平行链区块链没有记录所述跨链交易,则确定所述跨链交易为待完成的跨链交易。
3.一种基于平行链的区块链跨链交易装置,其特征在于,所述装置部署于平行链节点中,包括:
交易确定模块,用于确定交易发起链与交易目标链之间待完成的跨链交易;
交易指示模块,用于根据所述跨链交易,指示交易目标链支付所述跨链交易中所述交易发起链需求的交易内容;以及当检测到所述交易目标链完成支付时,指示交易发起链支付所述跨链交易中所述交易目标链需求的交易内容;
区块更新模块,用于获取所述交易发起链或所述交易目标链的区块链;以及根据所述交易发起链或所述交易目标链的区块链,更新平行链;
所述交易指示模块在指示交易目标链支付所述跨链交易中所述交易发起链需求的交易内容时,用于调用所述交易目标链的执行智能合约,生成第一交易指令,所述第一交易指令用于通知所述交易目标链支付所述跨链交易中所述交易发起链需求的交易内容;以及用于将所述第一交易指令发送给所述交易目标链,以使得所述交易目标链验证所述第一交易指令并支付所述交易发起链需求的交易内容;
所述交易指示模块在指示交易发起链支付所述跨链交易中所述交易目标链需求的交易内容时,用于调用所述交易发起链的执行智能合约,生成第二交易指令,所述第二交易指令用于通知所述交易发起链支付所述跨链交易中所述交易目标链需求的交易内容;以及用于将所述第二交易指令发送给所述交易发起链,以使得所述交易发起链验证所述第二交易指令并支付所述交易目标链需求的交易内容;
所述区块更新模块在更新平行链时,用于根据所述交易发起链或所述交易目标链的区块链,生成摘要信息,所述摘要信息用于指示将所述交易发起链或所述交易目标链的区块链中记录的交易;以及用于生成包括所述摘要信息的区块,以及添加所述区块至所述平行链。
4.一种基于平行链的区块链系统,其特征在于,所述区块链系统包括:交易发起链、平行链、以及交易目标链,所述平行链由所述交易发起链和所述交易目标链的共有节点组成;
所述平行链,用于确定所述交易发起链与所述交易目标链之间待完成的跨链交易;根据所述跨链交易,指示交易目标链支付所述跨链交易中所述交易发起链需求的交易内容;当检测到所述交易目标链完成支付时,指示交易发起链支付所述跨链交易中所述交易目标链需求的交易内容;
所述交易目标链,用于根据所述平行链的指示,支付所述跨链交易中所述交易发起链需求的交易内容;
所述交易发起链,用于根据所述平行链的指示,支付所述跨链交易中所述交易目标链需求的交易内容;
所述平行链,还用于获取所述交易发起链或所述交易目标链的区块链,以及用于根据所述交易发起链或所述交易目标链的区块链,更新平行链;
所述平行链在指示交易目标链支付所述跨链交易中所述交易发起链需求的交易内容时,用于调用所述交易目标链的执行智能合约,生成第一交易指令,所述第一交易指令用于通知所述交易目标链支付所述跨链交易中所述交易发起链需求的交易内容;以及用于将所述第一交易指令发送给所述交易目标链,以使得所述交易目标链验证所述第一交易指令并支付所述交易发起链需求的交易内容;
所述平行链在指示交易发起链支付所述跨链交易中所述交易目标链需求的交易内容时,用于调用所述交易发起链的执行智能合约,生成第二交易指令,所述第二交易指令用于通知所述交易发起链支付所述跨链交易中所述交易目标链需求的交易内容;以及用于将所述第二交易指令发送给所述交易发起链,以使得所述交易发起链验证所述第二交易指令并支付所述交易目标链需求的交易内容;
所述平行链在更新平行链时,用于根据所述交易发起链或所述交易目标链的区块链,生成摘要信息,所述摘要信息用于指示将所述交易发起链或所述交易目标链的区块链中记录的交易;以及用于生成包括所述摘要信息的区块,以及添加所述区块至所述平行链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于傲为有限公司,未经傲为有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811496870.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种区块链系统
- 下一篇:基于公链的区块链信息存储方法及系统