Recent Latest Message Driven GHOST: Balancing Dynamic Availability With Asynchrony Resilience
Francesco D'Amato, Luca Zanolini

TL;DR
This paper introduces RLMD-GHOST, a consensus protocol that balances dynamic participation and asynchrony resilience, extending the sleepy model to support practical, partially asynchronous blockchain environments.
Contribution
We propose RLMD-GHOST, a new synchronous consensus protocol ensuring dynamic availability and safety during bounded asynchrony, along with a generalized sleepy model for broader adversary assumptions.
Findings
RLMD-GHOST achieves dynamic availability with safety during bounded asynchrony.
The generalized sleepy model extends the original model's adversary constraints.
The protocol is practical for real-world blockchain systems with partial synchrony.
Abstract
Dynamic participation has recently become a crucial requirement for devising permissionless consensus protocols. This notion, originally formalized by Pass and Shi (ASIACRYPT 2017) through their "sleepy model", captures the essence of a system's ability to handle participants joining or leaving during a protocol execution. A dynamically available consensus protocol preserves safety and liveness while allowing dynamic participation. Blockchain protocols, such as Bitcoin's consensus protocol, have implicitly adopted this concept. In the context of Ethereum's consensus protocol, Gasper, Neu, Tas, and Tse (S&P 2021) presented an attack against LMD-GHOST -- the component of Gasper designed to ensure dynamic availability. Consequently, LMD-GHOST results unable to fulfill its intended function of providing dynamic availability for the protocol. Despite attempts to mitigate this issue, the…
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
TopicsBlockchain Technology Applications and Security · Distributed systems and fault tolerance · Cryptography and Data Security
