TY - JOUR
T1 - Blockchain-empowered Federated Learning: Challenges, Solutions, and Future Directions
AU - Zhu, Juncen
AU - Cao, Jiannong
AU - Saxena, Divya
AU - Jiang, Shan
AU - Ferradi, Houda
N1 - Funding Information:
This work was supported by the Research Institute for Artificial Intelligence of Things, The Hong Kong Polytechnic University, HK RGC TRS No. T41-603/20-R, HK RGC CRF No. C2004-21GF, HK RGC RIF No. R5060-19 and R5034-18, HK RGC GRF No. 15204921 and 15220020, The Hong Kong Jockey Club Charities Trust No. 2021-0369, and Germany/HK JRS No. G-PolyU506/21.
Publisher Copyright:
© 2023 Association for Computing Machinery.
PY - 2023/2/22
Y1 - 2023/2/22
N2 - Federated learning is a privacy-preserving machine learning technique that trains models across multiple devices holding local data samples without exchanging them. There are many challenging issues in federated learning, such as coordinating participants' activities, arbitrating their benefits, and aggregating models. Most existing solutions employ a centralized approach, in which a trustworthy central authority is needed for coordination. Such an approach incurs many disadvantages, including vulnerability to attacks, lack of credibility, and difficulty in calculating rewards. Recently, blockchain was identified as a potential solution for addressing the abovementioned issues. Extensive research has been conducted, and many approaches, methods, and techniques have been proposed. There is a need for a systematic survey to examine how blockchain can empower federated learning. Although there are many surveys on federated learning, few of them cover blockchain as an enabling technology. This work comprehensively surveys challenges, solutions, and future directions for blockchain-empowered federated learning (BlockFed). First, we identify the critical issues in federated learning and explain why blockchain provides a potential approach to addressing these issues. Second, we categorize existing system models into three classes: decoupled, coupled, and overlapped, according to how the federated learning and blockchain functions are integrated. Then we compare the advantages and disadvantages of these three system models, regard the disadvantages as challenging issues in BlockFed, and investigate corresponding solutions. Finally, we identify and discuss the future directions, including open problems in BlockFed.
AB - Federated learning is a privacy-preserving machine learning technique that trains models across multiple devices holding local data samples without exchanging them. There are many challenging issues in federated learning, such as coordinating participants' activities, arbitrating their benefits, and aggregating models. Most existing solutions employ a centralized approach, in which a trustworthy central authority is needed for coordination. Such an approach incurs many disadvantages, including vulnerability to attacks, lack of credibility, and difficulty in calculating rewards. Recently, blockchain was identified as a potential solution for addressing the abovementioned issues. Extensive research has been conducted, and many approaches, methods, and techniques have been proposed. There is a need for a systematic survey to examine how blockchain can empower federated learning. Although there are many surveys on federated learning, few of them cover blockchain as an enabling technology. This work comprehensively surveys challenges, solutions, and future directions for blockchain-empowered federated learning (BlockFed). First, we identify the critical issues in federated learning and explain why blockchain provides a potential approach to addressing these issues. Second, we categorize existing system models into three classes: decoupled, coupled, and overlapped, according to how the federated learning and blockchain functions are integrated. Then we compare the advantages and disadvantages of these three system models, regard the disadvantages as challenging issues in BlockFed, and investigate corresponding solutions. Finally, we identify and discuss the future directions, including open problems in BlockFed.
KW - Additional Key Words and PhrasesBlockchain
KW - blockchain-based federated learning
KW - client selection
KW - federated learning
KW - incentive mechanisms
UR - http://www.scopus.com/inward/record.url?scp=85151492804&partnerID=8YFLogxK
U2 - 10.1145/3570953
DO - 10.1145/3570953
M3 - Journal article
AN - SCOPUS:85151492804
SN - 0360-0300
VL - 55
SP - 1
EP - 31
JO - ACM Computing Surveys
JF - ACM Computing Surveys
IS - 11
M1 - 240
ER -