---
# System prepended metadata

title: 'Geemo''s Update #1'

---

# Geemo's Update #1

### General Thoughts
I will be focusing my efforts around light clients, because they are integral to trustless access to data on ethereum. To understand how to contribute meanfully to light client development, I first set out to learn the current state of affairs. I have been reading Ben Edgington's wonderful book [*Upgrading Ethereum*](https://eth2book.info/altair/). 

### Light Client Development Today
The Altair Spec outlines the p2p interface for full nodes and light clients to interact. https://github.com/ethereum/consensus-specs/tree/dev/specs/altair/light-client

Client teams have varied in their progress towards implementing the spec.

- Lodestar: recently implemented the gossip topics serving the light client data and seem to be up to the spec I linked above. 
https://github.com/ChainSafe/lodestar/commit/03034ff77c70faf63ca81eb09a96e04ecb1bb26e

- Lighthouse: opened a tracking issue for implementing the light server portion of the spec about a week ago. https://github.com/sigp/lighthouse/issues/3651

- Nimbus: implements a light server and light client.

Other projects have focused exclusively on the "client" side:

- https://github.com/mycelium-ethereum/Beacon-Chain-Light-Client-Prototype

- https://github.com/lightclients/kevlar

### Project Description

Implement a minimal light client in rust and help implement the light server spec for lighthouse. That being said, if someone thinks I could help elsewhere I am open to suggestions.

### Closing Remarks

I am looking forward to working during this program. I have a lot of time to work at the moment, so I'm excited to contribute to this community that I've admired from afar for years.