These labels were automatically added by AI and may be inaccurate. For details, see About Literature Database.
Abstract
Federated Learning (FL) has emerged as a promising paradigm in distributed
machine learning, enabling collaborative model training while preserving data
privacy. However, despite its many advantages, FL still contends with
significant challenges -- most notably regarding security and trust.
Zero-Knowledge Proofs (ZKPs) offer a potential solution by establishing trust
and enhancing system integrity throughout the FL process. Although several
studies have explored ZKP-based FL (ZK-FL), a systematic framework and
comprehensive analysis are still lacking. This article makes two key
contributions. First, we propose a structured ZK-FL framework that categorizes
and analyzes the technical roles of ZKPs across various FL stages and tasks.
Second, we introduce a novel algorithm, Verifiable Client Selection FL
(Veri-CS-FL), which employs ZKPs to refine the client selection process. In
Veri-CS-FL, participating clients generate verifiable proofs for the
performance metrics of their local models and submit these concise proofs to
the server for efficient verification. The server then selects clients with
high-quality local models for uploading, subsequently aggregating the
contributions from these selected clients. By integrating ZKPs, Veri-CS-FL not
only ensures the accuracy of performance metrics but also fortifies trust among
participants while enhancing the overall efficiency and security of FL systems.