---
# System prepended metadata

title: 'Ethereum Fellowship Protocol 4: Update 4'
tags: [EthereumProtocolFellowship]

---

There it is, late but still, the 4th update! This week, I was working on the goals I set out in the [previous update](https://hackmd.io/@teri-b/ByNxhTynn).

### Ephemery experiments

I was experimenting with running the network on various clients to get an idea about all the technicalities of how running a network looks like in reality. After quite some technical issues with the client, I finally succeeded (in this screenshot with Geth and Teku clients)! My next goal would be setting up the validators, but I am unsure if any of my old computers is up to the challenge of staying on all the time, so I'll have to try and check that.

![Running the testnet using Geth and Teku, syncing was successful.](https://hackmd.io/_uploads/HyxiJZ533.png)

### Team call

On Friday, we had a call with the EFP Ephemery team to figure out how we all can contribute and what should our main goals be. I decided to work on the implementation of the Ephemery genesis function in Lighthouse. Ideally, the project should wrap up by implementing this for a whole working pair of clients (possibly with Reth as the execution client). In the meanwhile, I'm going to contribute to the docs with any new useful knowledge.

### Project proposal

After the call, I've been working on the project proposal. It's been quite a challenge, because I'm ruined by the university, where I just get a proposal and then blindly implement it, so this is mostly a new one 🥴. For now, I do have the basic thought written up, but I still need to go into more detail and give it some form and thought. I've been thinking about what to write and working on it continuously this next week, so I suppose I will give it my best and then get some feedback while also looking into the Lighthouse client and thinking about how exactly I should implement all this, which will hopefully give me some more ideas for the proposal. If you want to have a look, here is the [WIP project proposal](https://hackmd.io/@teri-b/HyahzKQhh) for now.

### Goals for the next week
* Look into the Lighthouse client code and try to figure out how stuff looks like and how to possibly implement the genesis function.
* Get used to Rust - this is my first big Rust project, but I believe it'll be alright, as I have a pretty good knowledge of C/C++, I know some stuff about functional programming and I'm used to implementing stuff in new languages in panic with the deadline being tomorrow.
* Continue working on the project proposal and make it make sense, then get feedback.
* (optional, sometime during the next few weeks) Figure out my hardware situation and possibly set up the validator service.


![a surprised Pikachu meme with "when you're a uni student and suddenly you have to create your own project proposal" written above it](https://hackmd.io/_uploads/SJWedGqh3.jpg)
