摘要

本发明公开了一种基于区块链的安全可扩展的联邦学习方法,其特点是:将区块链节点、客户端节点与聚合节点相互分开,各个节点之间职责清晰,对客户端节点的算力要求和存储要求较低,降低了客户端节点的准入门槛。区块链节点负责运行智能合约以保证整个区块链联邦学习系统的有效安全运行。客户端节点负责模型训练与模型验证。聚合节点负责聚合全局模型与存储全局模型和客户端节点的局部模型。采用哈希承诺与可验证随机函数VRFs的方式,能有效防止推理攻击和拜占庭攻击。