Lighthouse logo

Lighthouse

Rust Ethereum consensus client for proof-of-stake mainnet

Repository activity
  • Stars3.4k
  • Forks1k
  • Open Issues514
sigp-lighthouse health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Rust
  • Shell
  • Makefile
Lighthouse screenshot

About Lighthouse

Lighthouse is an Ethereum consensus client written in Rust and production-ready on consensus mainnet. It implements the proof-of-stake consensus layer (the beacon chain), pairing with an execution client such as Geth or Nethermind to run a complete Ethereum node and, optionally, validators.

The client is built with a focus on security and performance, backed by continuous fuzzing and multiple external security reviews. It tracks the Ethereum proof-of-stake consensus specification and is maintained by Sigma Prime.

Operators run Lighthouse on their own infrastructure to validate, propose blocks, and attest on the beacon chain. It is fully open source under the Apache 2.0 license.

Key features

  • Beacon chain client for proof-of-stake mainnet
  • Runs validators that attest and propose blocks
  • Pairs with any execution client
  • Continuous fuzzing and external security audits
  • Tracks the Ethereum consensus specification

Details

On GitHub since
2018
Role
Ethereum consensus client
Language
Rust
License
Apache-2.0
Maintainer
Sigma Prime
Platforms
Linux, macOS, Docker