基于联盟链的数据处理方法、区块链节点及区块链系统技术方案

技术编号:33148402 阅读:18 留言:0更新日期:2022-04-22 14:01
本申请提供一种基于联盟链的数据处理方法、区块链节点及区块链系统。所述方法应用于计算联盟链的各节点中的各计算参与节点,包括:计算参与节点根据各节点中发起节点广播的算法地址,加载对应的第一算法容器;根据加载的第一算法容器,对本地数据进行隐私计算并签名,生成本地目标数据;向各节点广播本地目标数据,以使各节点分别根据所有计算参与节点的本地目标数据,确定各节点的最终目标数据;其中,算法地址为发起节点根据算法联盟链的算法目录查询到的任一隐私算法的算法地址。本申请实施例提供的基于联盟链的数据处理方法可以提高经过隐私处理后得到的数据的安全性及可信度。信度。信度。

【技术实现步骤摘要】
基于联盟链的数据处理方法、区块链节点及区块链系统


[0001]本申请涉及数据处理
,具体涉及一种基于联盟链的数据处理方法、区块链节点及区块链系统。

技术介绍

[0002]近年来,数据主权日益权得到重视,如何能在保护隐私的前提下完成数据处理成了重要的研究课题。传统的隐私计算,通常通过联邦学习、安全多方计算、差分隐私等隐私计算算法,来对数据进行隐私处理。
[0003]相关技术中,是由各参与方选定相同的隐私计算框架,通过约定框架中的具体算法,完成对数据的隐私处理。然而,由于隐私计算算法的多种多样,且实现复杂,而现有的隐私计算又受限于框架的能力,导致无法灵活地支持不同隐私计算算法的部署和执行,影响了数据的安全性。此外,隐私计算作为数据流通的一种方式,需保障数据请求者和数据所有者双方的权益。而相关技术在保护数据所有者的隐私的同时,由于数据请求者无法看到数据所有者的数据及其隐私计算,导致无法判别数据所有者提供的数据是否可信,从而影响了数据的可信度。

技术实现思路

[0004]本申请实施例提供一种基于联盟链的数据处理方法、区块链节点及区块链系统,可灵活的实现不同的隐私算法的部署,提高经过隐私处理后得到的数据的安全性及可信度。
[0005]第一方面,本申请实施例提供一基于联盟链的数据处理方法,应用于计算联盟链的各节点中的各计算参与节点,所述方法包括:
[0006]所述计算参与节点根据各所述节点中发起节点广播的算法地址,加载对应的第一算法容器;
[0007]根据加载的所述第一算法容器,对本地数据进行隐私计算并签名,生成本地目标数据;
[0008]向各所述节点广播所述本地目标数据,以使各所述节点分别根据所有计算参与节点的本地目标数据,确定各所述节点的最终目标数据;
[0009]其中,所述算法地址为所述发起节点根据算法联盟链的算法目录查询到的任一隐私算法的算法地址。
[0010]在一个实施例中,在根据计算联盟链中发起节点广播的算法地址,加载对应的第一算法容器之前,还包括:
[0011]在接收到所述算法地址时,将所述算法地址以及根据所述算法地址生成的计算编号记录到本地账本中。
[0012]在一个实施例中,在加载对应的第一算法容器之后,还包括:
[0013]在所述第一算法容器加载完成后,生成提示所述第一算法容器加载完成的广播信
息,并将所述广播信息广播至各所述节点。
[0014]在一实施例中,向各所述节点广播所述本地目标数据,以使各所述节点分别根据所有计算参与节点的本地目标数据,确定各所述节点的最终目标数据,包括:
[0015]向各所述节点广播所述本地目标数据,并接收各计算参与节点的本地目标数据,以使各所述节点分别对所有计算参与节点的本地目标数据根据所述算法地址对应的隐私算法进行整合,确定各所述节点的最终目标数据。
[0016]在一实施例中,还包括:
[0017]验证各所述节点的最终目标数据的有效性,当各所述节点的最终目标数据一致时,判定各所述节点的最终目标数据有效。
[0018]在一实施例中,所述算法目录由所述算法联盟链中的各链节点注册或更新的隐私算法的注册信息生成。
[0019]在一实施例中,所述算法地址对应的隐私算法存储在所述算法联盟链外的算法数据库中。
[0020]在一实施例中,各所述节点中包括监督节点;所述监督节点中加载第二算法容器;所述第二算法容器根据所述算法地址加载。
[0021]第二方面,本申请实施例提供一种区块链节点,所述区块链节点为计算联盟链的各节点中的任一计算参与节点,包括:
[0022]算法容器加载模块,用于根据各所述节点中发起节点广播的算法地址,加载对应的第一算法容器;
[0023]本地隐私处理模块,用于根据加载的所述第一算法容器,对本地数据进行隐私计算并签名,生成本地目标数据;
[0024]最终隐私处理模块,用于向各所述节点广播所述本地目标数据,以使各所述节点分别根据所有计算参与节点的本地目标数据,确定各所述节点的最终目标数据;
[0025]其中,所述算法地址为所述发起节点根据算法联盟链的算法目录查询到的任一隐私算法的算法地址。
[0026]第三方面,本申请实施例提供一种区块链节点,所述区块链节点为计算联盟链的各节点中的任一计算参与节点,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面所述的基于联盟链的数据处理方法的步骤。
[0027]第四方面,本申请实施例提供一种区块链系统,包括:算法联盟链和计算联盟链;
[0028]所述算法联盟链包括多个链节点,各所述链节点中存储有相同的算法目录;
[0029]所述计算联盟链包括多个节点;
[0030]各所述节点中的发起节点用于从所述算法联盟链的任一链节点的算法目录中,获取算法地址并广播至各所述节点;
[0031]各所述节点中的各计算参与节点,用于根据所述算法地址,加载对应的各第一算法容器;根据加载的所述第一算法容器,对本地数据进行隐私计算并签名,生成本地目标数据;向各所述节点广播所述本地目标数据,以使各所述节点分别根据所有计算参与节点的本地目标数据,确定各所述节点的最终目标数据。
[0032]本申请实施例提供的基于联盟链的数据处理方法、区块链节点及区块链系统,通过利用算法容器的形式加载执行对应的隐私算法,从而可灵活的实现不同的隐私算法的部
署和执行,并通过将隐私算法广播至各计算参与节点进行本地目标数据处理,确保各计算参与节点使用的隐私算法的一致性,同时在计算联盟链中共同记录最终目标数据的生成过程,进而利用联盟链的分布式不可篡改的特性以及使用的隐私算法的一致性,有效降低节点作恶的可能性,提高经过隐私处理后得到的数据的安全性及可信度。
附图说明
[0033]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本申请实施例提供的区块链系统的结构示意图;
[0035]图2是本申请实施例提供的基于联盟链的数据处理方法的流程示意图之一;
[0036]图3是本申请实施例提供的区块链节点的结构示意图之一;
[0037]图4是本申请实施例提供的区块链节点的结构示意图之二。
具体实施方式
[0038]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0039]下面结合附图对本申请实施例进行详细的阐述。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于联盟链的数据处理方法,其特征在于,应用于计算联盟链的各节点中的各计算参与节点,所述方法包括:所述计算参与节点根据各所述节点中发起节点广播的算法地址,加载对应的第一算法容器;根据加载的所述第一算法容器,对本地数据进行隐私计算并签名,生成本地目标数据;向各所述节点广播所述本地目标数据,以使各所述节点分别根据所有计算参与节点的本地目标数据,确定各所述节点的最终目标数据;其中,所述算法地址为所述发起节点根据算法联盟链的算法目录查询到的任一隐私算法的算法地址。2.根据权利要求1所述的基于联盟链的数据处理方法,其特征在于,在根据计算联盟链中发起节点广播的算法地址,加载对应的第一算法容器之前,还包括:在接收到所述算法地址时,将所述算法地址以及根据所述算法地址生成的计算编号记录到本地账本中。3.根据权利要求1所述的基于联盟链的数据处理方法,其特征在于,在加载对应的第一算法容器之后,还包括:在所述第一算法容器加载完成后,生成提示所述第一算法容器加载完成的广播信息,并将所述广播信息广播至各所述节点。4.根据权利要求1所述的基于联盟链的数据处理方法,其特征在于,向各所述节点广播所述本地目标数据,以使各所述节点分别根据所有计算参与节点的本地目标数据,确定各所述节点的最终目标数据,包括:向各所述节点广播所述本地目标数据,并接收各计算参与节点的本地目标数据,以使各所述节点分别对所有计算参与节点的本地目标数据根据所述算法地址对应的隐私算法进行整合,确定各所述节点的最终目标数据。5.根据权利要求1所述的基于联盟链的数据处理方法,其特征在于,还包括:验证各所述节点的最终目标数据的有效性,当各所述节点的最终目标数据一致时,判定各所述节点的最终目标数据有效。6.根据权利要求1所述的基于...

【专利技术属性】
技术研发人员:李晓东李颖张宁魏久麒
申请(专利权)人:山东伏羲智库互联网研究院
类型:发明
国别省市:

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

1