中文

Lifefin: 逃离 DAG 基础 BFT 中的 Mempool 爆炸

密码学与安全 2025-12-23 v2

摘要

有向无环图 (DAG) 基于拜占庭容错 (BFT) 的协议已成为高吞吐量区块链的有前景的解决方案。通过将数据分发与交易排序解耦并在 mempool 中构建良好连接的 DAG,这些协议实现了零消息排序和隐式视图更改。然而,我们识别出一种根本性的存活性漏洞:对手方可以触发 mempool 爆炸以防止交易提交,从而最终损害协议的存活性。为此,本工作提出了 Lifefin,一个旨在无缝集成到现有 DAG 基础 BFT 协议中并规避此类漏洞的通用且自稳定的协议。Lifefin 利用公约子集 (ACS) 机制,允许节点即使在恶劣条件下也能在受限资源使用下逃离 mempool 爆炸并提交交易。因此,Lifefin 在典型情况下几乎没有额外开销,同时有效消除存活性漏洞。为证明 Lifefin 的有效性,我们将其集成到两项最新 DAG 基础 BFT 协议中,Sailfish 和 Mysticeti,得到两个增强版:Sailfish-Lifefin 和 Mysticeti-Lifefin。我们实现了这些变体并将其与原始 Sailfish 和 Mysticeti 系统进行比较。我们的评估表明,Lifefin 在实现可comparable交易吞吐量的同时,仅引入最小的额外延迟,以抵抗类似攻击。

关键词

引用

@article{arxiv.2511.15936,
  title  = {Lifefin: Escaping Mempool Explosions in DAG-based BFT},
  author = {Jianting Zhang and Sen Yang and Alberto Sonnino and Sebastián Loza and Aniket Kate},
  journal= {arXiv preprint arXiv:2511.15936},
  year   = {2025}
}