A leading open-source Ethereum consensus client, written in Rust.

Focused on security & performance.

Install Validator Client

Lighthouse Ethereum Client

Communications

Sign up for our Newsletter

Donate

Support Lighthouse Development

Install Validator Client

Lighthouse Ethereum Client

Communications

Sign up for our Newsletter

Donate

Support Lighthouse Development

Install Validator Client

Lighthouse Ethereum Client

Communications

Sign up for our Newsletter

Donate

Support Lighthouse Development

Scroll to continue

Get Started

All you need to get started is the Lighthouse Book.

It’s open-source, always up to date and will walk you through everything you need to know about installing lighthouse and becoming a mainnet validator.

Lighthouse UI

siren-logo

Ethereum staking made simple.

Install the Lighthouse UI to monitor and manage your Ethereum validator with a user friendly interface. Bringing you ease of mind and delightful user-experience.

Why Lighthouse

Performance —

Lighthouse is written in Rust, a fast, modern programming language. Lighthouse has proved to be one of the fastest, most profitable clients on the network.

Security —

Slasher —

Networking —

Frequently Asked Questions

  • What is Proof-of-Stake?

  • What is Staking?

  • What is a Consensus Client?

  • How do I get started?

  • What are the risks associated with staking?

  • Is there a Lighthouse token?

Still have questions?

Purpose

Secure. Sustainable. Efficient. Secure. Sustainable. Efficient.

Our mission is to contribute to the establishment of a secure, sustainable and efficient protocol to create a safer, decentralised world.

History

Lighthouse was started in early 2018 as a side project that quickly turned into a funded, well-established, production-grade Rust project.

Recent Stats —

7+

Testnets

12+

Full-time
Maintainers

75+

Open Source
Contributors

Team

Lighthouse is actively maintained and developed by Sigma Prime, an information security consultancy mostly based in Sydney, Australia. We’re a team of developers, researchers and security engineers sharing a common vision of an open, fair and decentralised future.

We are also very grateful for our community of external contributors.

Contribute Now

Develop

Lighthouse is community-driven and welcomes all contributions.

We feel fortunate for the support from our community of contributors and their valuable contributions to this open-source project.

Contribute to Ethereum’s core consensus Contribute to Ethereum’s core consensus

Donate

Donate to Lighthouse and you will be a part of our bold vision to shape the future. Support us in continuing to develop the project as we aim to contribute to the establishment of a secure, decentralised and efficient protocol.

Funded by various organisations, including Sigma Prime, the Ethereum Foundation, ConsenSys, the Decentralization Foundation, Gitcoin and private individuals such as James Fickel, Vitalik Buterin, and others.

Contribute to Ethereum’s core consensus Contribute to Ethereum’s core consensus

Donate tokens directly —

ENS: donation.sigmaprime.eth

Address:

0x25c4a76E7d118705e7Ea2e9b7d8C59930d8aCD3b

Blog

Last Monday at 1:00 PM

Unraveling a Curious Edge Case in EigenLayer'...

Examining an interesting edge case discovered in E...

ellipticpoint
February 24th, 2025

IPv6 in Lighthouse

for IPv6 Support in Ethereum

age
February 10th, 2025

Lighthouse NAT Configuration

A guide to understanding, configuring and debuggin...

age
February 9th, 2025

NEAR Smart Contract Auditing: Storage

Introduction In this article, we dive into the sto...

Toon Van Hove
December 1st, 2024

NEAR Smart Contract Auditing: Sharding & Cros...

NEAR Protocol introduces Nightshade sharding to ta...

Elmedin Burnik
October 21st, 2024

Common Vulnerabilities: Protocol Governance a...

Many DeFi Protocols have decentralised using DAOs ...

kree-dotcom
September 25th, 2024

Scaling Ethereum with PeerDAS and Distributed...

Exploring challenges, optimisations, key metrics a...

jimmy chen
September 23rd, 2024

Siren Features that Enhance the Lighthouse Ex...

Explore features from Siren that enhance the Light...

Mavrik
September 17th, 2024

Common Vulnerabilities: Liquid Restaking Prot...

Liquid Restaking protocols are a big trend in the ...

Elmedin Burnik
August 1st, 2024

Lighthouse tree-states ELI5 part 1

Have your cake and eat it too: An introduction to ...

dapplion
July 15th, 2024

Forge Testing Leveling

Enhancing Forge testing with fuzzing and invariant...

dimaz
June 20th, 2024

The Effects of Ethereum's Upgrades on Smart C...

A summary of Ethereum's upgrades and their implica...

Toon Van Hove
June 17th, 2024

Missed Attestations - A technical guide to un...

A technical guide to understanding, diagnosing and...

age
June 13th, 2024

Lighthouse Attestation Simulator

Introduction to the Lighthouse Attestation Simulat...

Paul Hauner
April 10th, 2024

On the Importance of the Security Alliance

About the new Security Alliance and why we support...

Richard Skinner
March 28th, 2024

Inactivity leak under MaxEB (EIP-7251)

Explore the effects of EIP-7251 (Increase the MAX_...

dapplion
March 6th, 2024

Lighthouse User Survey Results

An exploration of the results from the first Light...

Mac Ladson
October 17th, 2023

Quic Support

A theoretically faster way to connect lighthouse n...

age
October 10th, 2023

New Blockprint Graphs and Visuals

Announcing a graphical interface for Blockprint

Michael Sproul
September 26th, 2023

Using Proxies: An Essential Guide

A practical guide to safe choices and best practic...

Richard Skinner
August 24th, 2023

Siren - The Lighthouse UI

Siren v1.0.0 release

age
July 17th, 2023

Lighthouse Update #42

Core Networking Upgrades

age
May 11th, 2023

Unbundling attacks on MEV relays using RPC

Disclosure of a new unbundling attack on MEV relay...

Michael Sproul
November 29th, 2022

Optimising Attestation Packing

Optimality analysis of Lighthouse's attestation pa...

Michael Sproul
October 25th, 2022

Lighthouse Update #41

Withdrawals, EIP-4844 and more

Paul Hauner
March 10th, 2022

Lighthouse Update #40

Merge progress update

Paul Hauner
February 1st, 2022

Lighthouse Update #39

Merge progress and planning

Paul Hauner
November 30th, 2021

Lighthouse Update #38

Kintsugi testnets and attestation performance

Paul Hauner
October 21st, 2021

How-To: Update a Lighthouse Node

A HOW-TO article detailing how to update your Ligh...

age
August 30th, 2021

Understanding Attestation Packing Efficiencie...

Analysis of Attestation Packing Efficiency through...

Mac Ladson
July 23rd, 2021

Lighthouse Update #37

Altair hard-fork testnets, upcoming v1.5.0 release...

age
May 13th, 2021

Lighthouse Update #36

Successes with merge testnets, plans for a v1.4.0 ...

Paul Hauner
April 26th, 2021

Why You Should Switch to Lighthouse

Making a case for Lighthouse in a multi-client Eth...

Michael Sproul
April 13th, 2021

Lighthouse Update #35

Works on Altair and "The Merge" started.

Paul Hauner
February 17th, 2021

Lighthouse Update #34

An update on improvements to Lighthouse aimed at i...

Paul Hauner
January 20th, 2021

Lighthouse Update #33

Plans for Lighthouse over the coming year, includi...

Paul Hauner
December 9th, 2020

Eth2 on MacOS: A beginners guide for the tech...

Lighthouse on macOS: beginners tutorial.

Tyler Underwood
November 26th, 2020

Rogue Key Attack on Gennaro et al. DKG for Po...

A rogue key attack on Gennaro et al. DKG for polyn...

Kirk Baird
November 11th, 2020

Beacon Fuzz - Update #09

Beacon Fuzz - Update #09

Mehdi Zerouali
November 9th, 2020

Lighthouse Update #32

Outlines the plan for Lighthouse to reach mainnet

Paul Hauner
November 5th, 2020

Lighthouse Update #31 (Deposit Contract Launc...

Deposit Contract Launch

Paul Hauner
October 11th, 2020

Lighthouse Update #30

Lighthouse v0.3.0

age
October 1st, 2020

Beacon Fuzz - Update #08

Beacon Fuzz - Update #08

Mehdi Zerouali
September 14th, 2020

Lighthouse Update #29

Lighthouse approaching mainnet

age
August 19th, 2020

Beacon Fuzz - Update #07

Beacon Fuzz - Update #07

Mehdi Zerouali
August 16th, 2020

Lighthouse Update #28

The trials of Medalla

age
July 12th, 2020

Beacon Fuzz - Update #06

Beacon Fuzz - Update #06

Mehdi Zerouali
July 11th, 2020

Lighthouse Update #27

Testnets, stability and performance improvements

age
June 17th, 2020

Beacon Fuzz - Update #05

Beacon Fuzz - Update #05

Mehdi Zerouali
June 11th, 2020

Lighthouse Update #26

v0.12.1 spec update, Discv5 rewrite, Raspberry Pi ...

Paul Hauner
May 15th, 2020

Lighthouse Update #25

Key Management, Multiclient Testnet and External S...

Mehdi Zerouali
May 6th, 2020

Beacon Fuzz - Update #04

Beacon Fuzz - Update #04

Mehdi Zerouali
April 24th, 2020

Lighthouse Update #24

v0.11.1 Testnets

Paul Hauner
April 7th, 2020

Beacon Fuzz - Update #03

Beacon Fuzz - Update #03

Mehdi Zerouali
March 26th, 2020

Lighthouse Update #23

Implementing v0.11.0

Paul Hauner
March 9th, 2020

Lighthouse Update #22

Lighthouse Pre-Interop Update

age
February 24th, 2020

Beacon Fuzz - Update #02

Beacon Fuzz - Update #02

Nathaniel Jensen
January 28th, 2020

Lighthouse Update #21

Lighthouse Testnet-spree Summary

age
December 31st, 2019

Beacon Fuzz - Update #01

Beacon Fuzz - Update #01

Nathaniel Jensen
December 17th, 2019

Lighthouse Update #20

Lessons learned from the first testnet

Paul Hauner
December 8th, 2019

Lighthouse Update #19 - Public Testnet

Announcing a Lighthouse public testnet

Paul Hauner
November 29th, 2019

Lighthouse Update #18

Pre Public Testnet

age
November 21st, 2019

Announcing Beacon Fuzz, an Eth2 Differential ...

Beacon Fuzz Update #00

Mehdi Zerouali
October 29th, 2019

Lighthouse Update #17

Post Devcon5 update, Road to public multi-client t...

Mehdi Zerouali
October 4th, 2019

Lighthouse Update #16

Post Client Interoperability, Pre Devcon-V Update

age
September 4th, 2019

Lighthouse Update #15

Pre Client-interoperability Update

age
August 19th, 2019

Lighthouse Fuzzing Update

Update on fuzzing our Ethereum 2.0 client, Lightho...

Kirk Baird
July 29th, 2019

Lighthouse Update #14

Specification update, stress testing, phase 1/2 pr...

Luke Anderson
June 28th, 2019

Lighthouse Update #13

Targeting Lighthouse's first release, discovery wi...

age
June 12th, 2019

Lighthouse Update #12

Up-to-date with v0.6.3 spec and working on interop...

Luke Anderson
May 18th, 2019

Lighthouse Update #11

Lighthouse progressing towards v0.6.1 spec and a f...

age
May 9th, 2019

Dapper Ethereum Smart Contract Wallet: Securi...

This post shares publicly the details of a securit...

Mehdi Zerouali
May 1st, 2019

Lighthouse Update #10

Passing state transition tests, re-licensing, merk...

Paul Hauner
April 1st, 2019

Lighthouse Update #09

Our approach and first testnet release.

Luke Anderson
February 26th, 2019

Lighthouse Update #08

Development update and the road ahead...

age
February 8th, 2019

Lighthouse Update #07

Setting expectations for March testnet, achievemen...

Paul Hauner
January 9th, 2019

Lighthouse Update #06

Preparing for testnet, project management and appl...

Paul Hauner
December 10th, 2018

Lighthouse Update #05

Tweet-storm update: Hiring, SydEth, funding, gRPC....

Paul Hauner
November 23rd, 2018

Lighthouse Update #04

Quiet week: New regular contributor, works on test...

Paul Hauner
November 7th, 2018

Lighthouse Update #03

Ethereum Foundation Devcon IV: Prague Eth 2.0 work...

Luke Anderson
October 24th, 2018

Status ENS Integration: Smart Contract Securi...

This post shares with the public details of a secu...

age
October 21st, 2018

Lighthouse Update #02

Lighthouse progress update: EF Grant Recipient, fu...

age
October 17th, 2018

Lighthouse Security Considerations

Introduction to Rust security and fuzzing, with pa...

mehdi zerouali
October 16th, 2018

Lighthouse Update #01

Lighthouse progress update: BLS, SimpleSerialize, ...

Paul Hauner
September 16th, 2018

Lighthouse Update #00

Announcing Lighthouse, a Rust implementation of th...

Paul Hauner
August 27th, 2018

A Detailed Introduction to RSA Cryptography

A comprehensive discussion and derivation of RSA c...

kristian
June 8th, 2018

Purity in the EVM

A definition of purity in the Ethereum EVM with st...

Paul Hauner
May 30th, 2018

Solidity Security: Comprehensive list of know...

This post aims to be a relatively in-depth and up-...

age
December 6th, 2017

Proof-of-work in cryptocurrencies: an accessi...

This article provides an accessible explanation of...

Paul Hauner
October 21st, 2017

Understanding Equihash: Mathematical Optimiza...

Overview of the Equihash mining algorithm and pote...

age