【技术实现步骤摘要】
一种基于区块链与联邦学习的多方安全数据共享方法
[0001]本专利技术属于工业物联网领域,具体涉及一种基于区块链与联邦学习的多方安全数据共享方法。
技术介绍
[0002]工业物联网中的数据具有规模大、实时性高、结构复杂的特点,使得工业物联网的安全性和安全需求得到了前所未有的增长。因此,如何在工业物联网中保护和使用这些有价值的数据,以高效、安全、经济的方式共享成为数据所有者和提供商亟待解决的问题。近年来,随着人工智能的发展,人们开始关注基于机器学习的隐私保护。区块链具有去中心化、不可篡改、开放透明和可追溯性等特性,最近被用于工业物联网的联邦学习,以提供数据完整性和激励,吸引足够的客户数据和计算资源用于模型训练。但工业物联网应用需要系统的、整体的体系结构设计来支持系统的开发以及有效的方法来解决工业物联网设备的多方数据共享中数据异构的挑战,而在多个不受信任方之间进行分布式数据共享则需要新的联邦学习机制。2019年Li等人在论文《Smartpc:Hierarchical pace control in real
‑
time federated learning system》中为分层在线速度的智能PC控制框架提出了联邦学习策略,在节约能源的同时平衡训练时间和模型精度。但在传统的联邦学习中,中央服务器将维护全局机器学习模型,这可能会带来不良的安全问题。2022年Feng等人在论文《Blockchain
‑
empowered decentralized horizontal federated
【技术保护点】
【技术特征摘要】
1.一种基于区块链与联邦学习的多方安全数据共享方法,其特征在于,所述方法包括构建基于区块链与联邦学习的多方安全数据共享模型,该模型分为两个阶段:数据共享阶段和共识阶段;该方法包括如下步骤:数据请求者向其附近的超级节点发出一个数据共享请求,一旦附近的超级节点接收到数据共享请求,它会验证请求者的ID,并对区块链进行检索以确认在此之前该请求是否被处理过;如果有记录,将从区块链下载模型作为请求的应答返回;若无,则选择各相关参与节点采用分布梯度下降法进行模型训练;在该过程中,由委员会节点验证分布式数据提供者的模型更新并执行共识过程;数据请求者和数据提供者之间的数据共享事件以事务的形式生成,并在区块链中广播;最后,系统上传全局模型到区块链,返回结果给任务请求者。2.根据权利要求1所述的基于区块链与联邦学习的多方安全数据共享方法,其特征在于,在数据共享阶段中,进行一次数据共享的步骤分为:数据共享任务初始化、数据检索、本地模型训练、全局模型聚合、结果反馈;其中,所述数据共享任务初始化包括:任务发起者r向其附近的超级节点SN
req
发出一个数据共享请求Req={r1,r2,...,r
n
},并支付一定数量的代币;请求包含r的ID,数据类别和时间戳,r使用私钥SK
r
的数字签名。3.根据权利要求2所述的基于区块链与联邦学习的多方安全数据共享方法,其特征在于,所述数据检索包括:附近的节点SN接收到数据共享请求,它会验证请求者r的ID,并对区块链进行检索以确认在此之前该请求是否被处理过;如果有记录,将从区块链下载模型作为请求r
i
的应答返回。4.根据权利要求2所述的基于区块链与联邦学习的多方安全数据共享方法,其特征在于,所述本地模型训练包括:各相关参与节点分别采用梯度下降法进行模型训练;每个参与者使用它的本地数据集和初始模型参数w
ini
进行本地模型训练;在t轮迭代中,每个参与节点p
i
∈P通过计算局部梯度下降根据w
i
(t
‑
1)在其本地数据D
i
上训练一个本地数据模型w
i
(t),如下式所示:其中,γ为分布式梯度下降的学习率;然后p
i
将训练好的模型参数w
i
(t)发送给其他参与者,并上传到区块链进行进一步的验证和聚合。5.根据权利要求2所述的基于区块链与联邦学习的多方安全数据共享方法,其特征在于,所述全局模型聚合包括:一旦接收到模型参数w
i
(t),p
i+1
将根据w
i
(t)使用其本地数据D
i+1
训练一个新的本地数据模型w
i
(t+1),并向其他参与者广播w
i
(t+1);数据模型在参与者之间进行迭代训练;最后,将参与节点的本地模型w
i
(t)进行加权,得到全局模型w(t),如下式所示:其中,N为节点数量,C
i
为节点i在t轮迭代中对整个训练过程的贡献。6.根据权利要求2所述的基于区块链与联邦学习的多方安全数据共享方法,其特征在于,所述结果反馈包括:数据请求者和数据提供者之间的数据共享事件以事务的形式生成,
并在区块链中广播;所有记录收集成区块,由收集节点进行加密和签名;经过多次迭代训练,得到了请求任务对应的全局数据模型w(t);系统根据每个参与者的贡献度,将任务请求者支付的代币作为奖励分配给参...
【专利技术属性】
技术研发人员:彭长根,龙洋洋,陈玉玲,谭伟杰,豆慧,
申请(专利权)人:贵州大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。