$\mathsf{OPA}$: One-shot Private Aggregation with Single Client Interaction and its Applications to Federated Learning
Harish Karthikeyan, Antigoni Polychroniadou
TL;DR
This work introduces One-shot Private Aggregation (OPA), a secure aggregation primitive enabling a single server to compute sums of client inputs with only one communication round per participant by leveraging ephemeral, stateless committees. It provides two primary construction paths, based on seed-homomorphic PRGs (LWR and LWE) and an alternative threshold KHPRF/the CL framework, along with a non-leakage variant (OPA') and malicious-security with abort. The paper demonstrates substantial asymptotic and practical gains over prior multi-round schemes in Federated Learning, including reduced round complexity, logarithmic user communication, and dynamic participation without offline setup, backed by extensive experiments on logistic regression and multi-dataset MLP training. It also discusses integrating OPA with FL techniques like FedOpt and bRSA to handle data heterogeneity and poisoning, and provides a detailed security/verification framework using lattice-based primitives and SCRAPE-like input-validation techniques. The results suggest OPA enables scalable, privacy-preserving FL with minimal interaction, offering meaningful improvements in real-world privacy-preserving analytics and ML applications.
Abstract
Our work aims to minimize interaction in secure computation due to the high cost and challenges associated with communication rounds, particularly in scenarios with many clients. In this work, we revisit the problem of secure aggregation in the single-server setting where a single evaluation server can securely aggregate client-held individual inputs. Our key contribution is the introduction of One-shot Private Aggregation ($\mathsf{OPA}$) where clients speak only once (or even choose not to speak) per aggregation evaluation. Since each client communicates only once per aggregation, this simplifies managing dropouts and dynamic participation, contrasting with multi-round protocols and aligning with plaintext secure aggregation, where clients interact only once. We construct $\mathsf{OPA}$ based on LWR, LWE, class groups, DCR and demonstrate applications to privacy-preserving Federated Learning (FL) where clients \emph{speak once}. This is a sharp departure from prior multi-round FL protocols whose study was initiated by Bonawitz et al. (CCS, 2017). Moreover, unlike the YOSO (You Only Speak Once) model for general secure computation, $\mathsf{OPA}$ eliminates complex committee selection protocols to achieve adaptive security. Beyond asymptotic improvements, $\mathsf{OPA}$ is practical, outperforming state-of-the-art solutions. We benchmark logistic regression classifiers for two datasets, while also building an MLP classifier to train on MNIST, CIFAR-10, and CIFAR-100 datasets. We build two flavors of $\caps$ (1) from (threshold) key homomorphic PRF and (2) from seed homomorphic PRG and secret sharing.
