Lighthouse

Lighthouse is an open-source Ethereum consensus client developed and maintained by Sigma Prime. Written in Rust, Lighthouse leverages the language's safety guarantees and excellent performance characteristics, making it a robust choice for the Ethereum consensus mainnet.

Overview

Lighthouse is designed to be a highly secure and reliable client for the Ethereum proof-of-stake network. Key features of Lighthouse include:

  • Security-Focused: Continuous application of fuzzing techniques and several external security reviews.
  • High Performance: Built in Rust, offering performance comparable to C++.
  • Open Source: Licensed under Apache 2.0, ensuring transparency and community collaboration.
  • Actively Funded and Supported: Financial support from Sigma Prime, the Ethereum Foundation, ConsenSys, the Decentralization Foundation, and private individuals.
  • Community and Development Involvement: Active participation in the specification and security analysis of the Ethereum proof-of-stake consensus specification.

Staking Deposit Contract

The Lighthouse team recognizes the canonical staking deposit contract address as 0x00000000219ab540356cBB839Cbe05303d7705Fa.

Documentation

Extensive documentation for both users and developers can be found in the Lighthouse Book. This resource provides detailed guides and information to help users understand and effectively use Lighthouse.

Additionally, the Lighthouse team maintains a blog at lighthouse-blog.sigmaprime.io, which offers periodic progress updates, insights into the roadmap, and interesting findings from the development process.

Branches

Lighthouse operates two main branches to facilitate stable releases and active development:

  • stable: Points to the latest stable release, ideal for most users.
  • unstable: Contains the latest pull requests and is used for development purposes. Developers should base their work on this branch.

Similar Projects