利索能及
我要发布
收藏
专利号: 2022101061312
申请人: 杭州复杂美科技有限公司
专利类型:发明专利
专利状态:授权未缴费
更新日期:2025-07-12
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种跨链资产管理方法,其特征在于,适用于中继跨链的区块链系统,所述区块链系统包括第一区块链、第二区块链和中继器,第一区块链和第二区块链中均发行有第一区块链资产,所述第一区块链资产为第一区块链的原生资产,所述方法包括:在第一区块链中生成跨链提取交易,所述跨链提取交易用于在第一区块链中锁定设定数量的第一区块链资产,该交易构成跨链资产转移的第一阶段;中继器获取并解析所述跨链提取交易,基于解析结果生成对应的提取存证交易;判断第二区块链中的第一区块链资产的在线钱包余额是否充足,是则记录当前提取存证交易的交易哈希和交易数额并将当前提取存证交易的交易哈希所对应的状态设置为待定状态,同时发送当前提取存证交易至第二区块链,否则暂停向第二区块链发送基于第一区块链资产的提取存证交易;在第二区块链生成新区块时,通过监听日志以确定是否存在交易哈希的对应状态为待定状态的提取存证交易成功交易,是则将该提取存证交易的交易哈希对应状态修改为成功;

在第二区块链中生成跨链转账交易,所述跨链转账交易用于在第二区块链中销毁设定数量的第一区块链资产,该交易构成跨链资产转移的第二阶段;中继器获取并解析所述跨链转账交易,基于解析结果生成对应的转账存证交易;记录当前转账存证交易的交易哈希和交易数额并将当前转账存证交易的交易哈希所对应的状态设置为待定状态,同时发送当前转账存证交易至第一区块链;在第一区块链生成新区块时,通过监听日志以确定是否存在交易哈希的对应状态为待定状态的转账存证交易成功交易,是则将该转账存证交易的交易哈希对应状态修改为成功;

实时记录并更新第一区块链资产的锁定数额、跨链发行数额、待定提取数额和待定转账数额;其中,第一区块链资产的锁定数额为第一区块链中锁定的第一资产的数额,第一区块链资产的跨链发行数额为第二区块链中发行的第一资产的数额,第一区块链资产的待定提取数额为中继器中所有交易哈希对应状态为待定状态的提取存证交易的交易数额之和,第一区块链资产的待定转账数额为中继器中所有交易哈希对应状态为待定状态的转账存证交易的交易数额之和;

需要清算时,停止第一区块链的所有跨链操作,并确认第一区块链资产的锁定数额减去待定提取数额之差与跨链发行数额加上待定转账数额之和是否相等,若相等则清算成功,否则对跨链提取交易以及跨链转账交易进行排查。

2.根据权利要求1所述的方法,其特征在于,判断第二区块链中的第一区块链资产的在线钱包余额是否充足的方法包括:获取已经记录在中继器中的所有从第一区块链向第二区块链提取第一区块链资产的状态为待定状态的提取存证交易并计算待提取资产总额;

将查询到的第二区块链的在线钱包中第一区块链资产余额与所述待提取资产总额进行对比,若所述待提取资产总额与当前提取存证交易的提取数额的和小于等于查询到的第二区块链的在线钱包中第一区块链资产余额则认定为在线钱包余额充足,否则认定为在线钱包余额不足。

3.根据权利要求1所述的方法,其特征在于,中继器有多个,随机选取中继器从第一区块链中获取跨链提取交易或者从第二区块链中获取跨链转账交易,并进行后续步骤,所有中继器之间数据互通,任意选取其中一个中继器实时记录并更新第一区块链资产的待定提取数额和待定转账数额。

4.一种计算机设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1至3中任意一项所述的方法。

5.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1至3中任意一项所述的方法。