← 最新论文
💻 computer science

Secret Quorums: Protecting Byzantine Protocols Against Adaptive Adversaries

本文引入了“秘密法定人数”(Secret Quorums),这是一种利用环可验证随机函数的新型抽象,旨在使基于委员会的协议能够利用小型且匿名的验证者子集,在不增加通信开销的情况下抵御自适应攻击者,并通过新的 StealthDust 支付协议进行了演示。

原作者: Maxence Perion, Sara Tucci-Piergiovanni, Rida Bazzi

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

原作者: Maxence Perion, Sara Tucci-Piergiovanni, Rida Bazzi

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

想象一个数字世界,在那里,钱不再是口袋里的实物硬币,而是一个每个人都认可的共享、神奇的账本。这就是分布式系统和区块链的世界,在这里,计算机(称为节点)协同工作,记录着谁拥有什么。为了确保没有人作弊——比如把同一枚硬币花两次——这些计算机使用一种被称为“法定人数”(quorum)的安全网。把法定人数想象成一个秘密握手俱乐部:如果足够多的成员(通常是一个特定的数字,比如 3 个中的 2 个)都同意某项交易是真实的,那么它就是正式生效的。俱乐部规模越大,骗子想要欺骗所有人的难度就越高。但问题在于,如果俱乐部规模太大,让所有人达成一致会耗费很长时间,导致整个系统变得缓慢。因此,工程师们开始使用较小的俱乐部来提高速度。然而,这产生了一个新问题。如果一个狡猾的黑客知道这个小俱乐部的成员究竟是谁,他们可以在俱乐部完成任务之前,瞬间贿赂或黑掉这些特定的成员。这就像一个窃贼准确知道哪些守卫正在值班,并在警报响起之前就溜了过去。

这篇题为《秘密法定人数:保护针对自适应攻击者的拜占庭协议》(Secret Quorums: Protecting Byzantine Protocols Against Adaptive Adversaries)的论文,正是针对这一问题展开讨论。作者 Maxence Perion、Sara Tucci-Piergiovanni 和 Rida Bazzi 提出了一种运行这些小俱乐部的新颖方法,即使是最狡猾、最快速的黑客也无法弄清楚谁在负责。他们引入了一个名为“秘密法定人数”的概念,在这里,俱乐部的成员即使在完成工作后仍保持匿名。他们不再是在审批单上签名,而是使用一种特殊的密码学魔术技巧(涉及环签名和随机函数)来证明自己是俱乐部的一部分,而不暴露身份。论文通过一个名为“StealthDust”的新型支付系统展示了这一点,该系统表明,通过隐藏验证者的身份,系统可以更快地结算交易,且通信量更少,同时还能在面对能够随时改变目标的黑客时保持安全。

问题所在:“冲刺型”小偷

想象你正在玩一个游戏,其中一小群朋友被选中来决定一笔交易是否公平。在旧的方法中,一旦选定了一位朋友,他就会举起手大喊:“我加入!”这让所有人知道谁是决策者。现在,想象有一个极其快速且狡猾的小偷。这个小偷可以观察游戏,看到谁举起了手,并在决策完成之前,瞬间将那位朋友变成一名叛徒。在计算机世界中,这被称为“自适应且冲刺型攻击者”(adaptive and rushing adversary)。他们可以在看到某个计算机参与的瞬间对其进行破坏,改变其立场,并停止整个过程。

论文指出,虽然我们有方法在最初秘密地挑选这些朋友(使用一种称为“密码学抽签”的方法),但一旦他们试图证明自己是正确的人选,他们就会不小心泄露身份。这就像是在参加派对时戴着面具,但在打招呼的一瞬间就把面具摘掉了。一旦面具摘下,小偷就知道该针对谁了。

解决方案:隐形俱乐部

作者提出了一个名为秘密法定人数(Secret Quorums)的解决方案。在这个新系统中,朋友们被秘密选中,但当他们证明自己属于该群体时,他们并不会摘下面具。相反,他们使用一种特殊的“环签名”(Ring Signature)。

把环签名想象成一群人手拉手站成一个圈。如果圈中的某人想签署一份文件,他可以以一种方式进行签名,即证明圈中的某人签署了文件,但没人能分辨出具体是谁。这就像签名在说:“我是这个 100 人圈子中的一员,并且我是获得授权的,”而不会指向特定的脸孔。

论文展示了如何使用一种名为环可验证随机函数(rVRF)的工具来构建这一机制。这个工具同时具备两个功能:

  1. 它随机挑选谁应该进入俱乐部(这样小偷就无法预测谁会被选中)。
  2. 它让被选中的成员能够在不透露姓名的情况下,证明自己属于该俱乐部。

作者从数学上证明,即使小偷速度极快且能瞬间破坏计算机,他们也无法弄清楚哪些计算机正在实际执行工作。小偷只能在黑暗中猜测,无法锁定正确的目标来阻止交易。

结果:StealthDust

为了展示这个想法在现实世界中确实可行,作者构建了一个名为 StealthDust 的新型支付系统。该系统解决了一个棘手的“碎片化支出”(fractional spending)问题,即当你想要同时将你的资金拆分为许多小额支付时。

在旧版本的系统中,为了防范“冲刺型小偷”,计算机必须使用一种被称为“秘密共享”(secret sharing)的非常缓慢且复杂的方法。这就像是通过一串人传递秘密纸条,每个人都必须写一份副本并传递下去。这使得系统变得缓慢,并且需要计算机之间进行大量的“交谈”(通信)。

通过 StealthDust,作者用他们的“秘密法定人数”取代了那种缓慢的秘密共享方法。因为验证者(执行工作的计算机)保持匿名,他们不需要用复杂的秘密共享技巧来隐藏身份。他们可以直接发送他们的匿名证明。

论文发现,这种改变带来了巨大的差异:

  • 速度: 它将支付所需的时间从 5 个消息延迟 缩减到了 3 个消息延迟
  • 效率: 它减少了结算账目所需的通信量。旧系统要求的复杂度为 O(n³)(随着人数增加增长极快),而 StealthDust 将其降至 O(n²)。在兑付资金时,复杂度从 O(n²) 降至仅为 O(n)

这意味着什么

论文并未声称解决了宇宙中的所有问题。作者承认,如果网络流量本身会泄露线索(例如消息到达的速度),那么一个非常聪明的小偷可能仍然会得到一些提示。此外,该系统依赖于拥有足够大的潜在候选群体来提供掩护;如果几乎所有人都是小偷,躲藏之处就会消失。

然而,作者成功展示了创建一个系统的可能性:在这种系统中,小型计算机组可以快速且安全地做出决策,即使面对可以随时改变目标的黑客。通过在决策完成后仍保持决策者身份的秘密,他们找到了一种让分布式系统既更快又更安全的方法。这是数字时代的一种新型魔术:在无需露脸的情况下,证明你的可靠性。

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

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

试用 Digest →