Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

ethlambda is a minimalist, fast and modular implementation of the Lean Ethereum consensus client, written in Rust.

This book collects the design notes and operator-facing references for ethlambda. It is split into two parts:

  • Consensus explains the algorithms ethlambda implements: the 3SF-mini justification and finalization rules, and the LMD-GHOST fork choice algorithm. Both documents are implementation-agnostic; ethlambda-specific behaviour is called out in blockquotes.
  • Operations documents observable surfaces of a running node: Prometheus metrics, checkpoint sync, and the fork choice visualization served by the API.

For build and contribution instructions, see the README and CONTRIBUTING.md in the repository.

Visual references

Two standalone HTML infographics ship alongside this book and are copied verbatim into the rendered output:

ethlambda is one of several Lean Ethereum consensus clients under active development. For comparison and cross-client testing: