## 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. ![1D PeerDAS](https://ethresear.ch/uploads/default/optimized/2X/0/03ea266fa8c9e9a9c39bd1f6aa374427f52d2b70_2_1328x1000.png "an illustration of 1D PeerDAS" =512x) - 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)