## EPF5 Dev Updates - Week 1
[◀️ *previous update*](https://hackmd.io/@hangleang/epf-week-0)
In this week, I continue look into various topics in [EPF wiki](https://epf.wiki/), especially in the [research area](https://epf.wiki/#/wiki/research/roadmap) and have some practices.
### Contribution to Protocol Wiki
- I have join [eBPS breakout call #2](https://github.com/ethereum/pm/issues/1060) last week (*even though I don't understand what they are talking about*). During the discussion, someone mentioned an article that provide an higher overview introduction about the topic, and seems better to understand (*cause it has some diagrams*). I think it's a good resource to be put in the wiki, so I create a PR to [add ePBS resource](https://github.com/eth-protocol-fellows/protocol-studies/pull/288) to a bunch of existing.
- I also create a PR to [remove duplicated text](https://github.com/eth-protocol-fellows/protocol-studies/pull/286) in EL architecture section.
### Dive A Bit Deep (Reading)
- Thanks to Tim for this week office hour, I learn [how Ethereum governance process work](https://www.youtube.com/watch?v=HoclxIBR2EM), and how difference teams across the world coordinate in Ethereum protocol upgrade.
- Additionally, I did speed read on an article about [the Ethereum governance](https://www.galaxy.com/insights/research/ethereum-governance/) by Cristine Kim. This article give me the details process and also the sence of some protocol upgrades happen in the past.
- Reading on PeerDAS [proposal](https://eips.ethereum.org/EIPS/eip-7594) and a few discussions in ETH research forum, those are [peerDAS](https://ethresear.ch/t/peerdas-a-simpler-das-approach-using-battle-tested-p2p-components/16541) and [4844 to danksharding](https://ethresear.ch/t/from-4844-to-danksharding-a-path-to-scaling-ethereum-da/18046), below image is an illustration of 1D PeerDAS from the discussion.

- It was a great discussion and consensus building in the [CL call #135](https://github.com/ethereum/pm/issues/1069), especially the discussion on PeerDAS *(which I have been exploring in this week)* in the agenda, which give me a better sence of development of the research area.
### Practices
- Following on [Node Workshop session](https://epf.wiki/#/eps/nodes_workshop) by Mario, I tried to run CL & EL clients (Lighthouse + Geth) in my local machine, and observe how things work when changing some configurations. I would like to run Reth, so it will be all rust on both layers. but unfortunatelly, Reth doesn't support snap sync yet *(should I working on this?)*.
### Plan For Next Week
- PeerDAS: related-PRs on [consensus-spec](https://github.com/ethereum/pm/issues/1059) and [open questions](https://github.com/ethereum/consensus-specs/issues/3652). I also found a [tool](https://github.com/jimmygchen/peerdas-custody) by Jimmy, to play in the next week.
- SSZ: would need to check out [Simple Serialize (SSZ)](https://epf.wiki/#/wiki/CL/SSZ), as it is a way to serialize and deserialize data on consensus layer, and potentially replacing [RLP](https://epf.wiki/#/wiki/EL/RLP) on execution layer for a more robust operations on data structure. also will follow on the last ACD call [PR updates](https://github.com/ethereum/pm/issues/1069#issuecomment-2162556692)
- Find out which area to work on, and get connected with the core devs/contributors in the area.
### Conclusion
For the course of this week, I spent a lot of time, try to explore different areas of research, reading/listening on a bunch of articles, proposals, and a few calls (ACD, PeerDAS, ePBS).
It is hard to decide which topics to deep diving on, since I have just touch the surface of those R&D areas. but for this moment, I can barely say "**PeerDAS**" would be the first since I spent most of time on it, and it grabs my attention, also it just has the recurring calls, so I would be easy to catch up. Another one is "**SSZ**", based on the comparison of RLP and SSZ in the wiki.
I expect to decide on which area to work on by the end of week 2.
---
[▶️ *next update*](https://hackmd.io/@hangleang/epf5-week2)