Lifefin: Escaping Mempool Explosions in DAG-based BFT
Jianting Zhang, Sen Yang, Alberto Sonnino, Sebasti\'an Loza, Aniket Kate

TL;DR
Lifefin is a self-stabilizing protocol that enhances DAG-based BFT protocols by preventing mempool explosions, ensuring liveness, and maintaining high throughput with minimal overhead.
Contribution
Lifefin introduces a generic ACS-based mechanism to prevent mempool explosions in DAG-based BFT protocols, improving their robustness and liveness.
Findings
Lifefin effectively prevents mempool explosions in tested protocols.
Integration of Lifefin maintains high throughput with minimal latency increase.
Lifefin enhances protocol resilience against adversarial attacks.
Abstract
Directed Acyclic Graph (DAG)-based Byzantine Fault-Tolerant (BFT) protocols have emerged as promising solutions for high-throughput blockchains. By decoupling data dissemination from transaction ordering and constructing a well-connected DAG in the mempool, these protocols enable zero-message ordering and implicit view changes. However, we identify a fundamental liveness vulnerability: an adversary can trigger mempool explosions to prevent transaction commitment, ultimately compromising the protocol's liveness. In response, this work presents Lifefin, a generic and self-stabilizing protocol designed to integrate seamlessly with existing DAG-based BFT protocols and circumvent such vulnerabilities. Lifefin leverages the Agreement on Common Subset (ACS) mechanism, allowing nodes to escape mempool explosions by committing transactions with bounded resource usage even in adverse…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Blockchain Technology Applications and Security · Security and Verification in Computing
