【技术实现步骤摘要】
资产转移方法、设备和存储介质
本申请涉及平行链
,具体涉及一种资产转移方法、设备和存储介质。
技术介绍
在现有区块链技术中,用户甲在多条平行链(例如parachain1~parachain4)上有账户并持有若干资产,若用户甲想要将parachain1上的部分资产转移到parachain2~parachain4上,对于每一条平行链,都需要发两笔交易tx1、tx2才能完成,以parachain2为例,tx1为在parachain1上锁定部分要转移的资产,tx1执行成功后再生成tx2,tx2为在parachain2上生成与锁定的资产等值的资产,十分不便利,且需要花费较多的手续费。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种能够同时执行相关交易内容的,且手续费花费较少的资产转移方法、设备和存储介质。第一方面,本专利技术提供一种适用于客户端的资产转移方法,上述方法包括:响应于当前用户将若干条第一平行链上所持有的资产转移到若干条第二平行链,生成第一资产转移交易;其中,第一资产转移交易包括 ...
【技术保护点】
1.一种资产转移方法,其特征在于,适用于客户端,所述方法包括:/n响应于当前用户将若干条第一平行链上所持有的资产转移到若干条第二平行链,生成第一资产转移交易;其中,所述第一资产转移交易包括各所述第一平行链和各所述第二平行链的第一标识,以及各所述第一平行链和各所述第二平行链上分别对应执行的各第一交易内容;/n将所述第一资产转移交易发送到主链,以供各平行链的各平行链节点:/n判断所述第一资产转移交易中的所述第一标识中是否包括所属平行链的第二标识:/n是,则执行对应的第一交易内容:/n若对应的第一交易内容为扣除若干资产,则冻结所述若干资产;/n若对应的第一交易内容为生成若干资产, ...
【技术特征摘要】
1.一种资产转移方法,其特征在于,适用于客户端,所述方法包括:
响应于当前用户将若干条第一平行链上所持有的资产转移到若干条第二平行链,生成第一资产转移交易;其中,所述第一资产转移交易包括各所述第一平行链和各所述第二平行链的第一标识,以及各所述第一平行链和各所述第二平行链上分别对应执行的各第一交易内容;
将所述第一资产转移交易发送到主链,以供各平行链的各平行链节点:
判断所述第一资产转移交易中的所述第一标识中是否包括所属平行链的第二标识:
是,则执行对应的第一交易内容:
若对应的第一交易内容为扣除若干资产,则冻结所述若干资产;
若对应的第一交易内容为生成若干资产,则生成所述若干资产,并冻结所生成的所述若干资产;以及,
生成包括所述第一资产转移交易的平行链区块的共识交易并发送至主链;
在各包括所述第一资产转移交易的平行链区块在主链均共识成功时,生成包括所述第一资产转移交易的交易哈希的第一确认交易并发送至主链,以供各平行链的各平行链节点:
根据所述交易哈希判断所属平行链上是否包括所述第一资产转移交易:
是,则执行所述第一确认交易:从主链获取各共识成功的所述第一资产转移交易的执行结果;
判断各所述执行结果是否均为执行成功:
是,则将所冻结的所述若干资产扣除,或,将所冻结的所生成的所述若干资产解冻;
否,则将所冻结的所述若干资产解冻,或,将所冻结的所生成的所述若干资产扣除。
2.根据权利要求1所述的方法,其特征在于,还包括:
生成第一转账交易;其中,所述第一转账交易为所述第一平行链或所述第二平行链的转账交易;
向主链发送所述第一转账交易,以供各主链节点:
判断各包括所述第一资产转移交易的平行链区块是否在主链均共识成功:
否,则暂不打包所述第一转账交易。
3.一种资产转移方法,其特征在于,适用于主链节点,所述方法包括:
接收第一资产转移交易;其中,所述第一资产转移交易由第一用户的第一客户端响应于所述第一用户将若干条第一平行链上所持有的资产转移到若干条第二平行链生成,所述第一资产转移交易包括各所述第一平行链和各所述第二平行链的第一标识,以及各所述第一平行链和各所述第二平行链上分别对应执行的各第一交易内容;所述第一资产转移交易还用于供各平行链的平行链节点:
判断所述第一资产转移交易中的所述第一标识中是否包括所属平行链的第二标识:
是,则执行对应的第一交易内容:
若对应的第一交易内容为扣除若干资产,则冻结所述若干资产;
若对应的第一交易内容为生成若干资产,则生成所述若干资产,并冻结所生成的所述若干资产;以及,
生成包括所述第一资产转移交易的平行链区块的共识交易并发送至主链;
接收包括所述第一资产转移交易的交易哈希的第一确认交易;其中,所述第一确认交易由所述第...
【专利技术属性】
技术研发人员:马登极,王志文,吴思进,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。