基于区块链网络的数据共享方法及相关装置制造方法及图纸

技术编号:37889944 阅读:15 留言:0更新日期:2023-06-18 11:54
本申请公开了一种基于区块链网络的数据共享方法及相关装置,涉及区块链技术领域,区块链网络包括公有链及至少一个联盟链,各联盟链中包括普通主体的普通节点及特定主体的共识节点,公有链包括共识节点,所述方法应用于普通主体的信息节点,所述方法包括:接收共享数据及共享数据对应的地址映射数据及共享数据标识;将共享数据标识与地址映射数据关联存储至信息节点;调用所述公有链中的共识节点进行摘要写入处理,以使共识节点生成地址映射数据与共享数据的摘要,并将摘要存储至普通主体所在联盟链中普通主体的普通节点中。本申请可以有效保证共享数据的真实性及完整性,且提升数据共享系统的可扩展性。数据共享系统的可扩展性。数据共享系统的可扩展性。

【技术实现步骤摘要】
基于区块链网络的数据共享方法及相关装置


[0001]本申请涉及区块链
,具体涉及一种基于区块链网络的数据共享方法及相关装置。

技术介绍

[0002]数据共享的需求广泛存在于各类主体(如企业或机构等)中,当前,各类主体进行数据共享的方式通常是在各主体内部信息系统的基础上构建统一共享平台进行共享或者基于传统区块链网络进行共享,统一共享平台的方式下数据完整性及真实性难以保证,传统区块链网络的方式下通常由于数据量过大导致系统可扩展性较差。因此,目前存在共享数据时数据真实性与完整性难以保证,以及数据共享系统可扩展性较差的问题。

技术实现思路

[0003]本申请实施例提供一种基于区块链网络的数据共享方法及相关装置,可以有效保证共享数据的真实性及完整性,且提升数据共享系统的可扩展性。
[0004]为解决上述技术问题,本申请实施例提供以下技术方案:
[0005]根据本申请的一个实施例,一种基于区块链网络的数据共享方法,所述网络包括公有链及至少一个联盟链,各所述联盟链中包括普通主体的普通节点及特定主体的共识节点,所述公有链包括所述共识节点,所述方法应用于所述普通主体的信息节点,所述方法包括:接收共享数据及所述共享数据对应的地址映射数据及共享数据标识;将所述共享数据标识与地址映射数据关联存储至所述信息节点;调用所述公有链中的共识节点进行摘要写入处理,以使所述共识节点生成所述地址映射数据与共享数据的摘要,并将所述摘要存储至所述普通主体所在联盟链中普通主体的普通节点中。
[0006]根据本申请的一个实施例,一种基于区块链网络的数据共享装置,所述网络包括公有链及至少一个联盟链,各所述联盟链中包括普通主体的普通节点及特定主体的共识节点,所述公有链包括所述共识节点,所述装置应用于所述普通主体的信息节点,所述装置包括:接收单元,用于接收共享数据及所述共享数据对应的地址映射数据及共享数据标识;存储单元,用于将所述共享数据标识与地址映射数据关联存储至所述信息节点;调用单元,用于调用所述公有链中的共识节点进行摘要写入处理,以使所述共识节点生成所述地址映射数据与共享数据的摘要,并将所述摘要存储至所述普通主体所在联盟链中普通主体的普通节点中。
[0007]在本申请的一些实施例中,所述共享数据、共享数据标识及地址映射数据包含于目标消息中,所述目标消息通过所述目标普通主体的私钥签名;所述装置还包括验证单元,用于:从所述目标普通主体的普通节点中查询验证信息,所述验证信息包括所述目标普通主体对应的主体子标识及公钥;根据所述公钥对所述目标消息进行验签,得到验签结果;若所述验签结果指示所述私钥与所述公钥配对,则对所述主体子标识进行验证,得到验证结果。
[0008]在本申请的一些实施例中,所述验证信息还包括授权权限信息,所述验证单元还用于:根据所述授权权限信息确定所述目标普通主体的数据注册权限,所述数据注册权限用于指示所述目标普通主体是否具有在所述区块链网络中注册数据的权限。
[0009]在本申请的一些实施例中,各所述联盟链中普通主体的信息节点连接形成局域网络,各所述局域网络内的信息节点中的目标信息节点连接形成全局网络;所述接收单元,用于:接收所述全局网络分配的目标消息,所述目标消息中携带所述共享数据、共享数据标识及地址映射数据,所述目标消息为目标客户端发送至所述全局网络的。
[0010]在本申请的一些实施例中,所述共识节点还生成所述摘要对应的数据交易记录,并将所述数据交易记录存储在区块链账本中;所述公有链中还包括监管节点,所述监管节点对所述区块链账本进行监督存证。
[0011]在本申请的一些实施例中,所述装置还包括解析单元,用于:接收查询客户端发送的用于查询数据的目标共享数据标识;查询所述目标共享数据标识对应的地址映射数据,得到目标地址映射数据;从所述目标地址映射数据指向普通主体的存储库中,获取所述目标共享数据标识对应的共享数据,得到查询共享数据;将所述查询共享数据发送至所述查询客户端。
[0012]在本申请的一些实施例中,所述解析单元还用于:从所述普通主体的普通节点中,获取所述目标共享数据标识对应的摘要,得到目标摘要;根据所述目标摘要对所述目标地址映射数据及所述查询共享数据进行验证,得到验证结果;将所述验证结果发送至所述查询客户端。
[0013]在本申请的一些实施例中,各所述联盟链中普通主体的信息节点连接形成局域网络,各所述局域网络内的信息节点中的目标信息节点连接形成全局网络;所述解析单元,可以用于:接收所述局域网络或所述全局网络中发送的用于查询数据的所述目标共享数据标识。
[0014]根据本申请的另一实施例,一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。
[0015]根据本申请的另一实施例,一种电子设备,包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。
[0016]根据本申请的另一实施例,一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例所述的各种可选实现方式中提供的方法。
[0017]本申请实施例中,提供一种基于区块链网络的数据共享方法,所述网络包括公有链及至少一个联盟链,各所述联盟链中包括普通主体的普通节点及特定主体的共识节点,所述公有链包括所述共识节点,所述方法应用于所述普通主体的信息节点,所述方法包括:接收共享数据及所述共享数据对应的地址映射数据及共享数据标识;将所述共享数据标识与地址映射数据关联存储至所述信息节点;调用所述公有链中的共识节点进行摘要写入处理,以使所述共识节点生成所述地址映射数据与共享数据的摘要,并将所述摘要存储至所述普通主体所在联盟链中普通主体的普通节点中。
[0018]以这种方式,公有链及至少一个联盟链形成混合区块链网络,在各联盟链中普通
主体的信息节点维护地址映射数据,公有链中共识节点计算地址映射数据及共享数据的摘要并写入对应的普通节点进行分布式存储,由共识节点进行计算处理,各联盟链中普通节点分布式维护少量的摘要,空间占用上少且数据查询性能高,整个网络系统轻量级且高性能,可扩展性有效提升,且基于链上的摘要可以对数据进行完整恢复及可信验证,数据真实性得以有效保证,进而,实现有效保证共享数据的真实性及完整性,且提升数据共享系统的可扩展性。
附图说明
[0019]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1示出了根据本申请的一个实施例的基于区块链网络的数据共享方法的流程图。
[0021]图2示出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链网络的数据共享方法,其特征在于,所述网络包括公有链及至少一个联盟链,各所述联盟链中包括普通主体的普通节点及特定主体的共识节点,所述公有链包括所述共识节点,所述方法应用于所述普通主体的信息节点,所述方法包括:接收共享数据及所述共享数据对应的地址映射数据及共享数据标识;将所述共享数据标识与地址映射数据关联存储至所述信息节点;调用所述公有链中的共识节点进行摘要写入处理,以使所述共识节点生成所述地址映射数据与共享数据的摘要,并将所述摘要存储至所述普通主体所在联盟链中普通主体的普通节点中。2.根据权利要求1所述的方法,其特征在于,所述共享数据、共享数据标识及地址映射数据包含于目标消息中,所述目标消息通过所述目标普通主体的私钥签名;在所述将所述共享数据标识与地址映射数据,关联存储至所述共享数据标识对应的普通主体的存储库之前,所述方法还包括:从所述目标普通主体的普通节点中查询验证信息,所述验证信息包括所述目标普通主体对应的主体子标识及公钥;根据所述公钥对所述目标消息进行验签,得到验签结果;若所述验签结果指示所述私钥与所述公钥配对,则对所述主体子标识进行验证,得到验证结果。3.根据权利要求2所述的方法,其特征在于,所述验证信息还包括授权权限信息,所述方法还包括:根据所述授权权限信息确定所述目标普通主体的数据注册权限,所述数据注册权限用于指示所述目标普通主体是否具有在所述区块链网络中注册数据的权限。4.根据权利要求1所述的方法,其特征在于,各所述联盟链中普通主体的信息节点连接形成局域网络,各所述局域网络内的信息节点中的目标信息节点连接形成全局网络;所述接收共享数据及所述共享数据对应的地址映射数据及共享数据标识,包括:接收所述全局网络分配的目标消息,所述目标消息中携带所述共享数据、共享数据标识及地址映射数据,所述目标消息为目标客户端发送至所述全局网络的。5.根据权利要求1至4任一项所述的方法,其特征在于,所述共识节点还生成所述摘要对应的数据交易记录,并将所述数据交易记录存储在区块链账本中;所述公有链中还包括监管节点,所述监管节点对所述区块链账本进行监督存证。6.根据权利要求1所述的方法,其...

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

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

1