← 最新论文
💻 computer science

SilentWood: Private Inference Over Gradient-Boosting Decision Forests

SilentWood 是一种针对梯度提升决策树的高效隐私推理协议,它利用同态加密和树复制优化技术,实现了比现有最先进方法显著更快的性能和更低的通信成本。

原作者: Ronny Ko, Abdelkarim Kati, Robin Geelen, Rasoul Akhavan Mahdavi, Byoungwoo Yoon, Jongho Shin, Igor Moroz, Anton Jappinen, Zhiqiang Lin, Makoto Onizuka, Florian Kerschbaum

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

原作者: Ronny Ko, Abdelkarim Kati, Robin Geelen, Rasoul Akhavan Mahdavi, Byoungwoo Yoon, Jongho Shin, Igor Moroz, Anton Jappinen, Zhiqiang Lin, Makoto Onizuka, Florian Kerschbaum

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

想象一下,你有一位非常聪明但极其守口如瓶的计算机专家(服务器),他构建了一个庞大的决策机器,叫做梯度提升森林(Gradient Boosting Forest)。这个机器由数百棵微小的决策树组成,共同协作给出一个最终答案,比如诊断某种医疗状况或过滤垃圾邮件。

你(客户端)有一些私密数据想要运行在这个机器上,但你不想让服务器看到你的数据,而服务器也不想让你看到他们的机器是如何运作的(以保护他们的商业机密)。

通常情况下,进行这种隐私计算就像是戴着厚厚的、模糊的隔层手套去解一个巨大的拼图。这不仅耗时极长,而且“模糊感”(加密)会让拼图碎片变得巨大且沉重,难以在两者之间来回传输。

这篇论文介绍了一种名为 SilentWood 的新方法,它能更高效地解决这个拼图问题,速度极快且更加轻量化。以下是它的工作原理,通过简单的类比来解释:

问题所在:“模糊手套”太重了

在旧的方法(称为“基准方法”)中,为了检查你的数据是否符合森林中的规则,服务器必须为森林中的每一棵树都戴上“模糊手套”(同态加密)。

  • 瓶颈: 如果森林有 100 棵树,服务器就必须进行 100 次繁重的体力活。这就像是要求一名跑步者为了得到一个答案而跑 100 场马拉松。
  • 体积问题: 你发送的数据被包裹了过多的“包装胶带”(加密),导致它变成了一个巨大且笨重的包裹。通过互联网发送这个包裹需要很长时间。

解决方案:SilentWood 的三个魔术技巧

SilentWood 通过使用三种聪明的策略来停止做不必要的功并缩小包裹体积,从而实现加速。

1. 任务分组(计算聚类 / Computation Clustering)

想象服务器的森林中有 100 棵树。在许多树中,节点都在询问:“温度是否大于 3.12?”而在另一些树中,询问的是:“是否大于 3.13?”

  • 旧方法: 服务器会一个接一个地检查 3.12、3.13、3.14,为每一棵树都重复一遍。
  • SilentWood: 它会说:“嘿,对于我们的目的来说,3.12、3.13 和 3.14 基本上是一样的。”它将它们组合在一起,为整个组计算一次答案,然后将这个单一答案用于所有需要它的树。
  • 结果: 与其运行 100 次单独的检查,它只需运行一次涵盖所有人的大检查。这节省了大量的时间。

2. “盲码”切换(盲码转换 / Blind Code Conversion)

在检查完树之后,服务器需要将结果相加以得出最终得分。但问题在于,这些结果是“模糊的”(加密的)。有些路径表示“是”(值为 0),而有些路径表示“否”(值为一个随机数)。服务器不能直接把它们加起来,因为数学运算会变得非常复杂。

  • 技巧: 服务器向你发送一个经过打乱和填充的这些模糊结果的列表。你(客户端)对其进行适度的解密,以便看清模式,但不会看到实际的数字。你充当了一个“代码切换器”:你将所有的“是”信号转换为明亮的“1”,将所有的“否”信号转换为“0”,然后将它们重新包裹在“模糊”中发回。
  • 结果: 现在,服务器拥有了一份干净的 1 和 0 列表(仍处于加密状态),它可以轻松地将其乘以最终得分。这就像是一个神奇的开关,能将混乱的灯光信号转化为简单的“开/关”信号,而无需知道这些灯光实际显示的内容。

3. 更聪明地打包行李箱(密文压缩 / Ciphertext Compression)

当你向服务器发送数据时,旧方法会在加密盒子里反复重复你的数据。如果你有 3 棵树在检查“年龄”,你的年龄就会在盒子里被记录 3 次。

  • 旧方法: 你发送的行李箱中 80% 的空间只是相同物品的副本。
  • SilentWood: 你紧凑地打包行李箱,移除所有重复项。你发送的是一个微小、紧凑的包裹。一旦服务器收到它,它会使用一种特殊的“魔法拆包”工具,将数据扩展回它需要的格式,而无需看到其中的内容。
  • 结果: 你发送的数据减少了约 5 倍,使得互联网传输速度大大加快。

结果:有多快?

论文将 SilentWood 与当前最先进的方法(如 Zama 的 Concrete ML 和其他安全协议)进行了测试。

  • 速度: SilentWood 比标准方法快高达 42.5 倍,比 Zama 的系统快高达 27.8 倍
  • 体积: 它将互联网传输的数据量减少了约 80%(降至原始大小的 1/5)。

总结

SilentWood 就像是一家物流公司,他们找到了能够比原来快 40 倍交付包裹的方法。它通过以下方式实现:

  1. 分组相似的项目,这样就不必逐一处理。
  2. 使用秘密暗号(盲码)将混乱的数据转换为易于计算的格式。
  3. 移除运输箱中的所有空隙,使包裹变得非常小巧。

该论文声称,这使得像梯度提升森林这样的大型、复杂的模型进行私密、安全的 AI 推理变得切实可行,而这些模型此前由于速度过慢而难以实现实时应用。

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

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

试用 Digest →