BRFL: A Blockchain-based Byzantine-Robust Federated Learning Model

Yang Li, Chunhe Xia, Chang Li, Tianbo Wang
10/20/2023
cs.LG

No confident code implementation found for this paper.

Abstract

With the increasing importance of machine learning, the privacy and security of training data have become critical. Federated learning, which stores data in distributed nodes and shares only model parameters, has gained significant attention for addressing this concern. However, a challenge arises in federated learning due to the Byzantine Attack Problem, where malicious local models can compromise the global model's performance during aggregation. This article proposes the Blockchain-based Byzantine-Robust Federated Learning (BRLF) model that combines federated learning with blockchain technology. This integration enables traceability of malicious models and provides incentives for locally trained clients. Our approach involves selecting the aggregation node based on Pearson's correlation coefficient, and we perform spectral clustering and calculate the average gradient within each cluster, validating its accuracy using local dataset of the aggregation nodes. Experimental results on public datasets demonstrate the superior byzantine robustness of our secure aggregation algorithm compared to other baseline byzantine robust aggregation methods, and proved our proposed model effectiveness in addressing the resource consumption problem.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{li2023brfl,
  title  = {BRFL: A Blockchain-based Byzantine-Robust Federated Learning Model},
  author = {Yang Li and Chunhe Xia and Chang Li and Tianbo Wang},
  year   = {2023},
  eprint = {2310.13403},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.13403v1}
}

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/2310.13403.svg)](https://codeofpaper.com/paper/2310.13403)

Discussion