A Blockchain-Based Decentralized Federated Learning Framework with Committee Consensus

被引:351
作者
Li, Yuzheng [1 ]
Chen, Chuan [1 ]
Liu, Nan [1 ]
Huang, Huawei [1 ]
Zheng, Zibin [1 ]
Yan, Qiang [2 ]
机构
[1] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou, Peoples R China
[2] WeBank Co Ltd, Shenzhen, Peoples R China
来源
IEEE NETWORK | 2021年 / 35卷 / 01期
基金
中国国家自然科学基金;
关键词
Servers; Blockchain; Training; Data models; Security; Collaborative work; Task analysis;
D O I
10.1109/MNET.011.2000263
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Federated learning has been widely studied and applied to various scenarios, such as financial credit, medical identification, and so on. Under these settings, federated learning protects users from exposing their private data, while cooperatively training a shared machine learning algorithm model (i.e., the global model) for a variety of realworld applications. The only data exchanged is the gradient of the model or the updated model (i.e., the local model update). However, the security of federated learning is increasingly being questioned, due to the malicious clients or central servers constant attack on the global model or user privacy data. To address these security issues, we propose a decentralized federated learning framework based on blockchain, that is, a Block-chain-based Federated Learning framework with Committee consensus (BFLC). Without a centralized server, the framework uses blockchain for the global model storage and the local model update exchange. To enable the proposed BFLC, we also devise an innovative committee consensus mechanism, which can effectively reduce the amount of consensus computing and reduce malicious attacks. We then discuss the scalability of BFLC, including theoretical security, storage optimization, and incentives. Finally, based on a FISCO blockchain system, we perform experiments using an AlexNet model on several frameworks with a real-world dataset FEMNIST. The experimental results demonstrate the effectiveness and security of the BFLC framework.
引用
收藏
页码:234 / 241
页数:8
相关论文
共 13 条
[1]   FLChain: A Blockchain for Auditable Federated Learning with Trust and Incentive [J].
Bao, Xianglin ;
Su, Cheng ;
Xiong, Yan ;
Huang, Wenchao ;
Hu, Yifei .
5TH INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM 2019), 2019, :151-159
[2]  
Chen XH, 2018, IEEE INT CONF BIG DA, P1178, DOI 10.1109/BigData.2018.8622598
[3]   Gossip Learning as a Decentralized Alternative to Federated Learning [J].
Hegedus, Istvan ;
Danner, Gabor ;
Jelasity, Mark .
DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, DAIS 2019, 2019, 11534 :74-90
[4]   Blockchain-based Node-aware Dynamic Weighting Methods for Improving Federated Learning Performance [J].
Kim, You Jun ;
Hong, Choong Seon .
2019 20TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2019,
[5]  
Konen J., 2016, FEDERATED LEARNING S
[6]   ImageNet Classification with Deep Convolutional Neural Networks [J].
Krizhevsky, Alex ;
Sutskever, Ilya ;
Hinton, Geoffrey E. .
COMMUNICATIONS OF THE ACM, 2017, 60 (06) :84-90
[7]   FLchain: Federated Learning via MEC-enabled Blockchain Network [J].
Majeed, Umer ;
Hong, Choong Seon .
2019 20TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2019,
[8]  
McMahan HB, 2017, PR MACH LEARN RES, V54, P1273
[9]   A Machine Learning-Based Method for Automated Blockchain Transaction Signing Including Personalized Anomaly Detection [J].
Podgorelec, Blaz ;
Turkanovic, Muhamed ;
Karakatic, Saso .
SENSORS, 2020, 20 (01)
[10]  
Sharma R., 2019, ABS190907452