CN109325762A - 平行链跨链交易方法、设备和存储介质 - Google Patents
平行链跨链交易方法、设备和存储介质 Download PDFInfo
- Publication number
- CN109325762A CN109325762A CN201811006311.3A CN201811006311A CN109325762A CN 109325762 A CN109325762 A CN 109325762A CN 201811006311 A CN201811006311 A CN 201811006311A CN 109325762 A CN109325762 A CN 109325762A
- Authority
- CN
- China
- Prior art keywords
- transaction
- chain
- main chain
- node
- block
- 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.)
- Granted
Links
Classifications
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3674—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种平行链跨链交易方法、设备和存储介质,该方法包括:接收第一交易组;其中,第一交易组包括主链上的第一交易和第一平行链上的第二交易,由撮合服务端或钱包终端打包生成;确认第一交易的可执行性,并将第一交易组记录至主链上,以供第一平行链的各节点分别从对应的主链节点获取并执行第二交易、第一平行链的各验证节点分别打包第一区块的第一区块信息;其中,第一区块信息包括第二交易的执行结果;接收对应的第一平行链的验证节点发送的第一区块信息并记录至主链上以对第一区块进行共识;根据通过共识的第一区块的第一区块信息确认第二交易是否执行成功:是,则完成第一交易的执行。本发明提供一种主链和平行链之间的跨链交易机制。
Description
技术领域
本申请涉及跨链交易技术领域,具体涉及一种平行链跨链交易方法、设备和存储介质。
背景技术
现有的跨链交易方案通常采用侧链/中继、哈希锁定、多方计算锁定等方式。例如,BTC Relay即一种较为典型、成熟的中继应用。
这些现有方案的缺陷在于,一方面,当进行跨链交易的两条链中有一条链发生故障时,另一条链上执行的交易无法撤回,因而难以保障跨链交易的原子性,可能会导致用户发生资金损失;另一方面,这些现有方案均未提供针对平行链架构设计的跨链交易方案,不适用于主链和平行链之间进行跨链交易。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种适用于主链和平行链之间进行跨链交易的平行链跨链交易方法、设备和存储介质,并进一步期望保障跨链交易的原子性。
第一方面,本发明提供一种适用于平行链的验证节点所对应的主链节点的平行链跨链交易方法,包括:
接收第一交易组;其中,第一交易组包括主链上的第一交易和第一平行链上的第二交易,由撮合服务端或钱包终端打包生成;
确认第一交易的可执行性,并将第一交易组记录至主链上,以供第一平行链的各节点分别从对应的主链节点获取并执行第二交易、第一平行链的各验证节点分别打包第一区块的第一区块信息;其中,第一区块信息包括第二交易的执行结果;
接收对应的第一平行链的验证节点发送的第一区块信息并记录至主链上以对第一区块进行共识;
根据通过共识的第一区块的第一区块信息确认第二交易是否执行成功:是,则完成第一交易的执行。
第二方面,本发明还提供一种适用于平行链的非验证节点所对应的主链节点的平行链跨链交易方法,包括:
接收第一交易组;其中,第一交易组包括主链上的第一交易和第一平行链上的第二交易,由撮合服务端或钱包终端打包生成;
确认第一交易的可执行性,并将第一交易组记录至主链上,以供第一平行链的各节点分别从对应的主链节点获取并执行第二交易、第一平行链的各验证节点分别打包第一区块的第一区块信息并发送至对应的主链节点以供将第一区块信息记录至主链上以对第一区块进行共识;其中,第一区块信息包括第二交易的执行结果;
根据通过共识的第一区块的第一区块信息确认第二交易是否执行成功:是,则完成第一交易的执行。
第三方面,本发明提供一种适用于平行链的验证节点的平行链跨链交易方法,包括:
从对应的主链节点获取并执行第一交易组的第二交易;其中,第一交易组包括主链上的第一交易和第一平行链上的第二交易,由撮合服务端或钱包终端打包生成并发送至主链节点后,由接收的主链节点确认第一交易的可执行性并将第一交易组记录至主链上;
打包第一区块的第一区块信息并发送至对应的主链节点以供记录至主链上以对第一区块进行共识,以供主链节点根据通过共识的第一区块的第一区块信息确认第二交易是否执行成功:是,则完成第一交易的执行。其中,第一区块信息包括第二交易的执行结果。
第四方面,本发明还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本发明各实施例提供的平行链跨链交易方法。
第五方面,本发明还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本发明各实施例提供的平行链跨链交易方法。
本发明诸多实施例提供的平行链跨链交易方法、设备和存储介质通过将主链上的第一交易和平行链上的第二交易打包为交易组发送至主链节点,确认第一交易的可执行性后在平行链上执行第二交易,通过平行链共识机制确认第二交易执行成功且结果可信时在主链上完成第一交易的执行,从而提供了一种适用于主链和平行链的安全可靠的跨链交易机制;
本发明一些实施例提供的平行链跨链交易方法、设备和存储介质进一步通过在主链上预先冻结第一交易所交易的资产,从而在第二交易执行成功后完成执行第一交易,或,在第二交易执行失败后回滚冻结操作,保障了资产类跨链交易的原子性;
本发明一些实施例提供的平行链跨链交易方法、设备和存储介质进一步通过在主链上预先执行第一交易,并在第二交易执行失败后回滚所执行的第一交易,保障了主链交易可回滚的跨链交易的原子性。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本发明一实施例中平行链跨链交易的场景示意图。
图2为本发明一实施例提供的一种平行链跨链交易方法的流程图。
图3为图2所示方法的一种优选实施方式的流程图。
图4为图2所示方法的另一种优选实施方式的流程图。
图5为本发明一实施例提供的另一种平行链跨链交易方法的流程图。
图6为图5所示方法的一种优选实施方式的流程图。
图7为图5所示方法的另一种优选实施方式的流程图。
图8为本发明一实施例提供的又一种平行链跨链交易方法的流程图。
图9为本发明一实施例提供的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
本发明提供一种主链和平行链之间进行跨链交易的解决方案。在本发明中,一条主链可以配置一条或多条平行链。
一条平行链的每个节点分别对应于不同的主链节点,并可以与对应的主链节点进行通信,平行链的各节点之间相互不能进行通信。
平行链的共识机制借助于主链的共识:平行链中配置有若干个验证节点(通常为3f+1个,f为正整数),各验证节点分别打包待共识区块的区块信息并发送至对应的主链节点,主链节点将各区块信息记录至主链上,并验证各区块信息中是否有不少于第一阈值数量的区块信息相同:是,则该平行链区块通过共识,并为该平行链区块配置用于认证的commit标识。
以下将结合图1-8具体阐述本发明提供的方案。
图1为本发明一实施例中平行链跨链交易的场景示意图。如图1所示,在本实施例中,以主链配置若干节点(A,B,C,…,T,…),第一平行链配置10个节点(a1,b1,c1,…,t1),其中节点a1,b1,c1,d1配置为第一平行链的验证节点为例,对本发明的跨链交易方案进行详细阐述。
图2为本发明一实施例提供的一种平行链跨链交易方法的流程图。如图2所示,在本实施例中,本发明提供一种适用于平行链的验证节点所对应的主链节点(例如图1所示的主链节点A/B/C/D)的平行链跨链交易方法,包括:
S12:接收第一交易组;其中,第一交易组包括主链上的第一交易和第一平行链上的第二交易,由撮合服务端或钱包终端打包生成;
S14:确认第一交易的可执行性,并将第一交易组记录至主链上,以供第一平行链的各节点分别从对应的主链节点获取并执行第二交易、第一平行链的各验证节点分别打包第一区块的第一区块信息;其中,第一区块信息包括第二交易的执行结果;
S16:接收对应的第一平行链的验证节点发送的第一区块信息并记录至主链上以对第一区块进行共识;
S18:S181:根据通过共识的第一区块的第一区块信息确认第二交易是否执行成功:是,则执行步骤S183:完成第一交易的执行。
以图1所示场景为例,当用户甲希望出售主链上的某会员资格以换取第一平行链上的若干月饼积分,发布第一交易订单;用户乙希望通过第一平行链上的若干月饼积分换取主链上的该会员资格,发布第二交易订单时,撮合服务器对该二笔交易订单进行撮合,打包生成第一交易组(tx1,tx2),并将该第一交易组(tx1,tx2)发送至主链节点。其中,tx1为用户甲在主链上将该会员资格转让给用户乙的第一交易,tx2为用户乙在第一平行链上向用户甲支付若干月饼积分的第二交易。
在步骤S12中,主链节点A可能直接接收到撮合服务器发送的第一交易组(tx1,tx2),也可能通过与其它主链节点的同步通信接收到第一交易组(tx1,tx2);
在步骤S14中,主链节点A确认第一交易tx1的可执行性,即判断用户甲是否具有可转让的该会员资格:
若用户甲不具有该会员资格,或该会员资格不可被转让,则第一交易tx1无法执行,不再执行后续步骤;
若确认第一交易tx1可以执行,则通过主链共识将第一交易组(tx1,tx2)记录到主链上。
第一交易组(tx1,tx2)记录到主链上之后,第一平行链的各节点即可分别从对应的主链节点获取并执行第二交易tx2,例如,节点a1从节点A获取tx2并执行,节点b1从节点B获取tx2并执行,依此类推。
其中,第一平行链的各验证节点a1,b1,c1,d1在执行tx2后,会分别将打包有各自tx2执行结果的待共识的第一区块Blockp的第一区块信息发送至对应的主链节点A,B,C,D。
在步骤S16中,主链节点A,B,C,D分别接收第一平行链的各验证节点a1,b1,c1,d1分别发送的各第一区块信息Blockp-a1、Blockp-b1、Blockp-c1、Blockp-d1,通过主链的共识机制将各第一区块信息Blockp-a1、Blockp-b1、Blockp-c1、Blockp-d1记录到主链上;并判断各第一区块信息中是否有不少于第一阈值(本实施例中配置为3)数量的第一区块信息相同,即若4项第一区块信息Blockp-a1、Blockp-b1、Blockp-c1、Blockp-d1中有至少3项相同,则该平行链区块Blockp通过共识;反之则未通过共识。
在步骤S18中,主链节点A根据通过共识的平行链区块Blockp的区块信息所记录的tx2的执行结果确认tx2是否执行成功:
若执行失败,即用户乙并未在第一平行链上向用户甲支付若干月饼积分,则不执行tx1;
若执行成功,则证明用户乙已在第一平行链上向用户甲支付若干月饼积分,执行tx1,将用户甲在主链上将该会员资格转让给用户乙。
上述示例以图1所示场景、用户甲和用户乙进行会员资格和月饼积分的交易、跨链交易通过撮合服务器进行撮合为例,对图2所示的方法进行了示例性的阐述,在更多实施例中,图2所示的方法还可以应用于任意采用上述平行链共识机制的主链-平行链架构的区块链***,可以应用于任意的链上资产类或非资产类的跨链交易,并可以通过用户的钱包终端自行撮合并打包发送第一交易组,均可实现相同的技术效果。
上述实施例通过将主链上的第一交易和平行链上的第二交易打包为交易组发送至主链节点,确认第一交易的可执行性后在平行链上执行第二交易,通过平行链共识机制确认第二交易执行成功且结果可信时在主链上完成第一交易的执行,从而提供了一种适用于主链和平行链的安全可靠的跨链交易机制。
图3为图2所示方法的一种优选实施方式的流程图。如图3所示,在一优选实施例中,步骤S14包括:
S141:冻结第一交易所交易的第一资产,并将第一交易组记录至主链上,以供第一平行链的各节点分别从对应的主链节点获取并执行第二交易、第一平行链的各验证节点分别打包第一区块的第一区块信息。
步骤S18还包括:
S185:在确认第二交易执行失败时,回滚冻结操作。
具体地,以图1所示场景中,用户丙和用户丁达成一致,同意用户丙用主链上的10个XXX币与用户丁交换第一平行链上的100个YYY币为例,用户丙的钱包终端可以通过扫描用户丁钱包终端生成的二维码,或,接收用户丁钱包终端发送的签名订单,打包生成第二交易组(tx3,tx4),其中,tx3为用户丙在主链上向用户丁支付10个XXX币的第三交易,tx4为用户丁在第一平行链上向用户丙支付100个YYY币的第四交易。
图3所示方法的跨链交易原理与图2所示的方法基本相同,区别在于:
在步骤S141中,节点A不仅需要确认用户丙的账户中有可支付的10个XXX币,还将该可支付的10个XXX币冻结,以防止该10个XXX币在实际支付给用户丁之前被用户丙转出或用于其它支付;
在步骤S185中,当节点A确认tx4执行失败时,则解冻用户丙账户中的该10个XXX币。
上述示例以加密货币的跨链交易为例对图3的方法作了示例性的阐述,在更多实施例中,图3所示的方法同样可以应用于任意不同类型的链上资产的跨链交易,可实现相同的技术效果。
上述实施例进一步通过在主链上预先冻结第一交易所交易的资产,从而在第二交易执行成功后完成执行第一交易,或,在第二交易执行失败后回滚冻结操作,保障了资产类跨链交易的原子性。
图4为图2所示方法的另一种优选实施方式的流程图。如图4所示,在另一优选实施例中,步骤S14包括:
S143:执行第一交易,并将第一交易组记录至主链上,以供第一平行链的各节点分别从对应的主链节点获取并执行第二交易、第一平行链的各验证节点分别打包第一区块的第一区块信息。
步骤S18还包括:
S187:在确认第二交易执行失败时,回滚所执行的第一交易。
图4所示方法的跨链交易原理与图2所示的方法基本相同,区别在于:通过先执行第一交易,并在确认第二交易执行失败后进行回滚,进一步确保跨链交易的原子性。
上述实施例进一步通过在主链上预先执行第一交易,并在第二交易执行失败后回滚所执行的第一交易,保障了主链交易可回滚的跨链交易的原子性。
图5为本发明一实施例提供的另一种平行链跨链交易方法的流程图。图5所示的方法可配合图2所示的方法执行。
如图5所示,在本实施例中,本发明还提供一种适用于平行链的非验证节点所对应的主链节点(例如图1所示的主链节点E/H/T等)的平行链跨链交易方法,包括:
S22:接收第一交易组;其中,第一交易组包括主链上的第一交易和第一平行链上的第二交易,由撮合服务端或钱包终端打包生成;
S24:确认第一交易的可执行性,并将第一交易组记录至主链上,以供第一平行链的各节点分别从对应的主链节点获取并执行第二交易、第一平行链的各验证节点分别打包第一区块的第一区块信息并发送至对应的主链节点以供将第一区块信息记录至主链上以对第一区块进行共识;其中,第一区块信息包括第二交易的执行结果;
S26:S261:根据通过共识的第一区块的第一区块信息确认第二交易是否执行成功:是,则执行步骤S263:完成第一交易的执行。
具体地,图5所示方法的跨链交易原理与图2所示方法基本相同,区别在于,执行图5所示方法的主链节点对应的平行链节点并非验证节点,因此不会接收到对应的平行链节点打包发送的第一区块信息,而是配合执行图2所示方法的主链节点对第一区块信息进行共识。
图6为图5所示方法的一种优选实施方式的流程图。图6所示的方法可配合图3所示的方法执行。
如图6所示,在一优选实施例中,步骤S24包括:
S241:冻结第一交易所交易的第一资产,并将第一交易组记录至主链上,以供第一平行链的各节点分别从对应的主链节点获取并执行第二交易、第一平行链的各验证节点分别打包第一区块的第一区块信息并发送至对应的主链节点以供将第一区块信息记录至主链上以对第一区块进行共识。
步骤S26还包括:
S265:在确认第二交易执行失败时,回滚冻结操作。
具体地,图6所示方法与图3所示方法的区别和图5所示方法与图2所示方法的区别相同,此处不再赘述。
图7为图5所示方法的另一种优选实施方式的流程图。图7所示的方法可配合图4所示的方法执行。
如图7所示,在另一优选实施例中,步骤S24包括:
S243:执行第一交易,并将第一交易组记录至主链上,以供第一平行链的各节点分别从对应的主链节点获取并执行第二交易、第一平行链的各验证节点分别打包第一区块的第一区块信息并发送至对应的主链节点以供将第一区块信息记录至主链上以对第一区块进行共识。
步骤S26还包括:
S267:在确认第二交易执行失败时,回滚所执行的第一交易。
具体地,图7所示方法与图4所示方法的区别和图5所示方法与图2所示方法的区别相同,此处不再赘述。
图8为本发明一实施例提供的又一种平行链跨链交易方法的流程图。图8所示的方法可配合图2-7所示的方法执行。
如图8所示,在本实施例中,本发明还提供一种适用于平行链的验证节点(例如图1所示的第一平行链的验证节点a1,b1,c1,d1)的平行链跨链交易方法,包括:
S32:从对应的主链节点获取并执行第一交易组的第二交易;其中,第一交易组包括主链上的第一交易和第一平行链上的第二交易,由撮合服务端或钱包终端打包生成并发送至主链节点后,由接收的主链节点确认第一交易的可执行性并将第一交易组记录至主链上;
S34:打包第一区块的第一区块信息并发送至对应的主链节点以供记录至主链上以对第一区块进行共识,以供主链节点根据通过共识的第一区块的第一区块信息确认第二交易是否执行成功:是,则完成第一交易的执行。其中,第一区块信息包括第二交易的执行结果。
优选地,第一交易所交易的第一资产由接收第一交易组的主链节点在将第一交易组记录至主链上之前进行冻结,并由主链节点在确认第二交易执行失败时回滚冻结操作。
优选地,第一交易由主链节点在将第一交易组记录至主链上之前执行,并由主链节点在确认第二交易执行失败时回滚。
具体地,图8所示方法的跨链交易原理可参照图2-7所示的方法,此处不再赘述。
图9为本发明一实施例提供的一种设备的结构示意图。
如图9所示,作为另一方面,本申请还提供了一种设备900,包括一个或多个中央处理单元(CPU)901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。在RAM903中,还存储有设备900操作所需的各种程序和数据。CPU901、ROM902以及RAM903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。
以下部件连接至I/O接口905:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
特别地,根据本公开的实施例,上述任一实施例描述的平行链跨链交易方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行平行链跨链交易方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。
作为又一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例的装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,该程序被一个或者一个以上的处理器用来执行描述于本申请的平行链跨链交易方法。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这根据所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以通过执行规定的功能或操作的专用的基于硬件的***来实现,或者可以通过专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,各所述单元可以是设置在计算机或移动智能设备中的软件程序,也可以是单独配置的硬件装置。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离本申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (11)
1.一种平行链跨链交易方法,其特征在于,所述方法适用于第一平行链的验证节点所对应的主链节点,所述方法包括:
接收第一交易组;其中,所述第一交易组包括主链上的第一交易和第一平行链上的第二交易,由撮合服务端或钱包终端打包生成;
确认所述第一交易的可执行性,并将所述第一交易组记录至所述主链上,以供所述第一平行链的各节点分别从对应的主链节点获取并执行所述第二交易、所述第一平行链的各验证节点分别打包第一区块的第一区块信息;其中,所述第一区块信息包括所述第二交易的执行结果;
接收对应的第一平行链的验证节点发送的所述第一区块信息并记录至所述主链上以对所述第一区块进行共识;
根据通过共识的第一区块的第一区块信息确认所述第二交易是否执行成功:是,则完成所述第一交易的执行。
2.根据权利要求1所述的方法,其特征在于,所述确认所述第一交易的可执行性包括:
冻结所述第一交易所交易的第一资产;
所述根据通过共识的第一区块的第一区块信息确认所述第二交易是否执行成功:是,则完成所述第一交易的执行还包括:
在确认所述第二交易执行失败时,回滚所述冻结操作。
3.根据权利要求1所述的方法,其特征在于,所述确认所述第一交易的可执行性还包括:
执行所述第一交易;
所述根据通过共识的第一区块的第一区块信息确认所述第二交易是否执行成功:是,则完成所述第一交易的执行还包括:
在确认所述第二交易执行失败时,回滚所执行的第一交易。
4.一种平行链跨链交易方法,其特征在于,所述方法适用于第一平行链的非验证节点所对应的主链节点,所述方法包括:
接收第一交易组;其中,所述第一交易组包括主链上的第一交易和第一平行链上的第二交易,由撮合服务端或钱包终端打包生成;
确认所述第一交易的可执行性,并将所述第一交易组记录至所述主链上,以供所述第一平行链的各节点分别从对应的主链节点获取并执行所述第二交易、所述第一平行链的各验证节点分别打包第一区块的第一区块信息并发送至对应的主链节点以供将所述第一区块信息记录至所述主链上以对所述第一区块进行共识;其中,所述第一区块信息包括所述第二交易的执行结果;
根据通过共识的第一区块的第一区块信息确认所述第二交易是否执行成功:是,则完成所述第一交易的执行。
5.根据权利要求4所述的方法,其特征在于,所述确认所述第一交易的可执行性包括:
冻结所述第一交易所交易的第一资产;
所述根据通过共识的第一区块的第一区块信息确认所述第二交易是否执行成功:是,则完成所述第一交易的执行还包括:
在确认所述第二交易执行失败时,回滚所述冻结操作。
6.根据权利要求4所述的方法,其特征在于,所述确认所述第一交易的可执行性还包括:
执行所述第一交易;
所述根据通过共识的第一区块的第一区块信息确认所述第二交易是否执行成功:是,则完成所述第一交易的执行还包括:
在确认所述第二交易执行失败时,回滚所执行的第一交易。
7.一种平行链跨链交易方法,其特征在于,所述方法适用于第一平行链的验证节点,所述方法包括:
从对应的主链节点获取并执行第一交易组的第二交易;其中,所述第一交易组包括主链上的第一交易和第一平行链上的第二交易,由撮合服务端或钱包终端打包生成并发送至主链节点后,由接收的主链节点确认所述第一交易的可执行性并将所述第一交易组记录至所述主链上;
打包第一区块的第一区块信息并发送至对应的主链节点以供记录至所述主链上以对所述第一区块进行共识,以供主链节点根据通过共识的第一区块的第一区块信息确认所述第二交易是否执行成功:是,则完成所述第一交易的执行;其中,所述第一区块信息包括所述第二交易的执行结果。
8.根据权利要求7所述的方法,其特征在于,所述第一交易所交易的第一资产由接收第一交易组的主链节点在将所述第一交易组记录至所述主链上之前进行冻结,并由主链节点在确认所述第二交易执行失败时回滚所述冻结操作。
9.根据权利要求7所述的方法,其特征在于,所述第一交易由主链节点在将所述第一交易组记录至所述主链上之前执行,并由主链节点在确认所述第二交易执行失败时回滚。
10.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-9中任一项所述的方法。
11.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-9中任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811006311.3A CN109325762B (zh) | 2018-08-30 | 2018-08-30 | 平行链跨链交易方法、设备和存储介质 |
PCT/CN2019/102506 WO2020043046A1 (zh) | 2018-08-30 | 2019-08-26 | 平行链跨链交易方法、设备和存储介质 |
US17/272,473 US20210326813A1 (en) | 2018-08-30 | 2019-08-26 | Parallel Chain Cross-Chain Transaction Method, Device and Storage Medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811006311.3A CN109325762B (zh) | 2018-08-30 | 2018-08-30 | 平行链跨链交易方法、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109325762A true CN109325762A (zh) | 2019-02-12 |
CN109325762B CN109325762B (zh) | 2020-07-10 |
Family
ID=65263505
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811006311.3A Active CN109325762B (zh) | 2018-08-30 | 2018-08-30 | 平行链跨链交易方法、设备和存储介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20210326813A1 (zh) |
CN (1) | CN109325762B (zh) |
WO (1) | WO2020043046A1 (zh) |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109831514A (zh) * | 2019-03-02 | 2019-05-31 | 杭州复杂美科技有限公司 | 平行链共识方法、数据异常处理方法、设备和存储介质 |
CN110083745A (zh) * | 2019-04-30 | 2019-08-02 | 杭州复杂美科技有限公司 | 数据查询方法、设备和存储介质 |
CN110113409A (zh) * | 2019-04-30 | 2019-08-09 | 杭州复杂美科技有限公司 | 平行链授权节点配置方法、设备和存储介质 |
CN110209737A (zh) * | 2019-05-22 | 2019-09-06 | 杭州复杂美科技有限公司 | 数据上报方法、平行链创建方法、设备和存储介质 |
CN110245517A (zh) * | 2019-05-29 | 2019-09-17 | 杭州秘猿科技有限公司 | 一种区块链的跨链方法、装置、***及电子设备 |
CN110287196A (zh) * | 2019-06-29 | 2019-09-27 | 杭州复杂美科技有限公司 | 区块存储方法、平行链交易获取方法、设备和存储介质 |
CN110298756A (zh) * | 2019-06-28 | 2019-10-01 | 杭州复杂美科技有限公司 | 平行链自共识方法、设备和存储介质 |
CN110392121A (zh) * | 2019-09-02 | 2019-10-29 | 杭州复杂美科技有限公司 | 平行链区块生成方法、设备和存储介质 |
CN110428332A (zh) * | 2019-07-29 | 2019-11-08 | 杭州复杂美科技有限公司 | 一种平行链跨链交易方法、设备和存储介质 |
CN110443708A (zh) * | 2019-07-29 | 2019-11-12 | 杭州复杂美科技有限公司 | 平行链交易方法、设备和存储介质 |
CN110473093A (zh) * | 2019-07-29 | 2019-11-19 | 杭州复杂美科技有限公司 | 平行链资产转移方法、设备和存储介质 |
WO2020043046A1 (zh) * | 2018-08-30 | 2020-03-05 | 杭州复杂美科技有限公司 | 平行链跨链交易方法、设备和存储介质 |
CN111179476A (zh) * | 2020-01-12 | 2020-05-19 | 杭州复杂美科技有限公司 | 智能锁的配置方法及控制方法、智能锁、设备和存储介质 |
CN111210350A (zh) * | 2020-01-03 | 2020-05-29 | 平安科技(深圳)有限公司 | 区块链的交易方法、装置、计算机设备及存储介质 |
CN111524010A (zh) * | 2020-05-06 | 2020-08-11 | 杭州复杂美科技有限公司 | 平行链共识方法、设备和存储介质 |
CN111612453A (zh) * | 2019-02-22 | 2020-09-01 | 北京趣块远扬科技有限公司 | 基于区块链的去中心化交易方法、装置及电子设备 |
CN111858772A (zh) * | 2020-07-30 | 2020-10-30 | 杭州复杂美科技有限公司 | 平行链交易组执行方法、设备和存储介质 |
CN112184251A (zh) * | 2020-09-30 | 2021-01-05 | 杭州复杂美科技有限公司 | 资产转移方法、设备和存储介质 |
WO2021023200A1 (zh) * | 2019-08-07 | 2021-02-11 | 阿里巴巴集团控股有限公司 | 跨链交易方法、装置、多区块链***及计算设备 |
US10924281B2 (en) | 2019-06-28 | 2021-02-16 | Advanced New Technologies Co., Ltd. | Method and apparatus for inter-blockchain transmission of authenticable message |
TWI728692B (zh) * | 2019-06-28 | 2021-05-21 | 開曼群島商創新先進技術有限公司 | 跨鏈發送可認證訊息的方法和裝置 |
CN113064764A (zh) * | 2021-04-19 | 2021-07-02 | 支付宝(杭州)信息技术有限公司 | 在区块链***中执行区块的方法及装置 |
CN113095930A (zh) * | 2021-04-13 | 2021-07-09 | 中国工商银行股份有限公司 | 一种银团贷款的交易撮合方法及装置 |
CN113110925A (zh) * | 2021-04-09 | 2021-07-13 | 杭州复杂美科技有限公司 | 一种基于并行执行的区块打包方法、设备及储存介质 |
CN113537991A (zh) * | 2021-09-16 | 2021-10-22 | 中国信息通信研究院 | 一种跨链交易有序执行方法和跨链*** |
CN114331718A (zh) * | 2021-12-21 | 2022-04-12 | 弥达斯科技(深圳)有限公司 | 跨链交易方法、装置、设备、存储介质及计算机程序产品 |
CN115250277A (zh) * | 2022-08-09 | 2022-10-28 | 西安邮电大学 | 适用于基于联盟链的边缘缓存***的共识机制 |
WO2022262510A1 (zh) * | 2021-06-18 | 2022-12-22 | 支付宝(杭州)信息技术有限公司 | 跨区块链交易同步的方法和装置 |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11468431B2 (en) | 2018-11-20 | 2022-10-11 | Forte Labs, Inc. | System and method for authorizing blockchain network transactions |
CN112003703B (zh) | 2019-06-28 | 2023-08-22 | 创新先进技术有限公司 | 一种跨链发送可认证消息的方法和装置 |
US11251966B2 (en) | 2019-06-28 | 2022-02-15 | Advanced New Technologies Co., Ltd. | Sending cross-chain authenticatable messages |
US11356282B2 (en) * | 2019-06-28 | 2022-06-07 | Advanced New Technologies Co., Ltd. | Sending cross-chain authenticatable messages |
US20210110360A1 (en) * | 2019-10-10 | 2021-04-15 | Forte Labs, Inc. | Cryptocurrency Exchange Without Bond Backing |
US11880809B2 (en) | 2019-10-10 | 2024-01-23 | Frontage Road Holdings, Llc | Blockchain cross-chain non-fungible token exchange |
CN111404961B (zh) * | 2020-03-26 | 2022-06-28 | 杭州复杂美科技有限公司 | 联盟链节点数据传输方法、设备和存储介质 |
CN111585767B (zh) * | 2020-04-30 | 2023-04-07 | 卓尔智联(武汉)研究院有限公司 | 一种主链和侧链的数据交换方法及装置 |
CN111858773B (zh) * | 2020-07-30 | 2023-11-28 | 杭州复杂美科技有限公司 | 交易打包方法、设备和存储介质 |
CN112330326B (zh) * | 2020-11-27 | 2023-06-30 | 中国农业银行股份有限公司 | 一种应用于银行交易区块链***的业务处理方法和装置 |
CN112910946B (zh) * | 2020-12-29 | 2022-06-28 | 合肥达朴汇联科技有限公司 | 应用于t2节点的区块链信息跨链交互方法、***、设备 |
CN112738243B (zh) * | 2020-12-29 | 2022-06-24 | 合肥达朴汇联科技有限公司 | 一种区块链信息跨链交互*** |
CN113194141B (zh) * | 2021-04-29 | 2022-08-23 | 杭州链网科技有限公司 | 一种基于异构区块链的跨链网桥构建方法 |
CN114513510A (zh) * | 2022-01-19 | 2022-05-17 | 贵阳信息技术研究院 | 一种面向许可链的分布式跨链事务中继***及其通信方法 |
CN114615286B (zh) * | 2022-03-15 | 2024-01-02 | 上海万向区块链股份公司 | 基于跨链技术的碳普惠业务数据流转方法和*** |
CN115914240B (zh) * | 2023-01-06 | 2023-05-26 | 江苏荣泽信息科技股份有限公司 | 一种基于dns解析的跨链事务模版管理*** |
CN116382815B (zh) * | 2023-06-05 | 2023-10-10 | 安徽中科晶格技术有限公司 | 基于dag模型的合约并行化方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106886890A (zh) * | 2017-02-07 | 2017-06-23 | 杭州秘猿科技有限公司 | 一种基于区块链的定时交易执行方法 |
CN107133796A (zh) * | 2017-04-18 | 2017-09-05 | 杭州复杂美科技有限公司 | 区块链跨链汇兑方法 |
CN107257374A (zh) * | 2017-06-15 | 2017-10-17 | 中国银行股份有限公司 | 一种区块链上的交易处理方法及*** |
CN107424073A (zh) * | 2017-07-17 | 2017-12-01 | 杭州复杂美科技有限公司 | 一种跨链数字债权交易的方法 |
CN107679857A (zh) * | 2017-10-10 | 2018-02-09 | 马晶瑶 | 区块链的跨链交易方法和存储介质 |
CN107742210A (zh) * | 2017-10-13 | 2018-02-27 | 布比(北京)网络技术有限公司 | 一种不同区块链间的跨链转账***和方法 |
CN108270836A (zh) * | 2017-01-03 | 2018-07-10 | 华为技术有限公司 | 基于区块链的数据处理方法、设备和*** |
GB2559165A (en) * | 2017-01-29 | 2018-08-01 | Cabrera Fernandez Florencio | Blockchain zero checksum trading system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7925891B2 (en) * | 2003-04-18 | 2011-04-12 | Via Technologies, Inc. | Apparatus and method for employing cryptographic functions to generate a message digest |
CN107909369A (zh) * | 2017-10-13 | 2018-04-13 | 布比(北京)网络技术有限公司 | 基于跨链交易的共识方法、装置和存储介质 |
CN107888562B (zh) * | 2017-10-13 | 2019-12-27 | 布比(北京)网络技术有限公司 | 一种平行链接入互联链的数据验证和收发方法、节点及*** |
CN107862216B (zh) * | 2017-10-13 | 2021-04-06 | 布比(北京)网络技术有限公司 | 用于匿名跨链交易的隐私保护方法、装置和存储介质 |
CN109325762B (zh) * | 2018-08-30 | 2020-07-10 | 杭州复杂美科技有限公司 | 平行链跨链交易方法、设备和存储介质 |
-
2018
- 2018-08-30 CN CN201811006311.3A patent/CN109325762B/zh active Active
-
2019
- 2019-08-26 US US17/272,473 patent/US20210326813A1/en not_active Abandoned
- 2019-08-26 WO PCT/CN2019/102506 patent/WO2020043046A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108270836A (zh) * | 2017-01-03 | 2018-07-10 | 华为技术有限公司 | 基于区块链的数据处理方法、设备和*** |
GB2559165A (en) * | 2017-01-29 | 2018-08-01 | Cabrera Fernandez Florencio | Blockchain zero checksum trading system |
CN106886890A (zh) * | 2017-02-07 | 2017-06-23 | 杭州秘猿科技有限公司 | 一种基于区块链的定时交易执行方法 |
CN107133796A (zh) * | 2017-04-18 | 2017-09-05 | 杭州复杂美科技有限公司 | 区块链跨链汇兑方法 |
CN107257374A (zh) * | 2017-06-15 | 2017-10-17 | 中国银行股份有限公司 | 一种区块链上的交易处理方法及*** |
CN107424073A (zh) * | 2017-07-17 | 2017-12-01 | 杭州复杂美科技有限公司 | 一种跨链数字债权交易的方法 |
CN107679857A (zh) * | 2017-10-10 | 2018-02-09 | 马晶瑶 | 区块链的跨链交易方法和存储介质 |
CN107742210A (zh) * | 2017-10-13 | 2018-02-27 | 布比(北京)网络技术有限公司 | 一种不同区块链间的跨链转账***和方法 |
Cited By (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020043046A1 (zh) * | 2018-08-30 | 2020-03-05 | 杭州复杂美科技有限公司 | 平行链跨链交易方法、设备和存储介质 |
CN111612453A (zh) * | 2019-02-22 | 2020-09-01 | 北京趣块远扬科技有限公司 | 基于区块链的去中心化交易方法、装置及电子设备 |
CN109831514B (zh) * | 2019-03-02 | 2020-06-09 | 杭州复杂美科技有限公司 | 平行链共识方法、数据异常处理方法、设备和存储介质 |
CN109831514A (zh) * | 2019-03-02 | 2019-05-31 | 杭州复杂美科技有限公司 | 平行链共识方法、数据异常处理方法、设备和存储介质 |
WO2020177537A1 (zh) * | 2019-03-02 | 2020-09-10 | 杭州复杂美科技有限公司 | 平行链共识方法、数据异常处理方法、设备和存储介质 |
CN110083745A (zh) * | 2019-04-30 | 2019-08-02 | 杭州复杂美科技有限公司 | 数据查询方法、设备和存储介质 |
CN110113409A (zh) * | 2019-04-30 | 2019-08-09 | 杭州复杂美科技有限公司 | 平行链授权节点配置方法、设备和存储介质 |
CN110113409B (zh) * | 2019-04-30 | 2021-07-06 | 杭州复杂美科技有限公司 | 平行链授权节点配置方法、设备和存储介质 |
CN110083745B (zh) * | 2019-04-30 | 2021-07-06 | 杭州复杂美科技有限公司 | 数据查询方法、设备和存储介质 |
CN110209737A (zh) * | 2019-05-22 | 2019-09-06 | 杭州复杂美科技有限公司 | 数据上报方法、平行链创建方法、设备和存储介质 |
CN110245517A (zh) * | 2019-05-29 | 2019-09-17 | 杭州秘猿科技有限公司 | 一种区块链的跨链方法、装置、***及电子设备 |
CN110298756A (zh) * | 2019-06-28 | 2019-10-01 | 杭州复杂美科技有限公司 | 平行链自共识方法、设备和存储介质 |
TWI728692B (zh) * | 2019-06-28 | 2021-05-21 | 開曼群島商創新先進技術有限公司 | 跨鏈發送可認證訊息的方法和裝置 |
US10938565B2 (en) | 2019-06-28 | 2021-03-02 | Advanced New Technologies Co., Ltd. | Method and apparatus for inter-blockchain transmission of authenticable message |
US10924281B2 (en) | 2019-06-28 | 2021-02-16 | Advanced New Technologies Co., Ltd. | Method and apparatus for inter-blockchain transmission of authenticable message |
CN110287196A (zh) * | 2019-06-29 | 2019-09-27 | 杭州复杂美科技有限公司 | 区块存储方法、平行链交易获取方法、设备和存储介质 |
CN110287196B (zh) * | 2019-06-29 | 2021-11-02 | 杭州复杂美科技有限公司 | 区块存储方法、平行链交易获取方法、设备和存储介质 |
CN110473093A (zh) * | 2019-07-29 | 2019-11-19 | 杭州复杂美科技有限公司 | 平行链资产转移方法、设备和存储介质 |
CN110443708A (zh) * | 2019-07-29 | 2019-11-12 | 杭州复杂美科技有限公司 | 平行链交易方法、设备和存储介质 |
CN110428332A (zh) * | 2019-07-29 | 2019-11-08 | 杭州复杂美科技有限公司 | 一种平行链跨链交易方法、设备和存储介质 |
CN110443708B (zh) * | 2019-07-29 | 2022-03-04 | 杭州复杂美科技有限公司 | 平行链交易方法、设备和存储介质 |
WO2021023200A1 (zh) * | 2019-08-07 | 2021-02-11 | 阿里巴巴集团控股有限公司 | 跨链交易方法、装置、多区块链***及计算设备 |
CN110392121A (zh) * | 2019-09-02 | 2019-10-29 | 杭州复杂美科技有限公司 | 平行链区块生成方法、设备和存储介质 |
CN110392121B (zh) * | 2019-09-02 | 2021-10-01 | 杭州复杂美科技有限公司 | 平行链区块生成方法、设备和存储介质 |
CN111210350A (zh) * | 2020-01-03 | 2020-05-29 | 平安科技(深圳)有限公司 | 区块链的交易方法、装置、计算机设备及存储介质 |
CN111179476A (zh) * | 2020-01-12 | 2020-05-19 | 杭州复杂美科技有限公司 | 智能锁的配置方法及控制方法、智能锁、设备和存储介质 |
CN111524010A (zh) * | 2020-05-06 | 2020-08-11 | 杭州复杂美科技有限公司 | 平行链共识方法、设备和存储介质 |
CN111524010B (zh) * | 2020-05-06 | 2023-06-02 | 杭州复杂美科技有限公司 | 平行链共识方法、设备和存储介质 |
WO2022021768A1 (zh) * | 2020-07-30 | 2022-02-03 | 江苏复杂美科技有限公司 | 平行链交易组执行方法、设备和存储介质 |
CN111858772A (zh) * | 2020-07-30 | 2020-10-30 | 杭州复杂美科技有限公司 | 平行链交易组执行方法、设备和存储介质 |
CN112184251A (zh) * | 2020-09-30 | 2021-01-05 | 杭州复杂美科技有限公司 | 资产转移方法、设备和存储介质 |
CN113110925A (zh) * | 2021-04-09 | 2021-07-13 | 杭州复杂美科技有限公司 | 一种基于并行执行的区块打包方法、设备及储存介质 |
CN113095930A (zh) * | 2021-04-13 | 2021-07-09 | 中国工商银行股份有限公司 | 一种银团贷款的交易撮合方法及装置 |
CN113064764A (zh) * | 2021-04-19 | 2021-07-02 | 支付宝(杭州)信息技术有限公司 | 在区块链***中执行区块的方法及装置 |
CN113064764B (zh) * | 2021-04-19 | 2023-10-27 | 支付宝(杭州)信息技术有限公司 | 在区块链***中执行区块的方法及装置 |
WO2022262510A1 (zh) * | 2021-06-18 | 2022-12-22 | 支付宝(杭州)信息技术有限公司 | 跨区块链交易同步的方法和装置 |
CN113537991A (zh) * | 2021-09-16 | 2021-10-22 | 中国信息通信研究院 | 一种跨链交易有序执行方法和跨链*** |
CN114331718A (zh) * | 2021-12-21 | 2022-04-12 | 弥达斯科技(深圳)有限公司 | 跨链交易方法、装置、设备、存储介质及计算机程序产品 |
CN115250277A (zh) * | 2022-08-09 | 2022-10-28 | 西安邮电大学 | 适用于基于联盟链的边缘缓存***的共识机制 |
CN115250277B (zh) * | 2022-08-09 | 2023-09-05 | 西安邮电大学 | 将共识机制适用于基于联盟链的边缘缓存***的方法 |
Also Published As
Publication number | Publication date |
---|---|
US20210326813A1 (en) | 2021-10-21 |
WO2020043046A1 (zh) | 2020-03-05 |
CN109325762B (zh) | 2020-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109325762A (zh) | 平行链跨链交易方法、设备和存储介质 | |
CN110363665B (zh) | 债权数据处理方法、装置、设备及介质 | |
CN110428332A (zh) | 一种平行链跨链交易方法、设备和存储介质 | |
CN109377365A (zh) | 一种资产转移方法、设备和存储介质 | |
CN109087080A (zh) | 跨链交易方法、设备和存储介质 | |
CN108171489A (zh) | 数据清算方法、***和计算机可读存储介质 | |
CN109831514A (zh) | 平行链共识方法、数据异常处理方法、设备和存储介质 | |
CN109154885A (zh) | 区块链平台上的业务处理执行 | |
CN109150943A (zh) | 信息的传输方法、装置和*** | |
CN108959621A (zh) | 一种区块链网络的实现方法、装置、设备及存储介质 | |
CN109118230A (zh) | 基于区块链的信息处理方法和装置 | |
CN109816362A (zh) | 红包处理方法、设备和存储介质 | |
CN109558454A (zh) | 平行链挖矿共识方法、设备和存储介质 | |
Ciampi et al. | Fairmm: A fast and frontrunning-resistant crypto market-maker | |
KR102313675B1 (ko) | 기부 대상에 제한 없는 블록체인 기반 암호화폐 기부 서버 및 기부 방법 | |
CN110443708A (zh) | 平行链交易方法、设备和存储介质 | |
CN109727009A (zh) | 红包处理方法、设备和存储介质 | |
CN109784888A (zh) | 红包处理方法、设备和存储介质 | |
CN108921559A (zh) | 跨链交易校验方法、设备和存储介质 | |
CN110930152B (zh) | 一种基于区块链的数据处理方法及相关设备 | |
CN110428238A (zh) | 区块链的账户撤回方法及*** | |
CN110430067A (zh) | 用于减少区块重复广播的方法和***、设备及存储介质 | |
CN109741052A (zh) | 红包处理方法、设备和存储介质 | |
CN109948989A (zh) | 基于区块链的订单状态更新方法、装置、设备及存储介质 | |
Lagutin et al. | Secure open federation of IoT platforms through interledger technologies-the SOFIE approach |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |