BAFFLE : Blockchain Based Aggregator Free Federated Learning
Paritosh Ramanan, Kiyoshi Nakayama

TL;DR
BAFFLE introduces a decentralized, blockchain-based federated learning environment that eliminates the need for a central aggregator, reducing costs and maintaining high accuracy through smart contracts and innovative model management.
Contribution
It presents a novel aggregator-free federated learning framework using blockchain and smart contracts, enhancing scalability and reducing operational costs.
Findings
Significantly reduces gas costs compared to aggregator-based methods
Achieves high scalability and computational efficiency
Maintains similar accuracy to centralized benchmarks
Abstract
A key aspect of Federated Learning (FL) is the requirement of a centralized aggregator to maintain and update the global model. However, in many cases orchestrating a centralized aggregator might be infeasible due to numerous operational constraints. In this paper, we introduce BAFFLE, an aggregator free, blockchain driven, FL environment that is inherently decentralized. BAFFLE leverages Smart Contracts (SC) to coordinate the round delineation, model aggregation and update tasks in FL. BAFFLE boosts computational performance by decomposing the global parameter space into distinct chunks followed by a score and bid strategy. In order to characterize the performance of BAFFLE, we conduct experiments on a private Ethereum network and use the centralized and aggregator driven methods as our benchmark. We show that BAFFLE significantly reduces the gas costs for FL on the blockchain as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Blockchain Technology Applications and Security · Cryptography and Data Security
