[发明专利]一种面向通用场景的跨链互换操作方法有效
申请号: | 202110065638.3 | 申请日: | 2021-01-19 |
公开(公告)号: | CN112396427B | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 蒋步云;陈胜 | 申请(专利权)人: | 北京连琪科技有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06F21/64;G06Q40/04 |
代理公司: | 北京天盾知识产权代理有限公司 11421 | 代理人: | 张彩珍 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 通用 场景 互换 操作方法 | ||
本发明提供了一种面向通用场景的跨链互换操作方法,跨链互换操作的参与方包括发起方和接收方,涉及的区块链包括发起请求的发送链和接收请求的接收链。本发明无需在跨链互换的参与方之间引入负责验证交易存在性和负责数据格式转换的第三方,参与方的跨链账户和所在链的共识节点直接验证签名交易的存在性及输出结果,遵循了发送链和接收链原有的权限管理和共识机制。本发明基于签名交易与WorldState世界状态访问的映射关系建立的“条件执行”操作的锁定、解锁和执行机制,能够将通用场景下的任意合约方法调用通过签名交易以“条件执行”操作参与跨链互换。
技术领域
本发明涉及区块链的跨链技术领域,具体涉及一种在两条以上的链之间实现多个参与方原子性跨链互换操作方法。
背景技术
哈希时间锁定合约,英文为HTLC(Hash Time Lock Contract),是闪电网络中提出的一种跨链方法,它在智能合约的基础上,让交易参与双方先在两条不同链上以约定的哈希值锁定资产,如果都在规定的时间内输入哈希值正确的原像,通过两条链上的原子性操作实现资产交换。该方法的局限在于:仅适用于资产交换单一场景,其中的资产锁定、解锁、条件执行等方法不适用于任意合约方法跨链互换操作的通用场景;
现有其他跨链方法存在的主要局限和问题包括:
1)在解决通用场景下跨链互换操作的原子性方面,现有方法是要求参与跨链调用的方法能够“回滚”或者“逆操作”,在实际应用中,绝大多数场景难以满足(例如转账合约方法,需要“回滚”时余额不足,或者合约方法绑定有线下的交割行为等);
2)在解决跨链操作出块证明方面,引入了中心化信任的跨链操作存在性验证方,一方面可能破坏链本身的访问控制和共识机制。另一方面由于验证方本身不是跨链互换的参与方,一旦出现非预期结果,缺少追责机制;
3)现有方法在解决异构链之间的数据交换时,通过链外适配机制将异构的签名交易、跨链请求等转换为中间格式。由于跨链互换的参与方是通过第三方适配器间接解析操作内容,降低了安全强度。
发明内容
本申请提供了一种面向通用场景的跨链互换操作方法,以解决上述提到的一种或多种技术问题,
本申请所采用的技术方案如下:
一种面向通用场景的跨链互换操作方法,跨链互换操作的参与方包括发起方和接收方,所述区块链包括发起请求的发送链和接收请求的接收链;
步骤1、在接收链部署包含参与互换操作r_oper合约方法的合约rsc,在发送链部署包含参与互换操作s_oper合约方法的合约ssc;
步骤2、参与跨链互换操作的发送方和接收方分别在发送链上注册账户sa、sb,分别在接收链上注册账户ra、rb;所述注册账户有调用互换操作和获得与账户相关的区块数据的权限;
步骤3、在接收链上提供用于区块数据的检索接口,并向发送链上的共识节点提供交易检索和交易出块证明,发送链上的共识节点能够依据接收链上的交易ID获取并验证交易内容和出块证明;
步骤4、所述注册账户sa在发送链构造和提交所述条件执行操作的交易ctx,并指定交易ctx的执行条件ctx.commit为包含所述执行操作r_oper的交易在接收链出块,指定待执行的操作ctx.oper为所述执行操作s_oper,指定所述注册账户sb为接收方账户ctx.receiver,所述注册账户sb对所述条件执行交易的合约csc的解锁方法为ctx.receiver调用指定解锁条件ctx.unlock;
步骤5、所述注册账户sb从交易ctx接收方账户ctx.receiver获得与该账户有关的所述条件执行操作的交易ctx出块之后,接收方分析跨链互换请求并决策是否接受互换请求,根据决策结果来执行相应操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京连琪科技有限公司,未经北京连琪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110065638.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有打孔定位功能的电磁铁加工装置
- 下一篇:一种建筑密封胶耐久性检测装置