一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

验证区块链数据的方法、装置、电子设备和存储介质与流程

2022-02-19 03:23:29 来源:中国专利 TAG:

技术特征:
1.一种验证区块链数据的方法,应用于包含区块链子网和区块链主网的区块链系统,其中,所述区块链子网中的子网节点所处的节点设备上部署有所述区块链主网中的主网节点,所述区块链子网至少包括第一区块链子网和第二区块链子网,所述区块链主网中的主网节点维护有第二区块链子网对应的数据验证条件;所述方法包括:第一区块链子网向区块链主网发起数据验证交易,所述数据验证交易用于对第二区块链子网上是否存在目标数据进行验证;所述区块链主网中的任一主网节点执行所述数据验证交易,以在所述任一主网节点所处节点设备上部署有第二区块链子网中的任一子网节点的情况下生成候选验证结果,并将所述候选验证结果广播至所述区块链主网中的其他主网节点,其中,所述候选验证结果用于表明所述任一子网节点上是否存在所述目标数据;所述任一主网节点从获取到的所有候选验证结果中确定一个满足所述数据验证条件的目标验证结果,以由第一区块链子网根据所述目标验证结果确定所述目标数据是否存在于第二区块链子网。2.根据权利要求1所述的方法,所述数据验证条件包括下述至少之一:所述所有候选验证结果中内容相同的候选验证结果超过第一预设数量;所述所有候选验证结果中内容相同的候选验证结果来源于预设主网节点;所述所有候选验证结果中内容相同且来源于第二区块链子网中子网节点的候选验证结果超过第二预设数量。3.根据权利要求1所述的方法,所述候选验证结果包括候选收据;所述方法还包括:所述任一主网节点将所述目标验证结果设置为所述数据验证交易对应的交易收据。4.根据权利要求3所述的方法,第一区块链子网通过以下途径获得所述交易收据:第一区块链子网中的子网节点监听自身所处节点设备上部署的主网节点生成的所述交易收据。5.根据权利要求1所述的方法,所述数据验证交易包括目标数据的数据描述信息以及第二区块链子网的网络标识;其中,所述网络标识用于指示所述任一主网节点:将自身所处节点设备上部署的对应于所述网络标识的子网节点确定为所述任一子网节点;所述数据描述信息用于指示所述任一主网节点:将所述任一子网节点上匹配于所述数据描述信息的数据确定为所述目标数据。6.根据权利要求1所述的方法,所述任一主网节点将所述候选验证结果广播至所述区块链主网中的其他主网节点,包括:所述任一主网节点将所述候选验证结果进行签名后广播至所述区块链主网中除所述任一主网节点以外的主网节点;其中,所述所有候选验证结果包括:自身生成的候选验证结果以及从其他的主网节点接收到且验签成功的候选验证结果。7.根据权利要求1所述的方法,所述任一主网节点生成所述候选验证结果包括:所述任一主网节点在确定所述任一子网节点上存在所述目标数据的情况下,生成包含所述目标数据的所述候选验证结果;所述方法还包括:第一区块链子网中的子网节点在所述目标验证结果中包含所述目标
数据的情况下,确定所述目标数据存在于第二区块链子网。8.根据权利要求1所述的方法,所述数据验证交易包括所述目标数据;所述任一主网节点生成所述候选验证结果包括:所述任一主网节点将所述任一子网节点上的数据与所述目标数据进行比对,并生成包含比对结果的所述候选验证结果;所述方法还包括:第一区块链子网中的子网节点在确定所述目标验证结果中包含的所述比对结果为比对一致的情况下,确定所述目标数据存在于第二区块链子网。9.根据权利要求1所述的方法,还包括:所述区块链主网响应于用于创建新区块链子网的子网创建交易,以使所述区块链主网中的主网节点在执行所述子网创建交易后获取并维护所述新区块链子网对应的数据验证条件,所述子网创建交易中包含所述新区块链子网对应的数据验证条件。10.根据权利要求1所述的方法,还包括:所述区块链主网响应于用于更新所述第二区块链子网对应的数据验证条件的条件更改交易,以使所述区块链主网中的主网节点在执行所述条件更改交易后,将自身维护的所述数据验证条件更新为新数据验证条件,所述条件更改交易中包含第二区块链子网对应的所述新数据验证条件。11.根据权利要求1所述的方法,所述数据验证交易包括调用所述区块链主网上部署的数据验证智能合约的交易;所述任一主网节点执行所述数据验证交易,包括:调用所述数据验证智能合约,以生成所述候选验证结果并确定出所述目标验证结果。12.根据权利要求1所述的方法,所述数据验证交易包括调用所述区块链主网上部署的数据验证智能合约的交易;所述任一主网节点执行所述数据验证交易,包括:调用所述数据验证智能合约,以生成所述候选验证结果;所述任一主网节点从获取到的所有候选验证结果中确定一个满足所述数据验证条件的目标验证结果,包括:通过所述任一主网节点上部署的共识模块,确定出所述目标验证结果。13.根据权利要求11或12所述的方法,所述数据验证条件由所述数据验证智能合约所维护;和/或,所述数据验证条件由其他智能合约所维护。14.根据权利要求1所述的方法,所述目标数据包括下述之一:交易数据、状态数据、收据数据。15.一种区块链系统,包含区块链子网和区块链主网,其中,所述区块链子网中的子网节点所处的节点设备上部署有所述区块链主网中的主网节点,所述区块链子网至少包括第一区块链子网和第二区块链子网,所述区块链主网中的主网节点维护有第二区块链子网对应的数据验证条件;所述系统包括:第一区块链子网,用于向区块链主网发起数据验证交易,所述数据验证交易用于对第二区块链子网上是否存在目标数据进行验证;区块链主网,所述区块链主网中的任一主网节点执行所述数据验证交易,以在所述任一主网节点所处节点设备上部署有第二区块链子网中的任一子网节点的情况下生成候选验证结果,并将所述候选验证结果广播至所述区块链主网中的其他主网节点,其中,所述候选验证结果用于表明所述任一子网节点上是否存在所述目标数据;所述任一主网节点从获
取到的所有候选验证结果中确定一个满足所述数据验证条件的目标验证结果,以由第一区块链子网根据所述目标验证结果确定所述目标数据是否存在于第二区块链子网。16.一种验证区块链数据的方法,应用于区块链主网中的主网节点,在所述区块链主网与区块链子网构成的区块链系统中,所述区块链子网中的子网节点所处的节点设备上部署有所述区块链主网中的主网节点,所述区块链子网至少包括第一区块链子网和第二区块链子网,所述区块链主网中的主网节点维护有第二区块链子网对应的数据验证条件;所述方法包括:接收第一区块链子网向区块链主网发起的数据验证交易,所述数据验证交易用于对第二区块链子网上是否存在目标数据进行验证;执行所述数据验证交易,以在自身所处节点设备上部署有第二区块链子网中的任一子网节点的情况下生成候选验证结果,并将所述候选验证结果广播至所述区块链主网中的其他主网节点,其中,所述候选验证结果用于表明所述任一子网节点上是否存在所述目标数据;从获取到的所有候选验证结果中确定一个满足所述数据验证条件的目标验证结果,以由第一区块链子网根据所述目标验证结果确定所述目标数据是否存在于第二区块链子网。17.根据权利要求16所述的方法,所述数据验证条件包括下述至少之一:所述所有候选验证结果中内容相同的候选验证结果超过第一预设数量;所述所有候选验证结果中内容相同的候选验证结果来源于预设主网节点;所述所有候选验证结果中内容相同且来源于第二区块链子网中子网节点的候选验证结果超过第二预设数量。18.根据权利要求16所述的方法,所述候选验证结果包括候选收据;所述方法还包括:将所述目标验证结果设置为所述数据验证交易对应的交易收据。19.根据权利要求18所述的方法,第一区块链子网通过以下途径获得所述交易收据:第一区块链子网中的子网节点监听自身所处节点设备上部署的主网节点生成的所述交易收据。20.根据权利要求16所述的方法,所述数据验证交易包括目标数据的数据描述信息以及第二区块链子网的网络标识;其中,所述网络标识用于指示所述主网节点:将自身所处节点设备上部署的对应于所述网络标识的子网节点确定为所述任一子网节点;所述数据描述信息用于指示所述主网节点:将所述任一子网节点上匹配于所述数据描述信息的数据确定为所述目标数据。21.根据权利要求16所述的方法,所述将所述候选验证结果广播至所述区块链主网中的其他主网节点,包括:将所述候选验证结果进行签名后广播至所述区块链主网中除所述任一主网节点以外的主网节点;其中,所述所有候选验证结果包括:自身生成的候选验证结果以及从其他的主网节点接收到且验签成功的候选验证结果。22.根据权利要求16所述的方法,所述生成所述候选验证结果包括:在确定所述任一子网节点上存在所述目标数据的情况下,生成包含所述目标数据的所述候选验证结果,以使
第一区块链子网中的子网节点在所述目标验证结果中包含所述目标数据的情况下,确定所述目标数据存在于第二区块链子网。23.根据权利要求16所述的方法,所述数据验证交易包括所述目标数据;所述生成所述候选验证结果包括:将所述任一子网节点上的数据与所述目标数据进行比对,并生成包含比对结果的所述候选验证结果,以使第一区块链子网中的子网节点在确定所述目标验证结果中包含的所述比对结果为比对一致的情况下,确定所述目标数据存在于第二区块链子网。24.根据权利要求16所述的方法,还包括:响应并执行用于创建新区块链子网的子网创建交易,获取并维护所述新区块链子网对应的数据验证条件,所述子网创建交易中包含所述新区块链子网对应的数据验证条件。25.根据权利要求16所述的方法,还包括:响应并执行用于更新所述第二区块链子网对应的数据验证条件的条件更改交易,将自身维护的所述数据验证条件更新为新数据验证条件,所述条件更改交易中包含第二区块链子网对应的所述新数据验证条件。26.根据权利要求16所述的方法,所述数据验证交易包括调用所述区块链主网上部署的数据验证智能合约的交易;所述执行所述数据验证交易,包括:调用所述数据验证智能合约,以生成所述候选验证结果并确定出所述目标验证结果。27.根据权利要求16所述的方法,所述数据验证交易包括调用所述区块链主网上部署的数据验证智能合约的交易;所述执行所述数据验证交易,包括:调用所述数据验证智能合约,以生成所述候选验证结果;所述从获取到的所有候选验证结果中确定一个满足所述数据验证条件的目标验证结果,包括:通过本地部署的共识模块,确定出所述目标验证结果。28.根据权利要求26或27所述的方法,所述数据验证条件由所述数据验证智能合约所维护;和/或,所述数据验证条件由其他智能合约所维护。29.根据权利要求16所述的方法,所述目标数据包括下述之一:交易数据、状态数据、收据数据。30.一种验证区块链数据的装置,应用于区块链主网中的主网节点,在所述区块链主网与区块链子网构成的区块链系统中,所述区块链子网中的子网节点所处的节点设备上部署有所述区块链主网中的主网节点,所述区块链子网至少包括第一区块链子网和第二区块链子网,所述区块链主网中的主网节点维护有第二区块链子网对应的数据验证条件;所述装置包括:交易接收模块,用于接收第一区块链子网向区块链主网发起的数据验证交易,所述数据验证交易用于对第二区块链子网上是否存在目标数据进行验证;交易执行模块,用于执行所述数据验证交易,以在自身所处节点设备上部署有第二区块链子网中的任一子网节点的情况下生成候选验证结果,并将所述候选验证结果广播至所述区块链主网中的其他主网节点,其中,所述候选验证结果用于表明所述任一子网节点上是否存在所述目标数据;条件验证模块,用于从获取到的所有候选验证结果中确定一个满足所述数据验证条件
的目标验证结果,以由第一区块链子网根据所述目标验证结果确定所述目标数据是否存在于第二区块链子网。31.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求16

29中任一项所述方法的步骤。32.一种电子设备,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如权利要求1

14或16

29中任一项所述的方法。

技术总结
本说明书提供一种验证区块链数据的方法、装置、电子设备和存储介质,所述方法应用于包含区块链子网和区块链主网的区块链系统,该方法包括:第一区块链子网向区块链主网发起数据验证交易,数据验证交易用于对第二区块链子网上是否存在目标数据进行验证;区块链主网中的任一主网节点执行数据验证交易,以在任一主网节点所处节点设备上部署有第二区块链子网中的任一子网节点的情况下生成候选验证结果,并将候选验证结果广播至区块链主网中的其他主网节点;任一主网节点从获取到的所有候选验证结果中确定一个满足数据验证条件的目标验证结果,以由第一区块链子网根据目标验证结果确定目标数据是否存在于第二区块链子网。定目标数据是否存在于第二区块链子网。定目标数据是否存在于第二区块链子网。


技术研发人员:卓海振
受保护的技术使用者:蚂蚁区块链科技(上海)有限公司
技术研发日:2021.09.30
技术公布日:2022/1/3
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献