基于区块链网络的数据共享方法及相关装置与流程

文档序号:34489195发布日期:2023-06-17 19:38阅读:60来源:国知局
基于区块链网络的数据共享方法及相关装置与流程

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


背景技术:

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


技术实现思路

1、本申请实施例提供一种基于区块链网络的数据共享方法及相关装置,可以有效保证共享数据的真实性及完整性,且提升数据共享系统的可扩展性。

2、为解决上述技术问题,本申请实施例提供以下技术方案:

3、根据本申请的一个实施例,一种基于区块链网络的数据共享方法,所述网络包括公有链及至少一个联盟链,各所述联盟链中包括普通主体的普通节点及特定主体的共识节点,所述公有链包括所述共识节点,所述方法应用于所述普通主体的信息节点,所述方法包括:接收共享数据及所述共享数据对应的地址映射数据及共享数据标识;将所述共享数据标识与地址映射数据关联存储至所述信息节点;调用所述公有链中的共识节点进行摘要写入处理,以使所述共识节点生成所述地址映射数据与共享数据的摘要,并将所述摘要存储至所述普通主体所在联盟链中普通主体的普通节点中。

4、根据本申请的一个实施例,一种基于区块链网络的数据共享装置,所述网络包括公有链及至少一个联盟链,各所述联盟链中包括普通主体的普通节点及特定主体的共识节点,所述公有链包括所述共识节点,所述装置应用于所述普通主体的信息节点,所述装置包括:接收单元,用于接收共享数据及所述共享数据对应的地址映射数据及共享数据标识;存储单元,用于将所述共享数据标识与地址映射数据关联存储至所述信息节点;调用单元,用于调用所述公有链中的共识节点进行摘要写入处理,以使所述共识节点生成所述地址映射数据与共享数据的摘要,并将所述摘要存储至所述普通主体所在联盟链中普通主体的普通节点中。

5、在本申请的一些实施例中,所述共享数据、共享数据标识及地址映射数据包含于目标消息中,所述目标消息通过所述目标普通主体的私钥签名;所述装置还包括验证单元,用于:从所述目标普通主体的普通节点中查询验证信息,所述验证信息包括所述目标普通主体对应的主体子标识及公钥;根据所述公钥对所述目标消息进行验签,得到验签结果;若所述验签结果指示所述私钥与所述公钥配对,则对所述主体子标识进行验证,得到验证结果。

6、在本申请的一些实施例中,所述验证信息还包括授权权限信息,所述验证单元还用于:根据所述授权权限信息确定所述目标普通主体的数据注册权限,所述数据注册权限用于指示所述目标普通主体是否具有在所述区块链网络中注册数据的权限。

7、在本申请的一些实施例中,各所述联盟链中普通主体的信息节点连接形成局域网络,各所述局域网络内的信息节点中的目标信息节点连接形成全局网络;所述接收单元,用于:接收所述全局网络分配的目标消息,所述目标消息中携带所述共享数据、共享数据标识及地址映射数据,所述目标消息为目标客户端发送至所述全局网络的。

8、在本申请的一些实施例中,所述共识节点还生成所述摘要对应的数据交易记录,并将所述数据交易记录存储在区块链账本中;所述公有链中还包括监管节点,所述监管节点对所述区块链账本进行监督存证。

9、在本申请的一些实施例中,所述装置还包括解析单元,用于:接收查询客户端发送的用于查询数据的目标共享数据标识;查询所述目标共享数据标识对应的地址映射数据,得到目标地址映射数据;从所述目标地址映射数据指向普通主体的存储库中,获取所述目标共享数据标识对应的共享数据,得到查询共享数据;将所述查询共享数据发送至所述查询客户端。

10、在本申请的一些实施例中,所述解析单元还用于:从所述普通主体的普通节点中,获取所述目标共享数据标识对应的摘要,得到目标摘要;根据所述目标摘要对所述目标地址映射数据及所述查询共享数据进行验证,得到验证结果;将所述验证结果发送至所述查询客户端。

11、在本申请的一些实施例中,各所述联盟链中普通主体的信息节点连接形成局域网络,各所述局域网络内的信息节点中的目标信息节点连接形成全局网络;所述解析单元,可以用于:接收所述局域网络或所述全局网络中发送的用于查询数据的所述目标共享数据标识。

12、根据本申请的另一实施例,一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。

13、根据本申请的另一实施例,一种电子设备,包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。

14、根据本申请的另一实施例,一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例所述的各种可选实现方式中提供的方法。

15、本申请实施例中,提供一种基于区块链网络的数据共享方法,所述网络包括公有链及至少一个联盟链,各所述联盟链中包括普通主体的普通节点及特定主体的共识节点,所述公有链包括所述共识节点,所述方法应用于所述普通主体的信息节点,所述方法包括:接收共享数据及所述共享数据对应的地址映射数据及共享数据标识;将所述共享数据标识与地址映射数据关联存储至所述信息节点;调用所述公有链中的共识节点进行摘要写入处理,以使所述共识节点生成所述地址映射数据与共享数据的摘要,并将所述摘要存储至所述普通主体所在联盟链中普通主体的普通节点中。

16、以这种方式,公有链及至少一个联盟链形成混合区块链网络,在各联盟链中普通主体的信息节点维护地址映射数据,公有链中共识节点计算地址映射数据及共享数据的摘要并写入对应的普通节点进行分布式存储,由共识节点进行计算处理,各联盟链中普通节点分布式维护少量的摘要,空间占用上少且数据查询性能高,整个网络系统轻量级且高性能,可扩展性有效提升,且基于链上的摘要可以对数据进行完整恢复及可信验证,数据真实性得以有效保证,进而,实现有效保证共享数据的真实性及完整性,且提升数据共享系统的可扩展性。



技术特征:

1.一种基于区块链网络的数据共享方法,其特征在于,所述网络包括公有链及至少一个联盟链,各所述联盟链中包括普通主体的普通节点及特定主体的共识节点,所述公有链包括所述共识节点,所述方法应用于所述普通主体的信息节点,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述共享数据、共享数据标识及地址映射数据包含于目标消息中,所述目标消息通过所述目标普通主体的私钥签名;

3.根据权利要求2所述的方法,其特征在于,所述验证信息还包括授权权限信息,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,各所述联盟链中普通主体的信息节点连接形成局域网络,各所述局域网络内的信息节点中的目标信息节点连接形成全局网络;

5.根据权利要求1至4任一项所述的方法,其特征在于,所述共识节点还生成所述摘要对应的数据交易记录,并将所述数据交易记录存储在区块链账本中;所述公有链中还包括监管节点,所述监管节点对所述区块链账本进行监督存证。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求6所述的方法,其特征在于,各所述联盟链中普通主体的信息节点连接形成局域网络,各所述局域网络内的信息节点中的目标信息节点连接形成全局网络;

9.一种基于区块链网络的数据共享装置,其特征在于,所述网络包括公有链及至少一个联盟链,各所述联盟链中包括普通主体的普通节点及特定主体的共识节点,所述公有链包括所述共识节点,所述装置应用于所述普通主体的信息节点,所述装置包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至8任一项所述的方法。

11.一种电子设备,其特征在于,包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行权利要求1至8任一项所述的方法。

12.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至8任一项的方法。


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

技术研发人员:王强,申子熹
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1