Abstract
Federated learning (FL) has gained great traction in recent years. It can provide a privacy-preserving mechanism to train machine learning models on hidden data. However, most of today's FL systems use a centralized server to build the global FL model. Such centralization raises trust and fairness issues stemming from the fact that the FL server may have the ability to reconstruct the original data successfully. In this paper, we propose a blockchain-based decentralized FL system. The FL process in the proposed system is composed of two stages. In the first stage, FL nodes reach a consensus on the training configurations using smart contracts. In the second stage, nodes aggregate the model updates using a novel decentralized aggregation method. The proposed system efficiently schedules aggregation tasks between decentralized nodes, handles dropouts, and detects malicious acts. We test and analyze our solution using Ethereum smart contracts and Python. The implementation and testing details of the algorithms are presented, and all codes are publicly available on GitHub.
Originalsprache | Englisch |
---|---|
Titel des Sammelwerks | 2022 4th International Conference on Blockchain Computing and Applications (BCCA 2022) |
Herausgeber*innen | Mohammad Alsmirat, Moayad Aloqaily, Yaser Jararweh, Izzat Alsmadi |
Verlag | Institute of Electrical and Electronics Engineers Inc. |
Seiten | 99-106 |
Seitenumfang | 8 |
ISBN (elektronisch) | 9781665499583 |
ISBN (Print) | 9781665499590 |
DOIs | |
Publikationsstatus | Veröffentlicht - 2022 |
Extern publiziert | Ja |
Veranstaltung | 4th International Conference on Blockchain Computing and Applications, BCCA 2022 - San Antonio, USA/Vereinigte Staaten Dauer: 5 Sept. 2022 → 7 Sept. 2022 |
Konferenz
Konferenz | 4th International Conference on Blockchain Computing and Applications, BCCA 2022 |
---|---|
Land/Gebiet | USA/Vereinigte Staaten |
Ort | San Antonio |
Zeitraum | 5/09/22 → 7/09/22 |
Bibliographische Notiz
Publisher Copyright:© 2022 IEEE.