← 最新论文
💻 computer science

Distance-Preserving Digests: A Primitive for BFT Consensus

本文介绍了“距离保持摘要”,这是一种利用交换向量求和替代抗碰撞哈希的基元,通过使验证者能够在无需完整状态同步的情况下衡量状态分歧并验证一致性,从而实现高效、单轮最终性且可扩展的树形结构拜占庭容错共识。

原作者: Ryan Patrick Mercier

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

原作者: Ryan Patrick Mercier

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

想象一下,一大群人试图就一套游戏规则达成一致。在区块链和安全网络的世界中,这个群体被称为“共识协议”。几十年来,检查大家是否达成一致的标准方法,就像将两个人的列表转化为单一、不可破解的代码(即“哈希”)来进行比较。

旧方法的问题在于:它抹杀了细微差别。

如果 A 有 20 项中的 19 项正确,而 B 的 20 项全部正确,旧方法会说他们的代码完全不同。这就像说,有一个拼写错误的列表和完全没有内容的列表一样“错误”。因为系统无法区分“几乎完美”和“完全崩溃”,它迫使所有人停止、重新发送整个列表,并等待完全匹配后才能继续。这既缓慢又昂贵,且需要庞大的人群才能确保安全。

本文介绍了一种名为距离保持摘要(Distance-Preserving Digests)的新工具。它就像一个“模糊匹配”系统,让群体能够看到他们距离达成一致有多近,而不仅仅是问“我们是否完全相同?”

核心思想:“向量和”类比

该论文建议不要将交易列表转化为单一、僵化的代码,而是将每笔交易转化为 8 维空间中的一个微小箭头(向量)。

  • 旧方法: 如果漏掉一项,你的代码就会完全改变。
  • 新方法: 如果漏掉一项,你的“箭头”只会稍微偏离中心。如果漏掉十项,它才会偏离得更远。

这使得系统能够测量距离

  • 距离 = 0: 所有人拥有完全相同的列表。
  • 距离 = 微小: 所有人都只漏掉了一两项(可能是由于网络连接缓慢)。
  • 距离 = 巨大: 有人在撒谎,或者拥有完全不同的列表。

三大改进

该论文声称,这一简单的改变解决了区块链设计中的三大难题:

1. 达成一致的“快车道”

  • 旧方法: 即使所有人都完美达成一致,系统也必须运行三轮缓慢的投票以确保安全。
  • 新方法: 因为系统可以看到所有人都非常接近(距离接近零),它可以立即宣布:“好吧,你们都同意了!”并在第一轮就最终确定决定。这就像老师看到全班 99% 都准备好了,就说“太好了,我们继续吧”,而不是等待正式投票。

2. 更小、更深的团队

  • 旧方法: 为了安全,群体(委员会)必须非常庞大(例如 128 人)。如果一个小群体中哪怕有几个骗子,整个群体都可能失败。
  • 新方法: 因为系统可以通过“距离”识别骗子(他们的距离会远离群体平均值),可以立即将他们踢出。这意味着你可以使用更小的群体(例如 10 人)而依然安全。你还可以构建这些群体的更深“树”状结构,使网络具有更好的扩展性。

3. 修复跨链混乱

  • 旧方法: 当区块链的两个不同部分需要互相通信时,它们通常必须为每一笔交易发送消息以检查是否匹配。这就像检查两堵不同墙中的每一块砖,看它们是否相同。
  • 新方法: 它们只需交换“距离摘要”。如果摘要匹配,那就太好了。如果不匹配,系统会使用一种特殊的“布隆过滤器”(就像一个快速检查清单)来精确找出哪几块砖不同,并仅修复这些部分。在许多情况下,这将通信成本降低了 99%。

工作原理(两阶段过程)

该论文描述了一种名为Proxima的协议,它分两步使用该工具:

  1. 第一阶段(“模糊”检查): 每个人发送他们的摘要。系统计算距离。如果大家都接近,它就跳过其余步骤并立即最终确定。如果有些人距离较远,系统仅要求那些特定的人发送他们缺失的数据(使用布隆过滤器技巧)。
  2. 第二阶段(“硬性”检查): 一旦群体对齐,所有人签署一份最终的、不可破解的证书。这确保了即使有人在第一阶段试图欺骗系统,他们也无法伪造最终签名。

结果

该论文将这一新系统(Proxima)与当前的行业标准(HotStuff)进行了比较:

  • 速度: 在单个计算机核心上,Proxima 大约快20 倍(0.9 秒对比 18 秒),因为它跳过了不必要的轮次。
  • 效率: 在拥有 10 万验证者的情况下,Proxima 发送的消息数量比旧系统少2.2 倍
  • 安全性: 数学证明,只要群体中恶意成员少于 33%,系统就不可能被欺骗而同时接受两套不同的规则。

总结

本文提出用一种“灵活、可测量距离”的检查系统,取代“僵化、非黑即白”的检查系统。通过认识到“几乎正确”实际上是有用的信息,系统可以更快地运行、使用更小的团队、并进行更少的通信,同时保持相同的高安全水平。

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

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

试用 Digest →