Boosting Ethereum Consensus Client Diversity with Grandine

Saulius Grigaitis (Grandine)
Lido Community Call 2025 06 17

Why Client Diversity Matters

  • Ethereum relies on multiple clients to stay resilient.
  • A monoculture increases the risk of fatal errors, bugs, and centralization.

  • Lido is committed to supporting a multi-client validator set.

Grandine History

  • The development began in 2019
  • First binary release in 2021
  • Opensourced in 2024
  • Completed multiple audits at the end of 2024
  • The current market share ~1-2%

Why Grandine

 

  • A modern Ethereum consensus layer client written in Rust.

  • Highly optimised for the best performance.

  • On average, Grandine wins against most of the other clients when using Vouch (speed of block production etc.)

  • Built with tree-states from the beginning for efficient memory usage.
  • Focused on security, performance, and maintainability.
  • Open source and actively developed.

Lido LEGO Grant

 

  • The grant will help to boost diversity with focus on:

    • Work directly with node operators to ease migration to Grandine

    • Implement deployment-specific features to improve operability and performance

    • Improve onboarding documentation and community support

    • Conduct additional interoperability testing with other clients

    • Participate in client diversity initiatives and collaborative testing networks

Research

  • Rust-KZG - a high-performance KZG library for blobs scaling.
  • Beacon Chain Snarkification - Beacon Chain STF proofs with zkVMs.

Questions

Grandine:

By saulius

Grandine:

  • 88