1.一种非同质化资产跨链交易方法,其特征在于,所述方法适用于区块链系统,所述区块链系统至少包括第一区块链和第二区块链,所述第一区块链和第二区块链其中一条为主链另一条为平行链,所述区块链系统中部署有非同质化资产跨链交易合约,所述区块链系统内的非同质化资产基于所述非同质化资产跨链交易合约均注册有交易记录哈希和鉴定证书哈希,所述交易记录哈希由对应非同质化资产的交易记录进行哈希运算得到,所述鉴定证书哈希由对应非同质化资产的鉴定证书进行哈希运算得到,所述方法包括:接收基于第一资产组、第一资产的资产信息和接收用户信息构建的第一转移交易,所述第一资产为非同质化资产,所述第一资产组包括所述第一资产及其附加资产,所述附加资产包括交易记录与鉴定证书,所述附加资产通过其对应的哈希值注册在所述第一资产上,所述第一资产的固定属性信息包括第一资产的发行人、唯一ID和铸造参数,所述第一转移交易包括第一资产的固定属性信息以及所有权归属信息、第一资产组身份哈希,所述第一资产组哈希基于第一资产及其交易记录与鉴定证书进行哈希运算得到;
根据所述第一转移交易,调用所述第一区块链的非同质化资产跨链交易合约,生成第一交易指令,所述第一交易指令用于修改第一资产的状态标识及所有人或销毁所述第一资产;修改第一资产的状态标识及所有人或销毁所述第一资产的方法包括:判断所述第一资产为派生资产还是原生资产,若为派生资产则进行销毁,若为原生资产则将第一资产的状态标识修改为注销状态,并将所述第一资产的所有人设为非同质化资产跨链交易合约;所述原生资产为在当前区块链中形成的非同质化资产,所述派生资产为由原生资产跨链转移而铸造的非同质化资产;
所述方法适用于区块链系统,所述区块链系统至少包括第一区块链和第二区块链,所述第一区块链和第二区块链其中一条为主链另一条为平行链,所述区块链系统中部署有非同质化资产跨链交易合约,所述区块链系统内的非同质化资产基于所述非同质化资产跨链交易合约均注册有附加资产,交易记录哈希和鉴定证书哈希,所述交易记录哈希由对应非同质化资产的交易记录进行哈希运算得到,所述鉴定证书哈希由对应非同质化资产的鉴定证书进行哈希运算得到,所述方法包括:接收基于第一资产组、第一资产的资产信息和接收用户信息构建的第一转移交易,所述第一资产为非同质化资产,所述第一资产组包括所述第一资产及其附加资产,所述附加资产包括交易记录与鉴定证书,所述附加资产通过其对应的哈希值注册在所述第一资产上,所述第一资产的固定属性信息包括第一资产的发行人、唯一ID和铸造参数,所述第一转移交易包括第一资产的固定属性信息以及所有权归属信息、第一资产组身份哈希,所述第一资产组哈希基于第一资产及其附加资产进行哈希运算得到;
根据所述第一转移交易,调用所述第一区块链的非同质化资产跨链交易合约,生成第一交易指令,所述第一交易指令用于修改第一资产的状态标识及所有人或销毁所述第一资产;修改第一资产的状态标识及所有人或销毁所述第一资产的方法包括:判断所述第一资产为派生资产还是原生资产,若为派生资产则进行销毁,若为原生资产则将第一资产的状态标识修改为注销状态,并将所述第一资产的所有人设为非同质化资产跨链交易合约;所述原生资产为在当前区块链中形成的非同质化资产,所述派生资产为由原生资产跨链转移而铸造的非同质化资产;
所述第一转移交易基于所述非同质化资产跨链交易合约同步至第二区块链,在所述第一转移交易在所述第一区块链上执行并共识后,第二区块链基于第一转移交易,调用所述第一区块链的非同质化资产跨链交易合约,生成第二交易指令,所述第二交易指令用于在第二区块链侧铸造或激活第二资产并在所述第二区块链生成所述第一资产的附加资产的复制注册至所述第二资产;所述第二资产为第一资产的派生资产或原生资产;
在所述第一转移交易完成后,更新第二资产上注册的交易记录。
2.根据权利要求1所述的一种非同质化资产跨链交易方法,其特征在于,所述在第二区块链侧铸造或激活第二资产的方法包括:所述第一资产为原生资产时,直接基于第一转移交易内的第一资产的固定属性信息铸造所述第二资产;
当所述第一资产为派生资产时,判断第二区块链是否为所述第一资产的原生资产所在链,若是则修改所述第二资产的状态标识为有效,否则基于第一转移交易内的第一资产的固定属性信息铸造所述第二资产,基于第二资产及其附加资产进行哈希运算得到第二资产组哈希,判断第一资产组哈希与第二资产组哈希是否相同,相同则转移成功。
3.根据权利要求1所述的一种非同质化资产跨链交易方法,其特征在于,执行所述第二交易指令前判断所述第一资产的有效性,若无效则终止所述第一转移交易的执行。
4.根据权利要求1所述的一种非同质化资产跨链交易方法,其特征在于,若所述第三交易指令执行失败,则恢复所述第一资产的资产状态。
5.一种计算机设备,其特征在于,一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1‑4中任意一项所述的方法。
6.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如如权利要求1‑4中任意一项所述的方法。