@inproceedings{8c5115db2fc54111b9f1942821f81a28,
title = "Blockchain-Based Decentralized Federated Learning",
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.",
keywords = "AI, Blockchain, Decentralized Federated Learning, Deep Learning, Trust",
author = "Ahmed Dirir and Khaled Salah and Davor Svetinovic and Raja Jayaraman and Ibrar Yaqoob and Kanhere, {Salil S.}",
note = "Funding Information: This work is supported by the Khalifa University of Science and Technology under Award CIRA-2019-001. Publisher Copyright: {\textcopyright} 2022 IEEE.; 4th International Conference on Blockchain Computing and Applications, BCCA 2022 ; Conference date: 05-09-2022 Through 07-09-2022",
year = "2022",
doi = "10.1109/BCCA55292.2022.9921963",
language = "British English",
series = "2022 4th International Conference on Blockchain Computing and Applications, BCCA 2022",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "99--106",
editor = "Mohammad Alsmirat and Moayad Aloqaily and Yaser Jararweh and Izzat Alsmadi",
booktitle = "2022 4th International Conference on Blockchain Computing and Applications, BCCA 2022",
address = "United States",
}