AutoDFL: A Scalable and Automated Reputation-Aware Decentralized Federated Learning

Meryem Malak Dif, Mouhamed Amine Bouchiha, Mourad Rabah, Yacine Ghamri-Doudane
1/8/2025
cs.DCcs.CRcs.ET

No official code found. Best implementation: meryemmalakdif/AutoDFL (1 star, MIT, last commit 2025-06-25).

Abstract

Blockchained federated learning (BFL) combines the concepts of federated learning and blockchain technology to enhance privacy, security, and transparency in collaborative machine learning models. However, implementing BFL frameworks poses challenges in terms of scalability and cost-effectiveness. Reputation-aware BFL poses even more challenges, as blockchain validators are tasked with processing federated learning transactions along with the transactions that evaluate FL tasks and aggregate reputations. This leads to faster blockchain congestion and performance degradation. To improve BFL efficiency while increasing scalability and reducing on-chain reputation management costs, this paper proposes AutoDFL, a scalable and automated reputation-aware decentralized federated learning framework. AutoDFL leverages zk-Rollups as a Layer-2 scaling solution to boost the performance while maintaining the same level of security as the underlying Layer-1 blockchain. Moreover, AutoDFL introduces an automated and fair reputation model designed to incentivize federated learning actors. We develop a proof of concept for our framework for an accurate evaluation. Tested with various custom workloads, AutoDFL reaches an average throughput of over 3000 TPS with a gas reduction of up to 20X.

View on arXivView PDF

Code Implementations(1)

MIT
11HTML, ShellOct 24, 20241 years agoMIT

Similar Papers

Cite this paper

@article{dif2025autodfl,
  title  = {AutoDFL: A Scalable and Automated Reputation-Aware Decentralized Federated Learning},
  author = {Meryem Malak Dif and Mouhamed Amine Bouchiha and Mourad Rabah and Yacine Ghamri-Doudane},
  year   = {2025},
  eprint = {2501.04331},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.04331v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.04331.svg)](https://codeofpaper.com/paper/2501.04331)

Discussion