@esnie17 本周在 Usenix Security 2026 上介绍了《从过度故障中恢复区块链》。 与 @kartik1507 和 @AndrewLewisPye 一起 (网址:) -------------------- 区块链依赖共识/SMR/原子广播协议来确保网络中的所有节点对交易排序达成一致。 问题是什么? 这些协议只能处理一定数量的坏节点或故障节点(称为拜占庭故障)。但是,如果坏节点的数量超过预期——超过系统设计能够处理的数量,会发生什么? 到目前为止,大多数区块链要么会失败,要么会卡住。这是一个大问题。 这项工作有什么成就? 我们为这个问题创建了一个广泛的修复——一种修复方法,帮助区块链在事后从过多的坏节点中恢复。 它是如何工作的: 通过基于签名的轨迹,我们可以检测出哪些节点表现不佳,而不责怪好的节点。 这有助于区块链“自愈”,恢复正常操作。虽然它可能不会像一切都完美时那样顺利,但总比完全失败要好得多。 现实世界测试 我们将这个系统构建到 HotStuff 共识协议中,并证明系统性能在恢复后恢复正常。 在 30 个节点的情况下,只有轻微的减速(4.3%)。 平均而言,交易处理的时间稍微延长(大约延迟 12.87%),但系统保持活跃和功能正常。 我们还制作了针对特定协议(如 Tendermint 和 HotStuff)的版本,使它们更快、更高效。 更好的故障检测 我们还致力于更好地检测任何使用 BFT 的区块链中的多达 n-2 个坏节点。我们创建了一种新的检测方法,无需节点之间的额外消息。 这为什么重要 现在,我们的区块链网络即使在更多节点失控的情况下也能生存和恢复。您可以获得更好的工具来检测和隔离坏行为者。这为区块链系统增加了一层弹性和可靠性,帮助防止昂贵的停机或攻击。 --------------------
202