跨链资源转移方法、装置、介质及电子设备制造方法及图纸

技术编号:35049876 阅读:11 留言:0更新日期:2022-09-28 10:48
本申请的实施例提供了一种跨链资源转移方法、装置、计算机可读介质及电子设备。通过交易公证中继链来获取资源转移请求子链上的节点触发的资源跨链信息,并基于预存的根证书对资源跨链信息中的机构证书进行机构身份验证,基于机构证书对节点证书进行节点身份验证,若节点身份验证通过则基于节点证书验证签名信息;若签名信息验证通过,则将资源跨链信息中的资源数据同步至资源转移处理目标链。本实施例中通过预先在联盟链中注册等级制的证书,并基于联盟链证书特性,通过交易公证中继链对资源转移请求子链中的机构证书、节点证书以及节点身份依次进行验证,提高了基于多个区块链的跨链交易的安全性和可靠性。跨链交易的安全性和可靠性。跨链交易的安全性和可靠性。

【技术实现步骤摘要】
跨链资源转移方法、装置、介质及电子设备


[0001]本申请涉及计算机
,具体而言,涉及一种跨链资源转移方法、装置、计算机可读介质及电子设备。

技术介绍

[0002]在很多区块链的应用场景中,需要进行实时的数据共享。因此为了保证数据的安全性,相关技术中都是在节点获取数据时,先对节点的身份进行验证,并在身份验证通过之后将节点所需的数据发送至该节点中。这种方式身份验证的方法单一且无法保证数据的安全性,尤其是在需要进行跨链的数据同步和数据处理时,节点在不同区块链上可能会有身份伪造的风险,且在不同的区块链中对节点身份验证无法得到可靠的保证,进而无法保证节点身份验证的可靠性,降低了区块链数据同步和处理的安全性。

技术实现思路

[0003]本申请的实施例提供了一种跨链资源转移方法、装置、计算机可读介质及电子设备,进而至少在一定程度上可以提高基于多个区块链的跨链交易的安全性和可靠性。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]根据本申请实施例的一个方面,提供了一种跨链资源转移方法,本实施例中的方法可以应用于联盟链中,联盟链包括资源转移请求子链、交易公证中继链以及资源转移处理目标链,包括:获取资源转移请求子链上的节点触发的资源跨链信息,其中所述资源跨链信息包括对资源转移请求进行签名得到的签名信息、待转移的资源数据、所述资源转移请求子链对应的机构证书以及资源转移请求子链节点证书;基于预存的根证书对所述资源跨链信息中的机构证书进行机构身份验证,在机构身份验证通过的情况下,基于机构证书对所述资源转移请求子链节点证书进行节点身份验证;在节点身份验证通过的情况下,基于资源转移请求子链节点证书对签名信息进行签名验证处理;若所述签名信息验证通过,则将所述资源跨链信息中的资源数据同步至资源转移处理目标链。
[0006]根据本申请实施例的一个方面,提供了一种跨链资源转移方法,本实施例中的方法可以应用于联盟链中,联盟链包括资源转移请求子链、交易公证中继链以及资源转移处理目标链,包括:获取资源转移请求;基于资源转移请求子链上的节点的私钥对所述资源转移请求进行签名,得到签名信息;将所述签名信息、待转移的资源数据、所述资源转移请求子链对应的机构证书以及资源转移请求子链节点证书作为资源跨链信息,并将所述资源跨链信息上传至交易公证中继链,以在所述交易公证中继链上基于预存的根证书对所述资源跨链信息中的机构证书进行机构身份验证;在机构身份验证通过的情况下,基于所述机构证书对所述资源转移请求子链节点证书进行节点身份验证,在节点身份验证通过的情况下,基于所述资源转移请求子链节点证书对所述签名信息进行签名验证处理,并在验证通过之后将所述资源数据同步至资源转移处理目标链;从所述交易公证中继链上获取资源转
移状态,其中,所述资源转移状态为所述资源转移处理目标链对所述资源数据进行资源转移时生成、并将所述资源转移状态同步至所述交易公证中继链。
[0007]根据本申请实施例的一个方面,提供了一种跨链资源转移装置,本实施例中的方法可以应用于联盟链中,联盟链包括资源转移请求子链、交易公证中继链以及资源转移处理目标链,包括:第一获取单元,用于获取资源转移请求子链上的节点触发的资源跨链信息,其中所述资源跨链信息包括对资源转移请求进行签名得到的签名信息、待转移的资源数据、所述资源转移请求子链对应的机构证书以及资源转移请求子链节点证书;第一验证单元,用于基于预存的根证书对所述资源跨链信息中的机构证书进行机构身份验证;第二验证单元,用于在机构身份验证通过的情况下,基于机构证书对所述资源转移请求子链节点证书进行节点身份验证;第三验证单元,用于在节点身份验证通过的情况下,基于资源转移请求子链节点证书对签名信息进行签名验证处理;第一同步单元,用于若所述签名信息验证通过,则将所述资源跨链信息中的资源数据同步至资源转移处理目标链。
[0008]在本申请的一些实施例中,基于前述方案,所述第一获取单元包括:获取单元,用于获取联盟链中的资源转移请求子链上的资源转移事件;所述联盟链包括资源转移请求子链、交易公证中继链以及资源转移处理目标链;解析单元,用于在获取到跨链的目标资源转移事件时,对所述目标资源转移事件进行解析,确定所述目标资源转移事件中的资源跨链信息。
[0009]在本申请的一些实施例中,基于前述方案,所述跨链资源转移装置还包括:提取单元,用于从所述资源跨链信息中提取资源转移地址;检索单元,用于基于所述资源转移地址,在预设的跨链合约地址中进行遍历检索,确定所述资源转移地址在所述跨链合约地址中是否存在对应的资源转移处理目标链的地址;判定单元,用于若所述资源转移地址在所述跨链合约地址中存在对应的资源转移处理目标链的地址,则判定所述目标资源转移事件为跨链的目标资源转移事件。
[0010]在本申请的一些实施例中,基于前述方案,所述第一同步单元用于基于所述资源转移地址,在资源转移请求子链中确定所述资源转移地址对应的资源转移处理目标链;获取并验证所述资源转移处理目标链中的节点的身份信息;若所述资源转移处理目标链中的节点的身份信息验证通过,则基于所述资源转移地址,将所述资源数据同步至所述资源转移处理目标链上的节点中。
[0011]在本申请的一些实施例中,基于前述方案,所述解析单元用于在获取到跨链的目标资源转移事件时,基于各所述资源转移请求子链预先签订的智能合约,对所述目标资源转移事件进行解析,确定所述目标资源转移事件中的所述签名信息、所述资源数据、所述机构证书以及所述节点证书。
[0012]在本申请的一些实施例中,基于前述方案,所述跨链资源转移装置还用于:获取所述资源转移处理目标链基于所述资源数据生成的资源转移状态;记录所述资源转移状态。
[0013]在本申请的一些实施例中,基于前述方案,所述跨链资源转移装置还用于:若所述资源转移状态为成功转移状态,则将所述资源转移状态同步至所述资源转移请求子链中的节点,以使所述资源转移请求子链中的节点基于所述资源转移状态对本次资源转移进行上链存证。
[0014]根据本申请实施例的一个方面,提供了一种跨链资源转移装置,本实施例中的跨
链资源转移装置可以应用于联盟链中,所述联盟链包括资源转移请求子链、交易公证中继链以及资源转移处理目标链,包括:第二获取单元,用于获取资源转移请求;签名单元,用于基于资源转移请求子链上的节点的私钥对所述资源转移请求进行签名,得到签名信息;第二同步单元,用于将所述签名信息、待转移的资源数据、所述资源转移请求子链对应的机构证书以及资源转移请求子链节点证书作为资源跨链信息,并将所述资源跨链信息上传至交易公证中继链,以在所述交易公证中继链上基于预存的根证书对所述资源跨链信息中的机构证书进行机构身份验证;在机构身份验证通过的情况下,基于所述机构证书对所述资源转移请求子链节点证书进行节点身份验证,在节点身份验证通过的情况下,基于所述资源转移请求子链节点证书对所述签名信息进行签名验证处理,并在验证通过之后将所述资源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨链资源转移方法,其特征在于,所述方法包括:获取资源转移请求子链上的节点触发的资源跨链信息,其中,所述资源跨链信息包括对资源转移请求进行签名得到的签名信息、待转移的资源数据、所述资源转移请求子链对应的机构证书以及资源转移请求子链节点证书;基于预存的根证书对所述资源跨链信息中的机构证书进行机构身份验证;在机构身份验证通过的情况下,基于所述机构证书对所述资源转移请求子链节点证书进行节点身份验证;在节点身份验证通过的情况下,基于所述资源转移请求子链节点证书对所述签名信息进行签名验证处理;若所述签名信息验证通过,则将所述资源跨链信息中的资源数据同步至资源转移处理目标链。2.根据权利要求1所述的方法,其特征在于,获取资源转移请求子链上的节点触发的资源跨链信息,包括:获取联盟链中的资源转移请求子链上的资源转移事件;所述联盟链包括资源转移请求子链、交易公证中继链以及资源转移处理目标链;在获取到跨链的目标资源转移事件时,对所述目标资源转移事件进行解析,确定所述目标资源转移事件中的资源跨链信息。3.根据权利要求2所述的方法,其特征在于,在获取到跨链的目标资源转移事件时,对所述目标资源转移事件进行解析,确定所述目标资源转移事件中的资源跨链信息之前,所述方法还包括:从所述资源跨链信息中提取资源转移地址;基于所述资源转移地址,在预设的跨链合约地址中进行遍历检索,确定所述资源转移地址在所述跨链合约地址中是否存在对应的资源转移处理目标链的地址;若所述资源转移地址在所述跨链合约地址中存在对应的资源转移处理目标链的地址,则判定所述目标资源转移事件为跨链的目标资源转移事件。4.根据权利要求3所述的方法,其特征在于,将所述资源跨链信息中的资源数据同步至资源转移处理目标链,包括:基于所述资源转移地址,在资源转移请求子链中确定所述资源转移地址对应的资源转移处理目标链;获取并验证所述资源转移处理目标链中的节点的身份信息;若所述资源转移处理目标链中的节点的身份信息验证通过,则基于所述资源转移地址,将所述资源数据同步至所述资源转移处理目标链上的节点中。5.根据权利要求2所述的方法,其特征在于,在获取到跨链的目标资源转移事件时,对所述目标资源转移事件进行解析,确定所述目标资源转移事件中的资源跨链信息,包括:在获取到跨链的目标资源转移事件时,基于各所述资源转移请求子链预先签订的智能合约,对所述目标资源转移事件进行解析,确定所述目标资源转移事件中的所述签名信息、所述资源数据、所述机构证书以及所述节点证书。6.根据权利要求1所述的方法,其特征在于,在将所述资源跨链信息中的资源数据同步至资源转移处理目标链之后,所述方法还包括:
获取所述资源转移处理目标链基于所述资源数据生成的资源转移状态;记录所述资源转移状态。7.根据权利要求6所述的方法,其特征在于,获取所述资源转移处理目标链基于所述资源数据生成的资源转移状态之后,所述方法还包括:若所述资源转移状态为成功转移状态,则将所述资源转移状态同步至所述资源转移请求子链中的节点,以使所述资源转移请求子链中的节点基于所述资源转移状态对本次资源转移进行上链存证。8.一种跨链资源转移方法,其特征在于,所述方法包括:获取资源转移请求;基于资源转移请求子链上的节点的私钥对所述资源转移请求进行签名,得到签名信息;将所述签名信息、待转移的资源数据、所述资源转移请求子链对应的机构证书以及资源转移请求子链节点证书作为资源跨链信息,将所述资源跨链信息上传至交易公证中继链,以在所述交易公证中继链上基于预存的根证书对所述资源跨链信息中的机构证书进行机构身份验证;在机构身份验证通过的情况下,基于所述机构证书对所述资源转移请求子链节点证书进行节点身份验证,在节点身份验证通过的情况下,基于所述资源转移请求子链节点证书对所述签名信息进行签名验证处理,...

【专利技术属性】
技术研发人员:崔冉申子熹
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1