---
# System prepended metadata

title: EPF Week 2 updates

---

# EPF Week 2 updates

## Introduction
First of all this is my first update. I missed giving updates for the previous two weeks because I was not available. But I did read up and work on stuff during those weeks as well. I will include that progress as well in this week's update.

## Project
I have decided to work on the Pureth proposal (EIP-7919) and implement it in Reth. I am already familiar with Reth as I've made some contributions in it and that's why I chose it.

## Progress

In the past few weeks I have done the following:

- Read up in detail about the protocol from [EpfWiki](https://epf.wiki/) and the [Eth2Book](https://eth2book.info/capella).
- Watched the some of the epf study group lectures.
- Read about all the [EIPs](https://eips.ethereum.org/EIPS/eip-7919) concerning the Pureth proposal.
- Read more in detail about Bloom filters and watched the [Ethereum Zurich talk by Etan Kissling](https://www.youtube.com/watch?v=uoCNpufygBE).
- Learned more about client testing and local prototyping, using tools like kurtosis or the EELS for testing. 

## Path Ahead

My plan for the next week is to dive deeper into individual EIPs and figure out where exactly to implement them in Reth's codebase. Also I want to spend more time understanding the [two-dimensional log filter data structure](https://eips.ethereum.org/EIPS/eip-7745).

## Resources used for learning
Some other resources that I used which aren't linked above.
- https://purified-web3.box/
- https://hackmd.io/@etan-status/electra-lc
- https://systemdesign.one/bloom-filters-explained/