[发明专利]基于HTLC的跨链交易方法在审
申请号: | 202110460664.6 | 申请日: | 2021-04-27 |
公开(公告)号: | CN113283985A | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 周俊杰 | 申请(专利权)人: | 上海添玑网络服务有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 浙江永鼎律师事务所 33233 | 代理人: | 余文祥 |
地址: | 200040 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 htlc 交易 方法 | ||
本是发明提供了一种基于HTLC的跨链交易方法,包括以下步骤:S1.第一区块链网络和第二区块链网络分别完成对第一资产的锁定和第二资产的锁定;S2.第一资产和/或第二资产锁定超时并被请求超时提取,第一区块链网络的第一合约和/或第二区块链网络的第二合约验证超时提取交易,并在验证通过后完成相应的超时提取。本发明提出一套涉及超时资产协商和时间调整的治理机制来改善传统的HTLC模型,避免HTLC模型在安全性和公平性方面存在一定的缺陷,提高了基于HTLC的跨链交易方法的交易安全性和公平性。
技术领域
本发明属于区块链及金融科技技术领域,尤其是涉及一种基于HTLC的跨链交易方法。
背景技术
随着区块链技术的落地和发展,在越来越多的现实场景中用到了区块链技术。金融领域也正在采用区块链解决信任问题。通过区块链进行资产交易过程中,交易双方的资产往往属于不同的区块链网络,此时交易属于跨链交易。为了保证交易的原子性,往往会把交易过程通过HTLC(hash-time-lock-contract,哈希时间锁合约)的机制来运行。交易的双方会把各自资产通过哈希值和一个时间值锁定到各自网络的htlc合约中,只有在锁定的时间内提供正确的哈希原值才能提取出资产。超时后则无法提取资产,此时资产可被锁定者取回。
假设第一区块链网络、第二区块链网络中资产锁定的时间分别为T1、T2(T1T2,第一区块链网络中锁定资产早于第二区块链网络),根据哈希时间锁定原理,第二区块链网络资产需要先被提取。可供第二区块链网络资产被提取的操作时长为“T2减去锁定第二区块链网络资产时的时间”,设为t2;可供第一区块链网络资产被提取的操作时长为“T1减去第二区块链网络资产被提取时的时间”,设为t1。当第二区块链网络资产被提取后,如果此时第一区块链网络网络临时拥堵严重,无法确保在t1时间内第一区块链网络锁定资产能被顺利提取,因此交易存在一定的安全隐患;反之,倘若第二区块链网络锁定资产提取超时,第一区块链网络资产也无法被成功提取(因为不知道哈希原值),也就是说对先锁定资产者(即先提取资产者)来说是没有风险的,而后锁定资产者存在资产丢失给先锁定者的风险,由此可见此模型对后锁定资产者(即后提取资产者)不公平。综上,原始HTLC模型在安全性和公平性方面存在一定的缺陷。
发明内容
本发明的目的是针对上述问题,提供一种基于HTLC的跨链交易方法。
为达到上述目的,本发明采用了下列技术方案:
一种基于HTLC的跨链交易方法,包括以下步骤:
S1.第一区块链网络和第二区块链网络分别完成对第一资产的锁定和第二资产的锁定;
S2.第一资产和/或第二资产锁定超时并被请求超时提取,第一区块链网络的第一合约和/或第二区块链网络的第二合约验证超时提取交易,并在验证通过后完成相应的超时提取。
在上述的基于HTLC的跨链交易方法中,在步骤S2中,当第一资产/第二资产未被按时提取时,将第一资产/第二资产冻结在第一合约/第二合约中直至相应的超时提取交易完成。
在上述的基于HTLC的跨链交易方法中,在步骤S2中,第一资产被第二账户请求超时提取,
并通过以下步骤实现超时提取:
A1.第二账户请求超时提取第一资产并生成第一签名,将第一签名和超时提取请求发送给第一区块链网络;
A2.第一账户同意超时提取请求,并生成针对第一签名的第二签名;
A3.由第一区块链网络的第一合约验证第一资产的超时提取交易,并在验证通过后完成交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海添玑网络服务有限公司,未经上海添玑网络服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110460664.6/2.html,转载请声明来源钻瓜专利网。