Ethereum Foundation

Applied Consensus Research for Ethereum

We design and formally analyze consensus protocols for Ethereum, with a focus on fast finality and provable security guarantees.

About

The Protocol Consensus research team is dedicated to closing the gap between the guarantees offered by Ethereum's consensus protocol today and those needed to fully support the network's long-term values and objectives.

To move toward this goal, we focus on activities such as protocol design, theoretical analysis, specification writing, academia engagement and collaboration with the broader ecosystem to ensure that ideas can be translated into practice.

MAINNET
Team

Open Problems

The block production chain that never stops.

Lower bound on block time for dynamically available protocols

Can we identify theoretical lower bounds for the block time of dynamically available (sleepy) protocols that provide reorg resilience and fast confirmation?

Discuss →
Enshrined proposer-builder separation (ePBS) security analysis

Can a precise formal description of the ePBS (EIP-7732) protocol be extracted from the spec, and does it satisfy its intended security properties?

Discuss →

The protocol that finalizes the chain.

Reconfiguration

How can we safely reconfigure consensus protocol parameters (validator sets, thresholds, timing) without disrupting safety or liveness?

Discuss →

Coupling the available and finality protocols into one system.

Accountable Liveness for Simplex-style protocols

How can Simplex-style protocols attribute liveness failures and resume finalizing?

Discuss →
Interactions with networking

How do network-layer assumptions and constraints affect consensus protocol design, and how can protocols be made more robust to network conditions?

Discuss →

Gossip layer, validator privacy, and network-dependent consensus guarantees.

Interactions with networking

How do network-layer assumptions and constraints affect consensus protocol design, and how can protocols be made more robust to network conditions?

Discuss →

Research questions that span the whole protocol rather than a single component.

Benchmarking and testing

How can we rigorously benchmark and test consensus protocol implementations, including the interactions between their components, at scale?

Discuss →
Interested in collaborating?

We welcome collaboration from researchers, engineers, and anyone interested in consensus protocol design for Ethereum — whether you'd like to work on one of our open problems, propose a new one, or discuss something else entirely.

Email us →