← 最新论文
🤖 machine learning

DisAgg: Distributed Aggregators for Efficient Secure Aggregation in Federated Learning

本文提出了 DisAgg,一种分布式聚合协议,该协议利用小型客户端委员会执行基于秘密共享的本地聚合,从而消除了昂贵的密码学操作,并相较于 OPA 等现有安全聚合方法显著降低了通信和计算开销。

原作者: Haaris Mehmood, Giorgos Tatsis, Dimitrios Alexopoulos, Karthikeyan Saravanan, Jie Xu, Anastasios Drosou, Mete Ozay

发布于 2026-05-14
📖 1 分钟阅读☕ 轻松阅读

原作者: Haaris Mehmood, Giorgos Tatsis, Dimitrios Alexopoulos, Karthikeyan Saravanan, Jie Xu, Anastasios Drosou, Mete Ozay

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

以下是论文《DISAGG:联邦学习中用于高效安全聚合的分布式聚合器》的解释,采用通俗易懂的语言和日常类比。

宏观图景:共同学习而不泄露秘密

想象一群邻居都想学会如何烤出完美的蛋糕。与其把各自的家庭秘方带到中央厨房(这存在秘方被偷的风险),他们选择将秘方留在家中。他们只向服务器发送烘焙尝试的结果(例如“再加 2 克糖”),以便大家共同找出完美的配方。这就是联邦学习

然而,这里有一个问题:即使他们只发送“糖量调整”信息,一个爱窥探的服务器(或黑客)有时也能通过这些微小的调整反向推导出原始配方。

为了解决这个问题,我们使用安全聚合。这就像把每位邻居的便条放入一个上锁的盒子,将它们混合在一起,然后只打开盒子查看所需的糖量,而无需知道是谁发送了什么。

当前方法的问题

该论文指出,目前进行这种“上锁盒子”混合的方式过于缓慢且笨重。

  1. 旧方法(SECAGG):想象每位邻居在发送便条之前,都必须与其他每位邻居握手以交换秘密密钥。如果有 100 位邻居,那将产生近 10,000 次握手!这会造成巨大的交通堵塞。
  2. “一次性”方法(OPA):这更快。每个人一次性发送便条。但要解开最终的混合结果,所需的计算量极其沉重,就像为了读一张购物清单而试图解一个巨大的数独谜题。这给每个人的计算机带来了巨大负担。

解决方案:DISAGG(“试吃员”)

作者提出了一种名为DISAGG的新方法。与其让中央服务器承担所有繁重工作,或让每个人与其他所有人握手,他们引入了一小组受信任的邻居,称为聚合器

以下是 DISAGG 的工作原理,分步说明:

  1. 设置:服务器挑选一小群邻居(例如 10 人)作为聚合器。他们就像小组中的“试吃员”。
  2. 秘密拆分:每位普通邻居将自己的秘密便条切成 10 个微小的、打乱的碎片(就像将文件 shredding)。他们向 10 位聚合器中的每一位发送一个碎片。
    • 关键点:没有任何一位聚合器能看到整张便条。他们只能看到一个微小的、无意义的片段。
  3. 本地混合:每位聚合器收集来自所有邻居的碎片。他们在本地将这 10 个碎片相加。现在,聚合器拥有的不再是 100 张便条,而是 10 个“部分和”。
  4. 最终揭示:聚合器将这 10 个部分和发送回服务器。服务器将它们组合起来以获得最终答案(所需的总糖量)。

为什么这更好(类比)

想象这是一场聚餐

  • 旧方法:每个人都带一道菜,但在开吃之前,所有人都必须站在一个大圆圈里,来回传递食材以验证每个人的身份。这需要数小时。
  • OPA 方法:每个人都带一道菜,但厨师必须使用一台超级复杂、重型的安全搅拌机来混合所有菜肴。搅拌机噪音太大且速度太慢,耗时极长。
  • DISAGG 方法:每个人都把菜带到一张由 10 位“试吃员”组成的小桌子旁。试吃员混合他们自己小碗里的食材。然后,他们只需将 10 个混合好的碗交给厨师。厨师混合这 10 个碗,然后端上菜肴。

结果

  • 普通邻居(客户端):他们做的工作很少。只需剪碎便条并发送。无需繁重的数学计算。
  • 厨师(服务器):他们无需承担混合数千张便条的繁重工作。只需混合试吃员送来的 10 个碗。
  • 试吃员(聚合器):他们承担额外的工作,但由于只有 10 人,小组可以轻松处理。

结果

该论文使用海量数据(10 万名客户端和巨型模型)将这种方法与当前最佳方法(OPA)进行了测试。

  • 速度:DISAGG 比之前的最佳方法快4.6 倍
  • 效率:它显著减少了普通用户和服务器的繁重计算工作。
  • 隐私:它保持了同等的安全性。即使少数试吃员串通(试图作弊),他们也无法推断出任何一位邻居的原始配方。

总结

DISAGG 是一种在群体中混合秘密数据的更智能的方法。它不要求每个人进行繁重的数学计算,也不强迫服务器承担所有工作,而是将混合任务委托给一个小型、专业的团队。这使得整个过程更快、更轻量,让数百万人能够共同学习,而不会拖慢他们的手机速度或泄露他们的秘密。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →