VerifBFL: Leveraging zk-SNARKs for A Verifiable Blockchained Federated Learning

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Bellachia, Ahmed Ayoub, Bouchiha, Mouhamed Amine, Ghamri-Doudane, Yacine, Rabah, Mourad
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917887110807552
author Bellachia, Ahmed Ayoub
Bouchiha, Mouhamed Amine
Ghamri-Doudane, Yacine
Rabah, Mourad
author_facet Bellachia, Ahmed Ayoub
Bouchiha, Mouhamed Amine
Ghamri-Doudane, Yacine
Rabah, Mourad
contents Blockchain-based Federated Learning (FL) is an emerging decentralized machine learning paradigm that enables model training without relying on a central server. Although some BFL frameworks are considered privacy-preserving, they are still vulnerable to various attacks, including inference and model poisoning. Additionally, most of these solutions employ strong trust assumptions among all participating entities or introduce incentive mechanisms to encourage collaboration, making them susceptible to multiple security flaws. This work presents VerifBFL, a trustless, privacy-preserving, and verifiable federated learning framework that integrates blockchain technology and cryptographic protocols. By employing zero-knowledge Succinct Non-Interactive Argument of Knowledge (zk-SNARKs) and incrementally verifiable computation (IVC), VerifBFL ensures the verifiability of both local training and aggregation processes. The proofs of training and aggregation are verified on-chain, guaranteeing the integrity and auditability of each participant's contributions. To protect training data from inference attacks, VerifBFL leverages differential privacy. Finally, to demonstrate the efficiency of the proposed protocols, we built a proof of concept using emerging tools. The results show that generating proofs for local training and aggregation in VerifBFL takes less than 81s and 2s, respectively, while verifying them on-chain takes less than 0.6s.
format Preprint
id arxiv_https___arxiv_org_abs_2501_04319
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle VerifBFL: Leveraging zk-SNARKs for A Verifiable Blockchained Federated Learning
Bellachia, Ahmed Ayoub
Bouchiha, Mouhamed Amine
Ghamri-Doudane, Yacine
Rabah, Mourad
Cryptography and Security
Distributed, Parallel, and Cluster Computing
Emerging Technologies
Machine Learning
Blockchain-based Federated Learning (FL) is an emerging decentralized machine learning paradigm that enables model training without relying on a central server. Although some BFL frameworks are considered privacy-preserving, they are still vulnerable to various attacks, including inference and model poisoning. Additionally, most of these solutions employ strong trust assumptions among all participating entities or introduce incentive mechanisms to encourage collaboration, making them susceptible to multiple security flaws. This work presents VerifBFL, a trustless, privacy-preserving, and verifiable federated learning framework that integrates blockchain technology and cryptographic protocols. By employing zero-knowledge Succinct Non-Interactive Argument of Knowledge (zk-SNARKs) and incrementally verifiable computation (IVC), VerifBFL ensures the verifiability of both local training and aggregation processes. The proofs of training and aggregation are verified on-chain, guaranteeing the integrity and auditability of each participant's contributions. To protect training data from inference attacks, VerifBFL leverages differential privacy. Finally, to demonstrate the efficiency of the proposed protocols, we built a proof of concept using emerging tools. The results show that generating proofs for local training and aggregation in VerifBFL takes less than 81s and 2s, respectively, while verifying them on-chain takes less than 0.6s.
title VerifBFL: Leveraging zk-SNARKs for A Verifiable Blockchained Federated Learning
topic Cryptography and Security
Distributed, Parallel, and Cluster Computing
Emerging Technologies
Machine Learning
url https://arxiv.org/abs/2501.04319