Lighthouse: Ethereum 2.0
An open-source Ethereum 2.0 client, written in Rust and maintained by Sigma Prime.
- Fully open-source, licensed under Apache 2.0.
- Security-focused. Fuzzing has begun and security reviews are planned for late-2019.
- Built in Rust, a modern language providing unique safety guarantees and excellent performance (comparable to C++).
- Funded by various organisations, including Sigma Prime, the Ethereum Foundation, ConsenSys and private individuals.
- Actively involved in the specification and security analysis of the emerging Ethereum 2.0 specification.
Like all Ethereum 2.0 clients, Lighthouse is a work-in-progress.
Current development overview:
v0.11.1implemented, optimized and passing test vectors.
- Rust-native libp2p with Gossipsub and Discv5.
- RESTful JSON API via HTTP server.
- Events via WebSocket.
- Metrics via Prometheus.
April 2019: Inital single-client testnets. September 2019: Inter-operability with other Ethereum 2.0 clients. Q1 2020:
lighthouse-0.1.0release: All major phase 0 features implemented.
- Q2 2020: Public, multi-client testnet with user-facing functionality.
- Q2 2020: Third-party security review.
- Q4 2020: Production Beacon Chain testnet (tentative).
The Lighthouse Book contains information for testnet users and developers.
Code documentation is generated via
cargo doc and hosted at lighthouse-docs.sigmaprime.io.
Lighthouse welcomes contributors.
If you are looking to contribute, please head to the Contributing section of the Lighthouse book.
Encrypt sensitive messages using our PGP key.
Lighthouse is an open-source project and a public good. Funding public goods is hard and we're grateful for the donations we receive from the community via:
- Gitcoin Grants.
- Ethereum address: