Rust Ethereum consensus client for proof-of-stake mainnet
Apache-2.0
- Rust
- Shell
- Makefile

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
