When Federated Learning Meets Blockchain: A New Distributed Learning Paradigm
贡献 BLADE-FL(LearningChain)
1、设计BLADE-FL(blockchain assisted decentralized FL)框架(完全去中心化,全节点既负责训练又负责挖矿);
2、并探讨了BLADE-FL中的问题(隐私、资源分配、懒客户的检测)并给出解决方案;
3、实验证明解决方案的有效性;
BLADE-FL框架介绍
完全去中心化:所有节点都参与训练ML模型并负责挖矿(发布聚合结果)角色切换
工作流
- 任务发布和节点选择
- 本地模型广播( 模型更新+计算时间+本地数据大小)—隐私泄露问题
- 模型聚合(全节点聚合)
- 区块生成(训练节点变成矿工节点)-- 节点资源分配问题(训练+挖矿)
- 区块传播 – 懒节点问题
- 全局模型的下载和更新
- 奖励分配
智能合约功能