Giskard 用委员会树加多方计算搞定隐私和防御坏节点,支持百万级节点,比现有方案通信量更低,值得做去中心化学习的同学看看。
Giskard 是一种面向大规模去中心化学习的聚合协议,同时解决机密性和拜占庭容错问题。它通过将n个参与方组织成大小为O(log n)的委员会树,并利用BGW风格的安全多方计算(MPC)在委员会内执行坐标近似中值分布式二分搜索。理论分析证明了安全性与机密性,实验支持多达100万参与者。与最接近的竞争者相比,Giskard将每方通信复杂度渐近降低,且在少于n/4拜占庭节点下保持模型效用相当。
Giskard : Byzantine Robust and Confidential Aggregation for Large-Scale Decentralized Learning
Dealing simultaneously with confidentiality and Byzantine behaviors in decentralized learning is a challenging problem. Indeed, in decentralized learning, clients train a machine learning model while keeping their data locally and share their model parameters or gradients with a set of neighbors. While enforcing confidentiality calls for hiding the exchanged model parameters/gradients (e.g., by using cryptographic techniques), dealing with Byzantine contributions often requires inspecting the latter. Hence, most research works address these objectives separately. A recent line of work proposes to employ secure multi-party computation (MPC) to implement robust aggregators against model poisoning, thereby enforcing both confidentiality and Byzantine resilience. However, these solutions scale badly: they either require all-to-all communication between participants or delegate the entire computation to a small subset, whose computational and communication load grows proportionally with the size of the network. In this paper, we present Giskard, a protocol for confidential and Byzantine-robust decentralized aggregation. Giskard organizes $n$ parties into a tree of committees of size $O(\log n)$ and evaluates a coordinate-wise approximate median via a committee-adapted distributed binary search over the value domain, using BGW-style MPC within each committee. We assess Giskard both theoretically by proving its security and confidentiality properties and experimentally through extensive experiments involving up to one million participants. Compared to its closest competitors, Giskard reduces per-party communication complexity asymptotically while exhibiting comparable model utility under up to $n/4$ Byzantine parties.