一种跨链资产管理方法、设备及存储介质技术

技术编号:33454615 阅读:13 留言:0更新日期:2022-05-19 00:37
本发明专利技术属于计算机技术领域,尤其涉及一种跨链资产管理方法、设备及存储介质,该方法通过中继器对跨链提取和跨链转账过程中生成的提取存证交易和转账存证交易进行记录并标记状态,在后续的跨链提取和跨链转账过程中将中继器所记录的交易作为参考的依据进行判别,减少跨链提取和跨链转账的失败频次,另外通过中继器监控第一区块链和第二区块链再结合所记录的提取存证交易和转账存证交易及状态,通过中继器实现跨链资产转移的统计与清算,为跨链转账的排查提供工具。转账的排查提供工具。转账的排查提供工具。

【技术实现步骤摘要】
一种跨链资产管理方法、设备及存储介质


[0001]本专利技术属于计算机
,尤其涉及一种跨链资产管理方法、设备及存储介质。

技术介绍

[0002]随着区块链技术的发展,各种区块链系统相继出现,为了避免出现信息孤岛,区块链之间的跨链交互也逐渐受到重视,跨链资产管理作为区块链跨链交互中的重要一环,自然受到了许多关注,目前的跨链资产管理注重于资产跨链的安全性,主要对资产跨链转移的过程进行管控,以保证每个资产跨链交易都能够安全有效的进行,这样会使得每次资产跨链转移需要拆分为多个步骤进行实施并分别管控,将资产跨链转移确实能够有效提高安全性能,但对于资产跨链的统计和清算造成了较大的困扰,现有技术中现有提供跨链清算工具,在资产跨链转移时候以供排查的工具。

技术实现思路

[0003]为了解决上述问题,本专利技术提供了一种跨链资产管理方法、设备及存储介质,通过中继器协调跨链资产转移操作,为资产跨链转移提供统计和清算的工具。
[0004]本专利技术采用以下技术方案。
[0005]第一方面,本专利技术提供一种跨链资产管理方法,适用于中继跨链的区块链系统,所述区块链系统包括第一区块链、第二区块链和中继器,所述区块链系统包括第一区块链、第二区块链和中继器,第一区块链和第二区块链中均发行有第一区块链资产,所述第一区块链资产为第一区块链的原生资产,所述方法包括:
[0006]在第一区块链中生成跨链提取交易,所述跨链提取交易用于在第一区块链中锁定设定数量的第一区块链资产;中继器获取并解析所述跨链提取交易,基于解析结果生成对应的提取存证交易;判断第二区块链中的第一区块链资产的在线钱包余额是否充足,是则记录当前提取存证交易的交易哈希和交易数额并将当前提取存证交易的交易哈希所对应的状态设置为待定状态,同时发送当前提取存证交易至第二区块链,否则暂停向第二区块链发送基于第一区块链资产的提取存证交易;在第二区块链生成新区块时,通过监听日志以确定是否存在交易哈希的对应状态为待定状态的提取存证交易成功交易,是则将该提取存证交易的交易哈希对应状态修改为成功;
[0007]在第二区块链中生成跨链转账交易,所述跨链转账交易用于在第二区块链中销毁设定数量的第一区块链资产;中继器获取并解析所述跨链转账交易,基于解析结果生成对应的转账存证交易;记录当前转账存证交易的交易哈希和交易数额并将当前转账存证交易的交易哈希所对应的状态设置为待定状态,同时发送当前转账存证交易至第第一区块链;在第一区块链生成新区块时,通过监听日志以确定是否存在交易哈希的对应状态为待定状态的转账存证交易成功交易,是则将该转账存证交易的交易哈希对应状态修改为成功;
[0008]实时记录并更新第一区块链资产的锁定数额、跨链发行数额、待定提取数额和待定转账数额;其中,第一区块链资产的锁定数额为第一区块链中锁定的第一资产的数额,第
一区块链资产的跨链发行数额为第二区块链中发行的第一资产的数额,第一区块链资产的待定提取数额为中继器中所有交易哈希对应状态为待定状态的提取存证交易的交易数额之和,第一区块链资产的待定转账数额为中继器中所有交易哈希对应状态为待定状态的转账存证交易的交易数额之和;
[0009]需要清算时,停止第一区块链的所有跨链操作,并确认第一区块链资产的锁定数额减去待定提取数额之差与跨链发行数额加上待定转账数额之和是否相等,若相等则清算成功,否则对跨链提取交易以及跨链转账交易进行排查。
[0010]作为优选,判断第二区块链中的第一区块链资产的在线钱包余额是否充足的方法包括如下步骤:
[0011]获取已经记录在中继器中的所有从第一区块链向第二区块链提取第一区块链资产的状态为待定状态的提取存证交易并计算待提取资产总额;
[0012]将查询到的第二区块链的在线钱包中第一区块链资产余额与所述待提取资产总额进行对比,若所述待提取资产总额与当前提取存证交易的提取数额的和小于等于查询到的第二区块链的在线钱包中第一区块链资产余额则认定为在线钱包余额充足,否则认定为在线钱包余额不足。
[0013]作为优选,中继器有多个,随机选取中继器从第一区块链中获取跨链提取交易或者从第二区块链中获取跨链转账交易,并进行实行后续步骤,所有中继器之间数据互通,任意选取其中一个中继器实时记录并更新第一区块链资产的待定提取数额和待定转账数额。
[0014]第二方面,提供一种计算机设备,包括一个或多个处理器;
[0015]存储器,用于存储一个或多个程序,
[0016]当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如上述第一方面所述的方法。
[0017]第三方面,提供一种存储有计算机程序的存储介质,该程序被处理器执行时实现如上述第一方面所述的方法。
[0018]本专利技术的有益效果在于通过中继器对跨链提取和跨链转账过程中生成的提取存证交易和转账存证交易进行记录并标记状态,在后续的跨链提取和跨链转账过程中将中继器所记录的交易作为参考的依据进行判别,减少跨链提取和跨链转账的失败频次,另外通过中继器监控第一区块链和第二区块链再结合所记录的提取存证交易和转账存证交易及状态,通过中继器实现跨链资产转移的统计与清算,为跨链转账的排查提供工具。
附图说明
[0019]图1为本专利技术一实施例提供的一种跨链资产管理方法的流程图;
[0020]图2为本专利技术一实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0021]以下结合具体实施例和说明书附图对本专利技术作出进一步清楚详细的描述说明。本领域普通技术人员在基于这些说明的情况下将能够实现本专利技术。此外,下述说明中涉及到的本专利技术的实施例通常仅是本专利技术一部分的实施例,而不是全部的实施例。因此,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实
施例,都应当属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。如无特殊说明,本专利技术实施例所简述的方法均为本领域技术人员所掌握的方法。
[0022]图1为本专利技术一实施例提供的一种跨链资产管理方法的流程图。
[0023]如图1所示,本实施例提供一种跨链资产管理方法,适用于中继跨链的区块链系统,所述区块链系统包括第一区块链、第二区块链和中继器,所述区块链系统包括第一区块链、第二区块链和中继器,第一区块链和第二区块链中均发行有第一区块链资产,所述第一区块链资产为第一区块链的原生资产,所述方法包括:
[0024]在第一区块链中生成跨链提取交易,所述跨链提取交易用于在第一区块链中锁定设定数量的第一区块链资产;中继器获取并解析所述跨链提取交易,基于解析结果生成对应的提取存证交易;判断第二区块链中的第一区块链资产的在线钱包余额是否充足,是则记录当前提取存证交易的交易哈希和交易数额并将当前提取存证交易的交易哈希所对应的状态设置为待定状态,同时发送当前提取存证交易至第二区块链,否则暂停向第二区块链发送基于第一区块链资产的提取本文档来自技高网
...

【技术保护点】

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

【专利技术属性】
技术研发人员:何正军王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1