Topology-Based Reconstruction Prevention for Decentralised Learning
Florine W. Dekker, Zekeriya Erkin, Mauro Conti
TL;DR
This work analyzes reconstruction attacks in privacy-preserving multi-party summation for decentralised learning and shows that adversaries can reconstruct private data using local topology, even without auxiliary knowledge. It introduces a topology-based defence based on increasing the graph girth, proving that reconstruction requires cycles and that a girth larger than $2k$ (where $k$ is the number of colluding adversaries) prevents exact partial solutions; dynamic graphs can be reduced to static representations for the analysis. Empirical results on random subgraphs reveal non-negligible reconstruction risk (e.g., $11.0\%$ to reconstruct at least one datum with 3 adversaries and 15 neighbours, averaging $8.8$ rounds to success), highlighting the trade-off with convergence speed in higher-girth networks. The paper lays groundwork for a formal topology-aware confidentiality theory and suggests future work on necessary conditions, broader operations beyond summation, and integration with differential privacy noise.
Abstract
Decentralised learning has recently gained traction as an alternative to federated learning in which both data and coordination are distributed. To preserve the confidentiality of users' data, decentralised learning relies on differential privacy, multi-party computation, or both. However, running multiple privacy-preserving summations in sequence may allow adversaries to perform reconstruction attacks. Current reconstruction countermeasures either cannot trivially be adapted to the distributed setting, or add excessive amounts of noise. In this work, we first show that passive honest-but-curious adversaries can infer other users' private data after several privacy-preserving summations. For example, in subgraphs with 18 users, we show that only three passive honest-but-curious adversaries succeed at reconstructing private data 11.0% of the time, requiring an average of 8.8 summations per adversary. The success rate depends only on the adversaries' direct neighbourhood, and is independent of the size of the full network. We consider weak adversaries that do not control the graph topology, cannot exploit the summation's inner workings, and do not have auxiliary knowledge; and show that these adversaries can still infer private data. We analyse how reconstruction relates to topology and propose the first topology-based decentralised defence against reconstruction attacks. We show that reconstruction requires a number of adversaries linear in the length of the network's shortest cycle. Consequently, exact attacks over privacy-preserving summations are impossible in acyclic networks. Our work is a stepping stone for a formal theory of topology-based decentralised reconstruction defences. Such a theory would generalise our countermeasure beyond summation, define confidentiality in terms of entropy, and describe the interactions with (topology-aware) differential privacy.
