The invention provides a parallel chain transaction method, equipment and storage medium, the method includes: receiving, packaging and executing the first transaction group, recording the first transaction group on the main chain; receiving, packaging and executing each first consensus transaction and each second consensus transaction respectively to carry out parallel chain consensus of two parallel chains, so that each node of the two parallel chains can carry out parallel chain respectively Self consensus; receive, package and execute the second transaction group, and judge whether the second transaction group is successfully executed according to the execution results of the first and second transactions through the parallel chain consensus: Yes, record the second transaction group on the main chain; receive, package and execute each third consensus transaction and each fourth consensus transaction respectively to conduct parallel chain consensus of two parallel chains for Each node of the two parallel chains has parallel chain self consensus. This application realizes the direct transaction between two parallel chains that guarantee atomicity and efficiency.
【技术实现步骤摘要】
平行链交易方法、设备和存储介质
本申请涉及区块链
,具体涉及一种平行链交易方法、设备和存储介质。
技术介绍
在申请人所提出的平行链机制(具体可参考申请人所申请的各项平行链专利文本)中,平行链从主链同步交易,并借助主链的共识进行平行链共识。基于上述机制,目前可以进行主链与平行链的跨链交易,并保障其原子性,但目前仍无法直接进行平行链与平行链之间的跨链交易,需要通过两次平行链与主链的跨链交易来间接完成平行链与平行链之间的跨链交易。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种两条平行链之间直接进行跨链交易,同时保障原子性和高效性的平行链交易方法、设备和存储介质。第一方面,本专利技术提供一种适用于主链节点的平行链交易方法,包括:接收、打包并执行第一交易组,将第一交易组记录在主链上,以供:第一平行链的各节点分别同步、打包并执行第一交易以冻结所交易的第一资产;第二平行链的各节点分别同步、打包并执行第二交易以冻结所交易的第二资产;第一平行链的各共识节点分别生成第一共识交易并发送至对应的主链节点;第二平行链的各共识节点分别生成第二共识交易并发送至对应的主链节点;其中,第一交易组包括第一平行链的第一交易和第二平行链的第二交易,第一共识交易包括第一交易的执行结果,第二共识交易包括第二交易的执行结果;分别接收、打包并执行各第一共识交易和各第二共识交易以分别进行第一平行链和第二平行链的平行链共识,以供第一平行链的各节点分别同步各第一共识交易以进行平行链自共识,第二平行链的各节点分别同步各第二共识交易以进行平行链自共识;接收、打包并执行第二交易组,根据通过平行链共识 ...
【技术保护点】
1.一种平行链交易方法,其特征在于,所述方法适用于主链节点,所述方法包括:接收、打包并执行第一交易组,将所述第一交易组记录在主链上,以供:第一平行链的各节点分别同步、打包并执行第一交易以冻结所交易的第一资产;第二平行链的各节点分别同步、打包并执行第二交易以冻结所交易的第二资产;第一平行链的各共识节点分别生成第一共识交易并发送至对应的主链节点;第二平行链的各共识节点分别生成第二共识交易并发送至对应的主链节点;其中,所述第一交易组包括第一平行链的第一交易和第二平行链的第二交易,所述第一共识交易包括所述第一交易的执行结果,所述第二共识交易包括所述第二交易的执行结果;分别接收、打包并执行各所述第一共识交易和各所述第二共识交易以分别进行所述第一平行链和所述第二平行链的平行链共识,以供第一平行链的各节点分别同步各所述第一共识交易以进行平行链自共识,第二平行链的各节点分别同步各所述第二共识交易以进行平行链自共识;接收、打包并执行第二交易组,根据通过平行链共识的所述第一交易的执行结果和所述第二交易的执行结果判断所述第二交易组是否执行成功:是,则将所述第二交易组记录在主链上,以供:第一平行链的各节点分别 ...
【技术特征摘要】
1.一种平行链交易方法,其特征在于,所述方法适用于主链节点,所述方法包括:接收、打包并执行第一交易组,将所述第一交易组记录在主链上,以供:第一平行链的各节点分别同步、打包并执行第一交易以冻结所交易的第一资产;第二平行链的各节点分别同步、打包并执行第二交易以冻结所交易的第二资产;第一平行链的各共识节点分别生成第一共识交易并发送至对应的主链节点;第二平行链的各共识节点分别生成第二共识交易并发送至对应的主链节点;其中,所述第一交易组包括第一平行链的第一交易和第二平行链的第二交易,所述第一共识交易包括所述第一交易的执行结果,所述第二共识交易包括所述第二交易的执行结果;分别接收、打包并执行各所述第一共识交易和各所述第二共识交易以分别进行所述第一平行链和所述第二平行链的平行链共识,以供第一平行链的各节点分别同步各所述第一共识交易以进行平行链自共识,第二平行链的各节点分别同步各所述第二共识交易以进行平行链自共识;接收、打包并执行第二交易组,根据通过平行链共识的所述第一交易的执行结果和所述第二交易的执行结果判断所述第二交易组是否执行成功:是,则将所述第二交易组记录在主链上,以供:第一平行链的各节点分别同步、打包并执行第三交易以完成所述第一资产的转移、解冻所述第一资产或不执行操作;第二平行链的各节点分别同步、打包并执行第四交易以完成所述第二资产的转移、解冻所述第二资产或不执行操作;第一平行链的各共识节点分别生成第三共识交易并发送至对应的主链节点;第二平行链的各共识节点分别生成第四共识交易并发送至对应的主链节点;其中,所述第二交易组包括第一平行链的第三交易和第二平行链的第四交易,所述第三共识交易包括所述第三交易的执行结果,所述第四共识交易包括所述第四交易的执行结果;分别接收、打包并执行各所述第三共识交易和各所述第四共识交易以分别进行所述第一平行链和所述第二平行链的平行链共识,以供第一平行链的各节点分别同步各所述第三共识交易以进行平行链自共识,第二平行链的各节点分别同步各所述第四共识交易以进行平行链自共识。2.根据权利要求1所述的方法,其特征在于,所述第三交易和所述第四交易包括相同的操作类型,所述根据通过平行链共识的所述第一交易的执行结果和所述第二交易的执行结果判断所述第二交易组是否执行成功包括:判断所述第三交易和所述第四交易的操作类型是完成还是撤销:若是完成,则判断通过平行链共识的所述第一交易的执行结果和所述第二交易的执行结果是否均为执行成功:是,则所述第二交易组执行成功;否,则所述第二交易组执行失败;若是撤销,则判断通过平行链共识的所述第一交易的执行结果和所述第二交易的执行结果是否均为执行成功:是,则所述第二交易组执行失败;否,则所述第二交易组执行成功。3.一种平行链交易方法,其特征在于,所述方法适用于平行链的共识节点,所述方法包括:从主链同步当前平行链的第一交易并打包执行以冻结所交易的第一资产;其中,所述第一交易与另一平行链的第二交易打包为第一交易组,所述第一交易组由主链节点打包执行后记录在主链上,所述第二交易由所述另一平行链的各节点分别同步、打包并执行以冻结所交易的第二资产;生成第一共识交易并发送至主链节点以供进行当前平行链的平行链共识;其中,所述第一共识交易包括所述第一交易的执行结果,所述第二交易的执行结果由所述另一平行链的各共识节点分别生成第二共识交易并发送至主链节点以供进行所述另一平行链的平行链共识;从主链同步当前平行链的各共识节点分别生成的各第一共识交易以进行平行链自共识;从主链同步当前平行链的第三交易并打包执行以完成所述第一资产的转移、解冻所述第一资产或不执行操作;其中,所述第三交易与另一平行链的第四交易打包为第二交易组,所述第二交易组由主链节点打包执行、根据通过平行链共识的所述第一交易的执行结果和所述第二交易的执行结果判断所述第二交易组执行成功后记录在主...
【专利技术属性】
技术研发人员:马登极,林敬,王志文,吴思进,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。