---
tags: epf, ethereum
---
# EPF Dev Update #4
## This week
- Investigate Lighthouse code base, with a focus on beacon node and block processing.
- Look into project ideas and work on project proposal, more below
- EPF meeting [notes](https://hackmd.io/@jimmygchen/H1YMYL04o)
## Lighthouse Beacon Node
I spent some time going through Lighthouse beacon node code base this week, and put together some notes and a high level diagram (still a WIP). More detailed notes can be found [on this page](https://hackmd.io/@jimmygchen/Sk9oPHO8s).

This diagram is not complete. My goal right now is to try to understand how the Lighthouse consensus layer works at a high level, so I have intentionally skipped some functionalities (metrics, validator etc), error paths and details. Any feedback is welcomed!
## Project update
I will most likely be making small contributions within Lighthouse EIP-4844 implementation, tooling and testing. I will be catching up with my mentors from Lighthouse team to figue out some next steps. and I plan to have a draft project proposal soon.
Areas I'm currently looking into:
- EF Consensus Tests for EIP-4844
- capella tests passing, not much to do atm
- [Builder API updates for EIP-4844](https://github.com/sigp/lighthouse/issues/3689)
- potential option, opportunity to contribute to the specification as it hasn't been started
- reading through some discussions on discord, it looks like the main changes in CL are:
1. handling `blobs_sidecar` in the `submitBlindBlock` response; and
2. validator to validate the blob with the returned `blob_kzg_commitments`
- my notes [here](https://hackmd.io/@jimmygchen/B1dLR74Io)
- next steps:
1. look into how CL currently interact with the builder APIs
2. participate in spec discussions where possible
- Network simulation with blobs using [Testground](https://docs.testground.ai)
- Unit testing in Lighthouse on EIP-4844 related modules
- Potentially look into some [good first issues](https://github.com/sigp/lighthouse/labels/good%20first%20issue), such as [this one](https://github.com/sigp/lighthouse/issues/3669)
- Other tasks listed in 4844 tracking [issue](https://github.com/sigp/lighthouse/issues/3625)
Looking forward to writing some code soon! :writing_hand: