【技术实现步骤摘要】
跨区块链的数据处理方法、装置、设备及计算机存储介质
本专利技术涉及区块链
,具体涉及基于区块链的数据处理领域,尤其涉及一种跨区块链的数据处理方法、装置、设备及计算机存储介质。
技术介绍
目前,由于不同的区块链之间的规范的差异性,使得不同区块链之间进行跨区块链的数据处理过程,需要依赖于双方都认可的第三方中介来进行数据的中转,即不同区块链之间目前是无法直接进行跨区块链的资产转移,这里的资产具体可以包含电子货币、电子票据等电子资源数据。比如,当区块链A上的第一用户请求向区块链B上的第二用户转移电子资源数据时,第一用户需要先将电子资源数据发给区块链A和区块链B所共同认可的第三方中介,以使第三方中介将该电子资源数据通知到第二用户,此时,第二用户可以从第三方中介中提取该转换后的电子资源数据。由此可见,整个跨链资产转移的过程完全依赖于第三方中介进行中转,进而降低了资产转移的效率。另外,现有技术在进行跨链资产转移的过程中,必然会受限于第三方中介组织的信用问题,进而降低了跨链资产转移的安全性。
技术实现思路
...
【技术保护点】
1.一种跨区块链的数据处理方法,其特征在于,所述方法由第一区块链上的第一服务器节点执行,包括:/n获取针对所述第一区块链上的第一资产触发的资产转移指令,在所述第一区块链上将所述第一资产的资产状态配置为锁定状态;/n将具有锁定状态的第一资产确定为待转移资产,确定所述待转移资产对应的跨链资产转移请求;所述跨链资产转移请求中携带与所述第一服务器节点的第一私钥相关联的系统签名信息;/n获取与所述第二区块链相关联的资产转移接口,调用所述资产转移接口将所述跨链资产转移请求发送给所述第二区块链上的第二服务器节点,以使所述第二服务器节点根据所述第一服务器节点的第一公钥对所述系统签名信息进行 ...
【技术特征摘要】
1.一种跨区块链的数据处理方法,其特征在于,所述方法由第一区块链上的第一服务器节点执行,包括:
获取针对所述第一区块链上的第一资产触发的资产转移指令,在所述第一区块链上将所述第一资产的资产状态配置为锁定状态;
将具有锁定状态的第一资产确定为待转移资产,确定所述待转移资产对应的跨链资产转移请求;所述跨链资产转移请求中携带与所述第一服务器节点的第一私钥相关联的系统签名信息;
获取与所述第二区块链相关联的资产转移接口,调用所述资产转移接口将所述跨链资产转移请求发送给所述第二区块链上的第二服务器节点,以使所述第二服务器节点根据所述第一服务器节点的第一公钥对所述系统签名信息进行验签;
接收所述第二服务器节点在验签成功时所发送的签收应答信息,根据所述签收应答信息在所述第一区块链上对所述待转移资产进行冻结,且通知所述第二服务器节点在所述第二区块链上发布与所述待转移资产相关联的第二资产。
2.根据权利要求1所述的方法,其特征在于,所述获取针对所述第一区块链上的第一资产触发的资产转移指令,在所述第一区块链上将所述第一资产的资产状态配置为锁定状态,包括:
响应第一用户针对所述第一区块链上的第一资产触发的资产转移操作,确定与所述第一资产相关联的资产转移指令;所述资产转移指令中携带与所述第一用户相关联的用户签名信息;所述用户签名信息是由所述第一用户的私钥对所述第一资产进行签名后所得到的;
根据所述资产转移指令中所携带的用户签名信息、所述第一资产和所述第一用户的公钥生成预转移请求,将所述预转移请求广播至所述第一区块链上的M1个共识节点,以使所述M1个共识节点基于所述预转移请求验证所述第一用户的资产转移权限;M1为大于2的正整数;
在确定所述第一用户具备转移所述第一资产的所述资产转移权限时,在所述第一区块链上将所述第一资产的资产状态配置为锁定状态。
3.根据权利要求2所述的方法,其特征在于,所述将具有锁定状态的第一资产确定为待转移资产,确定所述待转移资产对应的跨链资产转移请求,包括:
将具有锁定状态的第一资产确定为待转移资产,通过所述第一服务器节点的第一私钥对所述用户签名信息和所述待转移资产进行签名,得到与所述待转移资产相关联的系统签名信息;
根据所述系统签名信息、所述用户签名信息、所述待转移资产和所述第一服务器节点的第一公钥,生成所述待转移资产对应的跨链资产转移请求。
4.根据权利要求1所述的方法,其特征在于,所述获取与所述第二区块链相关联的资产转移接口,调用所述资产转移接口将所述跨链资产转移请求发送给所述第二区块链上的第二服务器节点,包括:
根据所述第一区块链与第二区块链之间的通信映射关系,确定与所述第二区块链上的统一接入接口相关联的至少一个转移接口;一个转移接口对应于所述第二区块链上的一个服务器节点;
在所述至少一个转移接口中确定用于接收所述跨链资产转移请求的资产转移接口,在所述第二区块链上将所述资产转移接口对应的服务器节点确定为第二服务器节点;
调用所述资产转移接口将所述跨链资产转移请求发送给所述第二区块链上的第二服务器节点。
5.根据权利要求1所述的方法,其特征在于,所述接收所述第二服务器节点在验签成功时所发送的签收应答信息,根据所述签收应答信息在所述第一区块链上对所述待转移资产进行冻结,且通知所述第二服务器节点在第二区块链上发布与所述待转移资产相同的第二资产,包括:
接收所述第二服务器节点在验签成功时所发送的签收应答信息,根据所述签收应答信息在所述第一区块链上将所述待转移资产的资产状态变更为冻结状态;
获取与所述第一区块链相关联的资产回收地址,将具有所述冻结状态的待转移资产添加至所述资产回收地址;
通知所述第二服务器节点在第二区块链上发布与所述待转移资产相关联的第二资产。
6.根据权利要求1所述的方法,其特征在于,还包括:
获取第二服务器节点针对所述第二资产发送的转移完成反馈信息;所述转移完成反馈信息中包含所述第一资产与所述第二资产之间的资产映射关系;所述资产映射关系用于描述所述第一资产的第一资产类型和所述第二资产的第二资产类型之间进行资产转换时的转换关系。
7.一种跨区块链的数据处理方法,其特征在于,所述方法由第二区块链上的第二服务器节点执行,包括:
获取第一区块链上的第一服务器节点通过资产转移接口所发送的跨链转移请求;所述跨链资产转移请求中携带与所述第一服务器节点的第一私钥相关联的系统签名信息和待转移资产;所述系统签名信息是由所述第一服务器节点根据获取到的第一资产的资产转移指令所确定的;所述待转移资产为具有锁定状态的第一资产;所述资产转移指令用于指示所述第一服务器节点在所述第一区块链上将所述第一资产的资产状态配置为所述锁定状态;
从所述跨链资产转移请求中提取所述系统签名信息,根据所述第一服务器节点的第一公钥对所述系统签名信息进行验签,在验签成功时,生成针对所述第一资产的签收应答信息;
将所述签收应答信息发送给所述第一服务器节点,以使所述第一服务器节点根据所述签收应答信息在所述第一区块链上对所述待转移资产进行冻结;
接收所述第一服务器节点在完成冻结时所发送的资产发布通知,根据所述资产发布通知在所述第二区块链上发布与所述待转移资产相关联的第二资产。
8.根据权利要求7所述的方法,其特征在于,所述从所述跨链资产转移请求中提取所述系统签名信息,根据所述第一服务器节点的第一公钥对所述系统签名信息进行验签,在验签成功时,生成针对所述第一资产的签收应答信息,...
【专利技术属性】
技术研发人员:张建俊,卢智刚,张金隆,陈湖佳,郑罗海,藏军,冯士乘,莫洋,郭明远,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。