CN116522376A - 一种基于时间锁奖励机制的跨链交易方法及*** - Google Patents
一种基于时间锁奖励机制的跨链交易方法及*** Download PDFInfo
- Publication number
- CN116522376A CN116522376A CN202310243063.9A CN202310243063A CN116522376A CN 116522376 A CN116522376 A CN 116522376A CN 202310243063 A CN202310243063 A CN 202310243063A CN 116522376 A CN116522376 A CN 116522376A
- Authority
- CN
- China
- Prior art keywords
- lock
- transaction
- time
- contract
- rewarding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000007246 mechanism Effects 0.000 title claims abstract description 52
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000010586 diagram Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 11
- 238000012546 transfer Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 230000004075 alteration Effects 0.000 description 2
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 2
- 239000010931 gold Substances 0.000 description 2
- 229910052737 gold Inorganic materials 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Accounting & Taxation (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Finance (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明属于区块链技术领域,具体提供了一种基于时间锁奖励机制的跨链交易方法及***,其中方法包括:在两个区块链上创建订金锁合约和哈希时间奖励锁合约;交易双方提交订金;通过调用订金锁合约锁定交易双方订金;交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,如果想获得奖励,交易的另一方必须在更短时间内完成解锁。本方案针对哈希锁定机制跨链交易延时性的问题,改进了哈希时间锁定合约,在原本合约的基础上加入了时间奖励机制在确保交易安全可靠的前提下,大大提高了交易效率。
Description
技术领域
本发明涉及区块链技术领域,更具体地,涉及一种基于时间锁奖励机制的跨链交易方法及***。
背景技术
自从中本聪提出比特币后,区块链的概念被广为人知,一种去中心化的分布式账本技术得到了广泛的应用。它通过密码学技术,在P2P网络上实现了一个不依赖可信任的第三方、安全可信的价值传输网络。各类公有链、私有链以及联盟链出现在人们的视野中,各种基于区块链的加密货币也营运而生,比如以太坊和莱特币。然而由于每个区块链之间的架构或共识机制不同,导致了区块链之间不能进行相互通信、价值转移等问题,存在着价值孤岛现象,也一定程度上限制了区块链技术的发展,并且目前异构区块链之间的价值交换主要依赖于中央交易所进行集中的交换,对于用户的隐私信息保护、安全可靠性以及交易效率方面,都存在着一定的问题。
因此,为了打破区块链之间的信任问题,实现链与链之间能够进行相互操作以及资产转移的能力,目前已有使用智能合约的方式实现跨链。但是目前跨链交易具有时延性,因为有认为设置的解锁时间(时间锁),有等待解锁时间的浪费,无法保证跨链资产交换在较短的时间内完成,影响了资产转移的效率;如果时间过长,可能加密货币的交换比例也会发生变化,导致对交易的某一方不公平。
发明内容
本发明针对现有技术中存在的目前跨链技术中跨链交易的效率低下的技术问题。
本发明提供了一种基于时间锁奖励机制的跨链交易方法,包括以下步骤:
S1,在两个区块链上创建订金锁合约和哈希时间奖励锁合约;
S2,分别位于两个所述区块链上的交易双方提交订金;
S3,通过调用订金锁合约锁定交易双方订金;
S4,交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,并将各自的新哈希时间锁ID传入公证人机构;
交易双方对新哈希时间锁进行解锁开始交易;
当交易完成或交易中断时,判断交易双方是否有权取回订金,否则恶意的一方的订金将由诚实的一方获取。
优选地,所述S3具体包括:公证人机构调用订金锁合约锁定交易双方订金。
优选地,所述S4具体包括:
在原本的哈希时间锁合约基础上,交易双方可选择性的加入额外的奖励金以创建哈希时间奖励锁合约,当双方订金锁定后,交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,并将各自的新哈希时间锁ID传入公证人机构;
当交易完成或交易中断时,若任一交易方需要取回自己的订金时,公证人机构去该交易方的区块链上验证对应的新哈希时间锁信息是否正确,若正确则可取回自己的订金,否则无法取回;
若任一交易方需要取出对方的订金时,公证人机构去对方交易方上验证新哈希时间锁信息是否正确,若正确则无法取出,否则可取出。
优选地,所述公证人机构通过网络用户进行评分选举得到具有公信力的第三方机构;或者是通过司法机关审核批准的公证机构。
优选地,所述S4具体包括:
用户A在其所在X链上调用哈希时间奖励锁合约来创建哈希时间奖励锁,然后返回其哈希时间奖励锁的IDA,接着用户A将IDA传入公证人机构,用户B可以通过A上传的IDA去X链上获取哈希时间锁的相关信息来验证哈希时间奖励锁信息是否正确,若不正确则是恶意行为。
优选地,所述交易的信息包括:交易总额、接收地址、随机数、通过sha256计算出的哈希值h(s)、时间锁、时间奖励。
本发明还提供了一种基于时间锁奖励机制的跨链交易***,所述***用于实现基于时间锁奖励机制的跨链交易方法,包括:
合约创建模块,用于在两个区块链上创建订金锁合约和哈希时间奖励锁合约;
订金提交模块,用于通过分别位于两个所述区块链上的交易双方提交订金;
订金锁定模块,用于通过调用订金锁合约锁定交易双方订金;
奖惩模块,用于通过交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,并将各自的新哈希时间锁ID传入公证人机构;
交易双方对新哈希时间锁进行解锁开始交易;
当交易完成或交易中断时,判断交易双方是否有权取回订金,否则恶意的一方的订金将由诚实的一方获取。
本发明还提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现基于时间锁奖励机制的跨链交易方法的步骤。
本发明还提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现基于时间锁奖励机制的跨链交易方法的步骤。
有益效果:本发明提供的一种基于时间锁奖励机制的跨链交易方法及***,其中方法包括:在两个区块链上创建订金锁合约和哈希时间奖励锁合约;分别位于两个所述区块链上的交易双方提交订金;通过调用订金锁合约锁定交易双方订金;交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,如果想获得奖励,交易的另一方必须在更短时间内完成解锁。本方案针对哈希锁定机制跨链交易延时性的问题,改进了哈希时间锁定合约,在原本合约的基础上加入了时间奖励机制(HashTimeAwardLockedContact,HTALC),交易者在创建哈希时间锁时会额外加入一笔奖励资金,如果想获得奖励,交易的另一方必须在更短时间内完成解锁,通过奖励机制可以人为地加快资金交换的速度,在确保交易安全可靠的前提下,大大提高了交易效率。
附图说明
图1为本发明提供的一种基于时间锁奖励机制的跨链交易方法流程图;
图2为本发明提供的一种可能的电子设备的硬件结构示意图;
图3为本发明提供的一种可能的计算机可读存储介质的硬件结构示意图;
图4为本发明提供的哈希时间奖励锁合约图;
图5为本发明提供的哈希时间奖励锁信息图;
图6为本发明提供的订金锁合约图;
图7为本发明提供的订金锁信息图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
参考图1至图7,本发明提供的一种基于时间锁奖励机制的跨链交易方法,包括以下步骤:
S1,在两个区块链上创建订金锁合约和哈希时间奖励锁合约;
S2,分别位于两个所述区块链上的交易双方提交订金;
S3,通过调用订金锁合约锁定交易双方订金;
S4,交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,如果想获得奖励,交易的另一方必须在更短时间内完成解锁。
其中,创建哈希时间奖励锁合约的目的就是为了给解锁更快的一方额外的奖励,如果想获得奖励,交易的另一方必须在更短时间内完成解锁。
优选的方案,交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,并将各自的新哈希时间锁ID传入公证人机构;交易双方对新哈希时间锁进行解锁开始交易;当交易完成或交易中断时,判断交易双方是否有权取回订金,否则恶意的一方的订金将由诚实的一方获取。
其中,本发明实施例中公证人机构可以是由省、自治区、直辖市的司法行政机关审核批准的公证机构,也可以是通过网络用户进行评分选举得到具有公信力的第三方机构。若交易结束后,交易双方通过核对信息发现公证人机构不诚实,则降低该公证人机构的信用分或拉黑该公证人机构;并且可以将该公证人机构进行报警处理。通过信用分来实时排序公证人机构的公信力,若公信力低于阈值则直接淘汰并惩罚。惩罚机制可以是通过司法机构对公证人机构进行罚款。因此,公证人机构具有一定的公信力,且可以是非营利性机构,也可以是通过广大网络用户或交易双方提供资金供养。
具体的方案,订金的金额小于安全值,所述安全值可以是通过交易双方来拟定,还可以是经验值。订金是很小的一部分,而且在整个交易过程中公证人机构并不涉及到资金的交换,如果公证人机构不诚实的话,导致订金丢失,对交易双方来说损失非常小,但是对于公证人机构来说就影响非常大,甚至面临处罚的危险,这样便会促使公证人机构守信。
优选的方案,步骤S4具体包括:
当交易完成或交易中断时,若任一交易方需要取回自己的订金时,公证人机构去该交易方的区块链上验证对应的哈希时间锁信息是否正确,若正确则可取回自己的订金,否则无法取回;
若任一交易方需要取出对方的订金时,公证人机构去对方交易方上验证哈希时间锁信息是否正确,若正确则无法取出,否则可取出。
优选的方案,开始交易时,交易双方在各自的区块链上创建哈希时间奖励锁合约,当双方订金锁定后,交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,并将各自的新哈希时间锁ID传入公证人机构。新哈希时间锁会覆盖原有的哈希时间锁,后续交易和验证时只需要解锁新哈希时间锁即可。也可以是同时存在新哈希时间锁和旧哈希时间锁,在进行交易或取回订金时,对旧哈希时间锁和新哈希时间锁都进行解锁分析验证,这样更安全保险。然后,交易双方对新哈希时间锁进行解锁开始交易;当交易完成或交易中断时,公证人机构验证是否有不恶意行为以判断交易双方是否有权取回订金,否则恶意的一方的订金将由诚实的一方获取。
哈希时间奖励锁合约(HashTimeAwardLockedContact,HATALC):交易双方创建哈希时间奖励锁调用的合约,在原本哈希时间锁合约的基础上,交易者可选择性的加入额外的奖励金,按照当前解锁所花费的时间的比例获得相应奖励金,交易双方通过依次解锁对方的哈希时间奖励锁来实现加密货币的转移。哈希时间奖励锁合约的主要功能以及哈希时间奖励锁信息如图4和图5所示。
其中,哈希时间奖励锁合约的功能包括:
创建哈希时间锁;解锁取出加密货币,交易成功;交易失败时取回加密货币;获得哈希时间锁的相关信息。
哈希时间奖励锁信息包括:创建人地址,接收人地址,交易金额,时间奖励金额,随机数通过sha256算法得到的哈希值,时间锁内均可解锁,可解锁的最晚时间,加密货币是否被对方取出,加密货币是否被创建者取回,哈希锁的原值。
本发明实施例具有以下7个特点:
(1)原子性:在本发明跨链交易机制中,要么交易双方都遵守约定,所有的交换都会成功完成,要么有一方不遵守约定,所有交换都不会进行。
(2)安全性:使用三方机构来对跨链交易过程进行监督,让恶意行为不再是零成本,同时保证了诚实用户的利益,大大降低了恶意行为的出现,保证了安全性。
(3)时效性:通过加入奖励机制,通过奖励来刺激用户更快地进行交易流程,加快了跨链资金交换的速度。
(4)公平性:不管在跨链交易的哪一个步骤出现问题,都会保证到诚实用户的相关利益。
(5)可扩展性:只要是可以实现智能合约的区块链,就可以应用本发明中的跨链交易机制实现不同区块链间加密货币的转移。
(6)去中心化:本发明实用的是智能合约来实现区块链之间资产的转移,智能合约是在区块链上执行的代码,是去中心化的。
在一个具体的实施场景中,跨链交易的付款人A与跨链交易的收款人B进行交易,付款人所在的区域链X,收款人所在的区块链Y,付款人在收款人区块链上的账户为A1,收款人在付款人区块链上的账户为B1,X链(区块链X)上和Y链(区块链Y)上的加密货币分别为coinx和coiny。
假设X链上的A用户提出与Y链上的B用户进行跨链交易,此时X链上加密货币coinx和Y链上的加密货币coiny的交换比例为1:1,A用户准备用100个coinx换取B用户100个coiny,并且商谈订金为5个coinx和5个coiny。
A用户和B用户分别在公证人机构上提交订金5个coinx和5个coiny,接收地址分别为B1和A1,相当于间接调用订金锁合约中的newDepositContact方法。此外,需要设置付款人发起交易截止时间(用户A最晚创建哈希时间锁的时间),其作用是如果用户A没能在此时间前创建哈希时间锁主动发起交易,产生了违约行为,那么他无法取回自己的订金,并且对方可以将其订金取走。这就是恶意不守约行为,通过公证人机构来进行验证即可得知该恶意不守约行为。
当交易双方提交完订金并创建订金锁后,就进入了资金转移阶段。首先A用户先在X链上调用哈希时间奖励锁合约中的newHTALContract方法来创建哈希时间奖励锁,交易的信息作为参数传入,包括交易总额108个coinx(交易总金额为交易金额100余时间奖励金额8之和)、接收地址为B1、用户A创建的随机数s、通过sha256计算出的哈希值h(s)、时间锁24h(允许最长解锁时间,超过则无法进行解锁交易)、时间奖励8个coinx。然后返回其哈希时间奖励锁的ID-HTALContractIDA,接着用户A将HTALContractIDA传入公证人机构,用户B可以通过A上传的HTALContractIDA去X链上调用getHTALContract方法来验证哈希时间奖励锁信息是否正确。
当用户A完成创建后,用户B在Y链上创建哈希时间奖励锁,整个过程与A创建过程一样,在此不再赘述。并返回其哈希时间奖励锁的ID-HTALContractIDB,接着用户B将HTALContractIDB传入公证人机构,此时通知用户A已可以解锁。当用户A接收到HTALContractIDB后,实用Y链上的A1迪奥应哈希时间奖励锁合约的withdraw方法,将HTALContractIDB和随机数s(哈希时间锁的原值)传入,只要合约判断接收地址为当前调用方法的地址、当前时间未超过哈希时间锁设定的时间、传入的随机数s等于锁中的哈希值h(s),则可以提取出锁种的加密货币,再根据当前时间是否满足解锁奖励的要求将时间奖励自动转到A1地址,然后把剩下的奖励金退还给B用户。当A用户完成解锁后,B用户得到了哈希锁的原值s,再用X链上的地址B1区队ID为HTALContractIDA的哈希时间奖励锁进行解锁。至此,A和B用户就完成了加密货币的转移,最后只需要通过公证人机构取回自己的订金即可。
如果用户A创建了而用户B没有创建哈希时间奖励锁,或者双方都创建了但用户A超时未解锁导致交易没有完成的话,则双方都可以调用refund方法传入对应的HTALContractID来取回自己的那份加密货币。交易双方也可以调用getHTALContract方法传入HTALCtractID来查看相关的信息,比如收款人地址、交易金额、时间锁时长、奖励金额等,是否符合交易的要求。
最后再交易阶段或交易完成时,双方都守信了,用户在申请取回订金的时候,公证人机构会先去对应的区块链上调用哈希时间奖励锁合约的getHTALContract方法查看锁是否存在,存在的话会判断哈希时间奖励锁的发送者是否是当前用户A或B的地址、收款人地址是否为对方地址B1或A1、时间锁的时间是否已经到达、当前哈希时间奖励锁的withdraw和refund方法是否已经被调用,以上信息都没有问题的话订金退还给用户。
本发明实施例还提供了一种基于时间锁奖励机制的跨链交易***,所述***用于实现如前所述的基于时间锁奖励机制的跨链交易方法,包括:
合约创建模块,用于在两个区块链上创建订金锁合约和哈希时间奖励锁合约;
订金提交模块,用于通过分别位于两个所述区块链上的交易双方提交订金;
订金锁定模块,用于通过调用订金锁合约锁定交易双方订金;
奖惩模块,用于通过交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,如果想获得奖励,交易的另一方必须在更短时间内完成解锁。
请参阅图2为本发明实施例提供的电子设备的实施例示意图。如图2所示,本发明实施例提了一种电子设备,包括存储器1310、处理器1320及存储在存储器1310上并可在处理器1320上运行的计算机程序1311,处理器1320执行计算机程序1311时实现以下步骤:S1,在两个区块链上创建订金锁合约和哈希时间奖励锁合约;
S2,分别位于两个所述区块链上的交易双方提交订金;
S3,通过调用订金锁合约锁定交易双方订金;
S4,交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,如果想获得奖励,交易的另一方必须在更短时间内完成解锁。
请参阅图3为本发明提供的一种计算机可读存储介质的实施例示意图。如图3所示,本实施例提供了一种计算机可读存储介质1400,其上存储有计算机程序1411,该计算机程序1411被处理器执行时实现如下步骤:S1,在两个区块链上创建订金锁合约和哈希时间奖励锁合约;
S2,分别位于两个所述区块链上的交易双方提交订金;
S3,通过调用订金锁合约锁定交易双方订金;
S4,交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,如果想获得奖励,交易的另一方必须在更短时间内完成解锁。
需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
Claims (9)
1.一种基于时间锁奖励机制的跨链交易方法,其特征在于,包括以下步骤:
S1,在两个区块链上创建订金锁合约和哈希时间奖励锁合约;
S2,分别位于两个所述区块链上的交易双方提交订金;
S3,通过调用订金锁合约锁定交易双方订金;
S4,交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,如果想获得奖励,交易的另一方必须在更短时间内完成解锁。
2.根据权利要求1所述的基于时间锁奖励机制的跨链交易方法,其特征在于,所述S3具体包括:公证人机构调用订金锁合约锁定交易双方订金。
3.根据权利要求2所述的基于时间锁奖励机制的跨链交易方法,其特征在于,所述S4具体包括:
在原本的哈希时间锁合约基础上,交易双方可选择性的加入额外的奖励金以创建哈希时间奖励锁合约,当双方订金锁定后,交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,并将各自的新哈希时间锁ID传入公证人机构;
当交易完成或交易中断时,若任一交易方需要取回自己的订金时,公证人机构去该交易方的区块链上验证对应的新哈希时间锁信息是否正确,若正确则可取回自己的订金,否则无法取回;
若任一交易方需要取出对方的订金时,公证人机构去对方交易方上验证新哈希时间锁信息是否正确,若正确则无法取出,否则可取出。
4.根据权利要求2所述的基于时间锁奖励机制的跨链交易方法,其特征在于,所述公证人机构通过网络用户进行评分选举得到具有公信力的第三方机构;或者是通过司法机关审核批准的公证机构。
5.根据权利要求1所述的基于时间锁奖励机制的跨链交易方法,其特征在于,所述S4具体包括:
用户A在其所在X链上调用哈希时间奖励锁合约来创建哈希时间奖励锁,然后返回其哈希时间奖励锁的IDA,接着用户A将IDA传入公证人机构,用户B可以通过A上传的IDA去X链上获取哈希时间锁的相关信息来验证哈希时间奖励锁信息是否正确,若不正确则是恶意行为。
6.根据权利要求1所述的基于时间锁奖励机制的跨链交易方法,其特征在于,所述交易的信息包括:交易总额、接收地址、随机数、通过sha256计算出的哈希值h(s)、时间锁、时间奖励。
7.一种基于时间锁奖励机制的跨链交易***,其特征在于,所述***用于实现如权利要求1-6任一项所述的基于时间锁奖励机制的跨链交易方法,包括:
合约创建模块,用于在两个区块链上创建订金锁合约和哈希时间奖励锁合约;
订金提交模块,用于通过分别位于两个所述区块链上的交易双方提交订金;
订金锁定模块,用于通过调用订金锁合约锁定交易双方订金;
奖惩模块,用于通过交易双方调用各自的哈希时间奖励锁合约来创建新哈希时间锁,如果想获得奖励,交易的另一方必须在更短时间内完成解锁。
8.一种电子设备,其特征在于,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现如权利要求1-6任一项所述的基于时间锁奖励机制的跨链交易方法的步骤。
9.一种计算机可读存储介质,其特征在于,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现如权利要求1-6任一项所述的基于时间锁奖励机制的跨链交易方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310243063.9A CN116522376A (zh) | 2023-03-14 | 2023-03-14 | 一种基于时间锁奖励机制的跨链交易方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310243063.9A CN116522376A (zh) | 2023-03-14 | 2023-03-14 | 一种基于时间锁奖励机制的跨链交易方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116522376A true CN116522376A (zh) | 2023-08-01 |
Family
ID=87398322
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310243063.9A Pending CN116522376A (zh) | 2023-03-14 | 2023-03-14 | 一种基于时间锁奖励机制的跨链交易方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116522376A (zh) |
-
2023
- 2023-03-14 CN CN202310243063.9A patent/CN116522376A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6920333B2 (ja) | ブロックチェーン上のセキュアなピアツーピア通信の方法 | |
JP7407895B2 (ja) | 一般的な計算のためのブロックチェーン | |
US11861606B2 (en) | Blockchain system for confidential and anonymous smart contracts | |
Rabinovich-Einy et al. | Blockchain and the inevitability of disputes: The role for online dispute resolution | |
EP4009260A1 (en) | Method for secure ledger distribution and computer system using secure distributed ledger technology | |
CN107341402B (zh) | 一种程序执行方法及装置 | |
KR20200091882A (ko) | 증분적으로 완성되는 디지털 자산 담보 지갑 | |
Xu et al. | A game-theoretic analysis of cross-chain atomic swaps with htlcs | |
CN110599143A (zh) | 数据处理方法、相关设备及介质 | |
CN106656600B (zh) | 资源回转方法和装置 | |
CN111383114A (zh) | 基于区块链的资产信息管理方法和装置 | |
US11449938B2 (en) | Methods and systems for tracking unspent transaction output (UTXO) tokens in a distributed ledger technology-based network | |
CN111402033A (zh) | 基于区块链的资产信息管理方法和装置 | |
AU2022215275A1 (en) | Temporary consensus networks in a resource transfer system | |
Ng et al. | LDSP: shopping with cryptocurrency privately and quickly under leadership | |
CN116415955A (zh) | 一种基于哈希锁定与公证人相结合的跨链交易方法及*** | |
CN112016114B (zh) | 基于加密货币的智能合约生成方法、相关设备及存储介质 | |
CN116522376A (zh) | 一种基于时间锁奖励机制的跨链交易方法及*** | |
US20210350365A1 (en) | Control method, data structure, server, and recording medium | |
CN111915313B (zh) | 用于区块链的数字资产转移控制方法、装置及通信*** | |
Shi et al. | Formal verification of fair exchange based on bitcoin smart contracts | |
US20210342940A1 (en) | Method, system, and medium for blockchain-enabled atomic settlement | |
Chaudhury et al. | Smart Contracts on Algorand | |
Löf | Decentralized transactions in a centralized environment: A blockchain study within the transport industry | |
Semaan | A novel penalty system to limit profitability of selfish mining |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |