【技术实现步骤摘要】
跨链资源转移方法、装置、介质及电子设备
[0001]本申请涉及计算机
,具体而言,涉及一种跨链资源转移方法、装置、计算机可读介质及电子设备。
技术介绍
[0002]在很多区块链的应用场景中,需要进行实时的数据共享。因此为了保证数据的安全性,相关技术中都是在节点获取数据时,先对节点的身份进行验证,并在身份验证通过之后将节点所需的数据发送至该节点中。这种方式身份验证的方法单一且无法保证数据的安全性,尤其是在需要进行跨链的数据同步和数据处理时,节点在不同区块链上可能会有身份伪造的风险,且在不同的区块链中对节点身份验证无法得到可靠的保证,进而无法保证节点身份验证的可靠性,降低了区块链数据同步和处理的安全性。
技术实现思路
[0003]本申请的实施例提供了一种跨链资源转移方法、装置、计算机可读介质及电子设备,进而至少在一定程度上可以提高基于多个区块链的跨链交易的安全性和可靠性。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]根据本申请实施例的一个方面,提供了一种跨链资源转移方法,本实施例中的方法可以应用于联盟链中,联盟链包括资源转移请求子链、交易公证中继链以及资源转移处理目标链,包括:获取资源转移请求子链上的节点触发的资源跨链信息,其中所述资源跨链信息包括对资源转移请求进行签名得到的签名信息、待转移的资源数据、所述资源转移请求子链对应的机构证书以及资源转移请求子链节点证书;基于预存的根证书对所述资源跨链信息中的机构证书进行机构 ...
【技术保护点】
【技术特征摘要】
1.一种跨链资源转移方法,其特征在于,所述方法包括:获取资源转移请求子链上的节点触发的资源跨链信息,其中,所述资源跨链信息包括对资源转移请求进行签名得到的签名信息、待转移的资源数据、所述资源转移请求子链对应的机构证书以及资源转移请求子链节点证书;基于预存的根证书对所述资源跨链信息中的机构证书进行机构身份验证;在机构身份验证通过的情况下,基于所述机构证书对所述资源转移请求子链节点证书进行节点身份验证;在节点身份验证通过的情况下,基于所述资源转移请求子链节点证书对所述签名信息进行签名验证处理;若所述签名信息验证通过,则将所述资源跨链信息中的资源数据同步至资源转移处理目标链。2.根据权利要求1所述的方法,其特征在于,获取资源转移请求子链上的节点触发的资源跨链信息,包括:获取联盟链中的资源转移请求子链上的资源转移事件;所述联盟链包括资源转移请求子链、交易公证中继链以及资源转移处理目标链;在获取到跨链的目标资源转移事件时,对所述目标资源转移事件进行解析,确定所述目标资源转移事件中的资源跨链信息。3.根据权利要求2所述的方法,其特征在于,在获取到跨链的目标资源转移事件时,对所述目标资源转移事件进行解析,确定所述目标资源转移事件中的资源跨链信息之前,所述方法还包括:从所述资源跨链信息中提取资源转移地址;基于所述资源转移地址,在预设的跨链合约地址中进行遍历检索,确定所述资源转移地址在所述跨链合约地址中是否存在对应的资源转移处理目标链的地址;若所述资源转移地址在所述跨链合约地址中存在对应的资源转移处理目标链的地址,则判定所述目标资源转移事件为跨链的目标资源转移事件。4.根据权利要求3所述的方法,其特征在于,将所述资源跨链信息中的资源数据同步至资源转移处理目标链,包括:基于所述资源转移地址,在资源转移请求子链中确定所述资源转移地址对应的资源转移处理目标链;获取并验证所述资源转移处理目标链中的节点的身份信息;若所述资源转移处理目标链中的节点的身份信息验证通过,则基于所述资源转移地址,将所述资源数据同步至所述资源转移处理目标链上的节点中。5.根据权利要求2所述的方法,其特征在于,在获取到跨链的目标资源转移事件时,对所述目标资源转移事件进行解析,确定所述目标资源转移事件中的资源跨链信息,包括:在获取到跨链的目标资源转移事件时,基于各所述资源转移请求子链预先签订的智能合约,对所述目标资源转移事件进行解析,确定所述目标资源转移事件中的所述签名信息、所述资源数据、所述机构证书以及所述节点证书。6.根据权利要求1所述的方法,其特征在于,在将所述资源跨链信息中的资源数据同步至资源转移处理目标链之后,所述方法还包括:
获取所述资源转移处理目标链基于所述资源数据生成的资源转移状态;记录所述资源转移状态。7.根据权利要求6所述的方法,其特征在于,获取所述资源转移处理目标链基于所述资源数据生成的资源转移状态之后,所述方法还包括:若所述资源转移状态为成功转移状态,则将所述资源转移状态同步至所述资源转移请求子链中的节点,以使所述资源转移请求子链中的节点基于所述资源转移状态对本次资源转移进行上链存证。8.一种跨链资源转移方法,其特征在于,所述方法包括:获取资源转移请求;基于资源转移请求子链上的节点的私钥对所述资源转移请求进行签名,得到签名信息;将所述签名信息、待转移的资源数据、所述资源转移请求子链对应的机构证书以及资源转移请求子链节点证书作为资源跨链信息,将所述资源跨链信息上传至交易公证中继链,以在所述交易公证中继链上基于预存的根证书对所述资源跨链信息中的机构证书进行机构身份验证;在机构身份验证通过的情况下,基于所述机构证书对所述资源转移请求子链节点证书进行节点身份验证,在节点身份验证通过的情况下,基于所述资源转移请求子链节点证书对所述签名信息进行签名验证处理,...
【专利技术属性】
技术研发人员:崔冉,申子熹,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。