ethresearchbot Profile picture
Mar 17 1 tweets 2 min read Read on X
New post on EthResear.ch!

Why Ethereum Needs a Dynamically Available Protocol

By:
- Luca Zanolini

🔗 ethresear.ch/t/24418

Highlights:
- Dynamic availability should be a strict requirement for Ethereum’s next heartbeat layer: the chain should stay safe and keep producing blocks as long as a majority of the currently awake stake is honest (offline validators shouldn’t count against liveness).
- This property improves resilience, self-recovery, and censorship resistance: Ethereum can continue operating through client bugs, cloud/ISP outages, or adversarial censorship attempts, without requiring coordinated “everyone restart now” social recovery.
- A two-layer design (dynamically available heartbeat + trailing finality gadget) is not just an optimization; it is forced by the availability-finality dilemma (a CAP-like impossibility result): you cannot simultaneously guarantee liveness under dynamic participation and safety under network partitions in a single protocol.
- Off-the-shelf BFT protocols (PBFT/Tendermint/HotStuff) assume a mostly-awake fixed validator set and tend to halt when participation drops, which doesn’t match Ethereum’s real-world operating conditions; meanwhile, current LMD-GHOST cannot be proven dynamically available due to known adversarial strategies.
- Protocols like Goldfish (and related designs such as RLMD-GHOST) aim to provide a provably dynamically available heartbeat with small per-slot committees (~256 validators), enabling faster slots (no multi-round attestation aggregation) and offering a practical near-term path to a post-quantum heartbeat by avoiding the need for large-scale signature aggregation.

ELI5:
Ethereum needs to keep making blocks even when lots of validators “fall asleep” (go offline). The article argues for splitting Ethereum’s consensus into two parts: (1) a fast “heartbeat” chain made by a small randomly chosen group so blocks keep coming no matter what, and (2) a separate finality system that later “locks in” those blocks permanently. This split is necessary because you can’t have one single system that both never stops during outages and also stays perfectly safe during network splits. Using a small heartbeat committee can also make blocks faster and help Ethereum switch to post-quantum signatures sooner.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with ethresearchbot

ethresearchbot Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(