说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211253419.9 (22)申请日 2022.10.13 (71)申请人 贵州大学 地址 550025 贵州省贵阳市花溪区花溪大 道南段2708号 (72)发明人 彭长根 龙洋洋 陈玉玲 谭伟杰  豆慧  (74)专利代理 机构 武汉知律知识产权代理事务 所(普通合伙) 42307 专利代理师 李余江 (51)Int.Cl. G06F 21/62(2013.01) G06F 16/27(2019.01) G06F 16/2455(2019.01) G06F 16/248(2019.01)G06N 3/08(2006.01) G06N 20/00(2019.01) G06F 21/64(2013.01) (54)发明名称 一种基于区块链与联邦学习的多方安全数 据共享方法 (57)摘要 本发明公开了一种基于区块链与联邦学习 的多方安全数据共享方法。 该方法实施步骤如 下: 数据请求者向其附近的超级节 点发出一个数 据共享请求, 一旦附近的超级节 点接收到数据共 享请求, 它会验证请求者的ID, 并对区块链进行 检索以确认在此之前该请求是否被处理过。 在该 过程中, 由委员会节点验证分布式数据提供者的 模型更新并执行共识过程。 数据 请求者和数据提 供者之间的数据共享事件以事务的形式生成, 并 在区块链中广播。 最后, 系统上传全局模型到区 块链, 返回结果给任务请求者。 数值结果表明, 该 发明能有效防止工业物联网数据中毒攻击, 可以 有效降低共识 计算量, 提高模型更新的隐私保护 能力, 实现工业物联网数据的多方安全 共享。 权利要求书3页 说明书7页 附图2页 CN 115510494 A 2022.12.23 CN 115510494 A 1.一种基于区块链与联邦学习的多方安全数据共享方法, 其特征在于, 所述方法包括 构建基于区块链与联邦学习的多方安全数据共享模型, 该模型分为两个阶段: 数据共享阶 段和共识阶段; 该方法包括如下步骤: 数据请求者向其附近的超级节点发出一个数据共享 请求, 一旦附近的超级节点接收到数据共享请求, 它会验证请求者的ID, 并对区块链进 行检 索以确认在此之前该请求是否被处理过; 如果有记录, 将从区块链下载模型作为请求的应 答返回; 若无, 则选择各相关参与节点采用分布梯度下降法进行模型训练; 在该过程中, 由 委员会节点验证分布式数据提供者的模型更新并执行共识过程; 数据请求者和数据提供者 之间的数据共享事件以事务的形式生成, 并在区块链中广播; 最后, 系统上传全局模型到区 块链, 返回结果给任务请求 者。 2.根据权利要求1所述的基于区块链与联邦学习的多方安全数据共享方法, 其特征在 于, 在数据共享阶段中, 进 行一次数据共享的步骤分为: 数据共享任务初始 化、 数据检索、 本 地模型训练、 全局模型聚合、 结果反馈; 其中, 所述数据共享任务初始化包括: 任务发起者r 向其附近的超级节点SNreq发出一个数据共享请求Req={r1,r2,...,rn}, 并支付一定数量的 代币; 请求包 含r的ID, 数据类别和时间戳, r使用私钥SKr的数字签名。 3.根据权利要求2所述的基于区块链与联邦学习的多方安全数据共享方法, 其特征在 于, 所述数据检索包括: 附近的节 点SN接收到数据共享请求, 它会验证请求者r的ID, 并对区 块链进行检索以确认在此之前该请求是否被处理过; 如果有记录, 将从区块链下载模型作 为请求ri的应答返回。 4.根据权利要求2所述的基于区块链与联邦学习的多方安全数据共享方法, 其特征在 于, 所述本地模型训练包括: 各相关参与 节点分别采用梯度下降法进 行模型训练; 每个参与 者使用它的本地数据集和初始模型参数wini进行本地模型训练; 在t轮迭代中, 每个参与节 点pi∈P通过计算局部梯度下降 根据wi(t‑1)在其本地数据Di上训练一个本地数 据模型wi(t), 如下式所示: 其中, γ为分布式梯度下降的学习率; 然后pi将训练好的模型参数wi(t)发送给其他参与者, 并上传到区块链进行进一步的验 证和聚合。 5.根据权利要求2所述的基于区块链与联邦学习的多方安全数据共享方法, 其特征在 于, 所述全局模型聚合包括: 一旦接收到模型参数wi(t), pi+1将根据wi(t)使用其本地数据 Di+1训练一个新的本地数据模型wi(t+1), 并向其他参与 者广播wi(t+1); 数据模型在参与 者 之间进行迭代训练; 最后, 将参与节点的本地模型wi(t)进行加权, 得到全局模型w(t), 如下 式所示: 其中, N为节点数量, Ci为节点i在t轮迭代中对整个训练过程的贡献。 6.根据权利要求2所述的基于区块链与联邦学习的多方安全数据共享方法, 其特征在 于, 所述结果反馈包括: 数据请求者和数据提供者之间的数据共享事件以事务的形式生 成,权 利 要 求 书 1/3 页 2 CN 115510494 A 2并在区块链中广播; 所有记录收集成区块, 由收集节点进行加密和签名; 经过多次迭代训 练, 得到了请求任务对应的全局数据模 型w(t); 系统根据每个参与者的贡献度, 将任务请求 者支付的代币作为奖励分配给参与模型训练的数据持有者, 以激励下次数据持有者积极参 与请求任务的模 型训练; 最后, 系统上传并存储全局模 型w(t)到区块链, 返回结果w(t)给任 务请求者。 7.根据权利要求1所述的基于区块链与联邦学习的多方安全数据共享方法, 其特征在 于, 在共识阶段中, 采用该方法达成一次有效共识的步骤分为: 委员会节点及领导选择、 本 地模型训练、 模型更新验证; 其中, 所述委员会节点及领导选择包括: 共识过程是由选定的 委员会根据模型训练的质量来选举的; 委员会节点是所有参与者节点的一个子集, 负责驱 动整个共识过程并对请求的数据模型进行学习; 准确 率最高的委员会节点将作为领导者, 汇总这些本地更新, 并将汇总 结果发送给其他委员会节点进行验证, 其余的委员会节点则 作为当前共识过程的跟随者。 8.根据权利要求7所述的基于区块链与联邦学习的多方安全数据共享方法, 其特征在 于, 所述本地模型训练包括: 各参与节点pi协作训练由数据共享任务请求者发布的初始化 全局模型wini, 并迭代生成他们自己的本地模型更新wi; 然后, 各参与节点将其 的本地模型 更新wi和数字签名上传到委员会; 交易表示FL过程中更新的本地模型wi(t)的参数, 可以记 录为ENC(ski(tm),pki); 为每个交易生成一个权重, 以提高共识 效率, 该权重由发行节点计 算; 交易的权重W(wi(t))与模型训练的准确性和交易发起节点投入的计算资源成正比, 其 计算公式是: 其中|di|是参与者pi用于本地训练的数据大小, 是参与者pi用于本地聚合本 地模 型的累积数据大小, ρ ∈[0,1)是一个小的控制因子; si是车辆参与者pi在其本地训练中执行 的时间, Ac c(wi(t))是交易发起节点pi提供的准确度, 可以定义 为: 其中Fi(w)是参与参与者pi协同训练任务发布者发布的初始化模型参数; 根据交易本身的权重和其他M笔交易根据验证的准确性估计的权重之和, 定义交易的 累积权重CW(wi(t))为: 其中W(j)是第j笔交易验证wi(t)的权重, Accj是第j笔交易 的发起节点计算 的wi(t)的 准确度。 9.根据权利要求7所述的基于区块链与联邦学习的多方安全数据共享方法, 其特征在 于, 所述模型更新验证包括: 在收到本地模型更新后, 委员会节点pj首先选择累计权重较高 的交易进行验证; 而后pj将通过验证发送者的数字签名来验证其合法性, 并使用其本地数 据集评估本地模型更新的质量; 委员会节点pj凭借其自身的数据集, 只有训练精度 高于给权 利 要 求 书 2/3 页 3 CN 115510494 A 3

PDF文档 专利 一种基于区块链与联邦学习的多方安全数据共享方法

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链与联邦学习的多方安全数据共享方法 第 1 页 专利 一种基于区块链与联邦学习的多方安全数据共享方法 第 2 页 专利 一种基于区块链与联邦学习的多方安全数据共享方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:30:05上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。