Development Updates

January 28, 2025 · View on GitHub

This document includes all development updates by contributors to EPF cohort 5. Learn more about creating your development updates.

Add your name alphabetically and link your updates to the corresponding tables below by opening a PR. Iterate the numbers of your updates and always place them into the current week. Editing a big raw markdown table can cause problems, use an editing environment supporting markdown table formatting or a formatter tool.

Phase 1: Discovery

Phase one is the very beginning of the cohort. The first few weeks are dedicated to general learning about the EPF program, the Ethereum protocol as a whole and its development. Use resources from EPF Study group to get started.

Name/GHWeek 0Week 1Week 2
0xpanicErrorUpdate 1Update 2
0xSulpirideUpdate 1Update 2
AbhimanyuUpdate 1Update 2
Aditya GuptaUpdate 1Update 2
AkshatGadaUpdate 0Update 1Update 2
AminUpdate 1Update 2
Another DevUpdate 1Update 2
Ashely YanUpdate 1Update 2
AshenUpdate 0
BastinUpdate 0Update 1Update 2
BobLiuUpdate 0Update 1Update 2
Boma NapsUpdate 1Update 2
CalebUpdate 1Update 2
ChiragUpdate 0Update 1Update 2
ChloeZhuUpdate 0
CloudUpdate 0Update 1
DanGoronUpdate 0Update 1Update 2
Dirk JäckelUpdate 0Update 1Update 2
DsorkenUpdate 1Update 2
Ekaterina RiazantsevaUpdate 0Update 1Update 2
georgeshethUpdate 0Update 2
ghiliUpdate 0Update 1Update 2
Glory AgatevureUpdate 0Update 1Update 2
jsvisaUpdate 1Update 2
Hamid BateniUpdate 0Update 1Update 2
HangleangUpdate 0Update 1Update 2
HopinheimerUpdate 0Update 1Update 2
Jihoon SongUpdate 1Update 2
kiraUpdate 0Update 1Update 2
KrishangUpdate 1Update 2
Ktl_XVUpdate 1
Léa NaUpdate 1Update 2
MaxDavUpdate 1Update 2
MeldSunUpdate 0
Md AmaanUpdate 1
NikhilUpdate 2
NilavUpdate 1Update 2
mrk1ttyUpdate 1Update 2
RahulUpdate 1Update 2
raxhvlUpdate 1Update 2
RichaUpdate 1Update 2
Rodrigo HerreraUpdate 1
RoryArredondoUpdate 0Update 1Update 2
Rose JethaniUpdate 0Update 1Update 2
Rupam DeyUpdate 1Update 2
SaeidUpdate 0
SayanUpdate 1Update 2
Scar FaceUpdate 0Update 1Update 2
Siddharth VaderaaUpdate 1Update 2
Vaiz_07Update 1Update 2
ZarathustraUpdate 1Update 2

Phase 2: Deep dive

With the gained insight into the protocol, the following weeks serve as a deep dive into a chosen topic. By the first month, you should finish the initial research about a specific problem and propose a project, including a roadmap. Get some ideas from the project proposal template.

Name/GHWeek 3Week 4Week 5Project proposal
0xpanicErrorUpdate 3Update 4ssf-consensus-research
0xSulpirideUpdate 3Update 4Update 5
Aditya GuptaUpdate 3Update 4Update 5reth-verkle-poc
AkshatGadaUpdate 3Update 4Update 5
AminUpdate 4Update 5FOCIL Geth and Prysm PoC
Another DevUpdate 3
Ashely YanUpdate 3Update 4Update 5Enhanced DHT Proposal with Rated List and Hierarchical Levels
BastinUpdate 3Update 5Light Client Support in Prysm
BobLiuUpdate 3Update 4
Boma NapsUpdate 3Update 4Update 5Securing Grandine's Performance
CalebUpdate 3Update 4Update 5ePBS implementation in Nimbus
ChiragUpdate 3Update 4Update 5Enhanced DHT Proposal with Rated List and Hierarchical Levels
ChloeZhu
DanGoronUpdate 4Update 5enshrined Operator-Delegator Separation specification
Daniel KnopikUpdate 3Update 4Update 5Network Simulations with Shadow
DsorkenUpdate 3Update 4Update 5Besu Portal Client
Ekaterina RiazantsevaUpdate 3Update 4Update 5PeerDAS metrics specs
georgeshethUpdate 3Update 4Update 5Push Based Custom Ceiling Partial Withdrawal for EIP-7251 (MaxEB)
ghiliUpdate 3Update 4Update 5SSZ Benchmarking and Optimization
Glory AgatevureUpdate 3Update 4Update 5Native Ephemery Testnet Client Pair Implementation
Hamid BateniUpdate 3Update 4Update 5Inclusion List with Plausible Deniability
HangleangUpdate 3Update 4Update 5PeerDAS in Grandine
HopinheimerUpdate 3Update 4Update 5Enhanced DHT Proposal with Rated List and Hierarchical Levels
Ifeoluwa OderindeUpdate 3Update 5
Jihoon SongUpdate 3Update 4Update 5Prototyping ePBS
jsvisaUpdate 3Update 4Update 5
kiraUpdate 3Update 4Update 5ePBS implementation in Prysm
KrishangUpdate 4
Léa NaUpdate 3Update 4FOCIL Ligthouse and Reth PoC + Axum transition in lighthouse
MaxDavUpdate 3Update 4Update 5Prysm libp2p Implementation
MeldSun
MJZK(Jin Mingjian)Grandine Windows Support
NilavUpdate 3Update 4Update 5PeerDAS in Nimbus
RahulUpdate 3Update 4update 5Light Client Support in Prysm
raxhvlUpdate 3Update 4Update 5EVM Memory Repricing
RichaUpdate 3Update 4Update 5
Rodrigo HerreraUpdate 3
RoryArredondoUpdate 3Update 4
Rose JethaniUpdate 3Update 4Update 5Prysm libp2p Implementation
Rupam DeyUpdate 3Update 4Update 5Light Client Support in Prysm
SayanUpdate 3Update 5Tracing integration in Lighthouse
Siddharth VaderaaUpdate 3Update 5Op code implementations, tests, code analysis and statistics for Nethermind's IL-EVM
ZarathustraUpdate 3Update 4Update 5

Phase 3: Execution

The actual project development is the main part of the program. Post your regular progress updates here during the development phase, share your issues and successes with others.

Name/GHWeek 6Week 7Week 8Week 9Week 10Week 11Week 12Week 13Week 14Week 15Week 16Week 17Week 18Week 19Week 20Week 21 +
0xpanicErrorUpdate 7Update 8Update 16Update 17Update 18 and 19Update 20 and 21
0xSulpirideUpdate 7Update 9Update 11
AbhimanyuUpdate 7
Aditya GuptaUpdate 6Update 7Update 8Update 9Update 10Update 11Update 12Update 13Update 14Update 15Update 16Update 17Update 18Update 19Update 20
AminUpdate 7
Ashely YanUpdate 7Update 8Update 9Update 10Update 12Update 13&14Update 16
BastinUpdate 6Update 9Update 11Update 13Update 15Update 19
BobLiu
Boma NapsUpdate 6Update 7Update 8&9Update 10Update 11Update 14Update 15
CalebUpdate 6Update 7Update 8Update 10Update 11Update 12Update 13Update 14 & 15Update 16Update 17Update 18 & 19
ChiragUpdate 6Update 7Update 8Update 9Update 10Update 11Update 12Update 13 & 14Update 15Update 16Update 17Update 18
DanGoronUpdate 6Update 7Update 8Update 9Update 10 & 11Update 12 & 13Update 14 & 15Update 16 & 17Update 18 & 19Update 20 & 21 Post EPF regular update 1
Daniel KnopikUpdate 7Update 8Update 9Update 10Update 12Update 14Update 16Update 17Update 19Update 20
Dirk Jäckel
DsorkenUpdate 6Update 7Update 8Update 9Update 10Update 11Update 12Update 13Update 14Update 15Update 16Update 17Update 18Update 19Update 20Update 21
Ekaterina RiazantsevaUpdate 6Update 7Update 8Update 9Update 10Update 11Update 12Update 13Update 14Update 15Update 16Update 17Update 18Update 19Update 20Update 21
georgeshethUpdate 7
ghiliUpdate 6Update 7Update 8Update 9 & 10Update 11Update 12Update 13 & 14Update 15Update 16Update 17Update 18Update 19Update 20Update 21
Glory AgatevureUpdate 6Update 7Update 8Update 9Update 10Update 11Update 12Update 13Update 14Update 15Update 16Update 17Update 18 & 19Update 20Update 21
Hamid BateniUpdate 6Pivot Update
HangleangUpdate 6Update 7&8Update 9Update 10Update 11Update 12Update 13Update 14Update 15Update 16Update 17Update 18Update 19Update 20
HopinheimerUpdate 7Update 8Week 11Week 12&13Week 15,16 &17
Ifeoluwa OderindeUpdate 11
Jihoon SongUpdate 6Update 7Update 8Update 9Update 10 & 11Update 12 & 13Update 14 & 15
jsvisaUpdate 6Update 7Update 8Update 9Update 10Update 11Update 12 & 13Update 14-16
kiraUpdate 6Update 7Update 8 & 9Update 10 & 11Update 12 & 13Update 18 & 19Update 20 & 21
Ktl_XV
Léa NaUpdate 6Update 8Update 10Update 20Update 21
MaxDavUpdate 10
MeldSunUpdate 8Update 9-11Update 12Update 13,14,15Update 16,17Update 18,19,20
Md AmaanUpdate 8Update 9Update 10Update 11Update 12Update 13Update 14-15Update 16Update 17
MJZK(Jin Mingjian)Update 13Update 14Update 15Update 16Update 17Update 18-20Update 21
NilavUpdate 7Update 8 & 9
RahulUpdate 8Update 9Update 10&11Update 12Update 13&14
raxhvlUpdate 6Update 7Update 8Update 9Update 10Update 11Update 12Update 13Update 14Update 15Update 19
RichaUpdate 6Update 7 & 8Update 9 & 10Update 11Update 12 & 13Update 14 & 15Update 16-19
Richard SmithUpdate 6Update 8
RoryArredondoUpdate 8Update 9 & 10
Rose JethaniUpdate 6Update 7 & 8Update 9Update 10Update 11, 12 & 13Update 14Update 15Update 16-19
Rupam DeyUpdate 6Update 7Update 8Update 9Update 10Update 11Update 12Update 13Update 14Update 15 & 16Update 17Update 18Update 20
Saeid
SayanUpdate 6Update 7 & 8Update 9 & 10Update 11 & 12Update 13 & 14Update 15,16,17,18Update 19 & 20
Siddharth VaderaaUpdate 7Update 8Update 10Update 12Update 14Update 16Update 18Update 20
ZarathustraUpdate 9

Cohort end

The final weeks of the cohort should mark the finalization of your project. Submit your last dev update which is reflecting the overall project progress, its next steps and your experience with EPF. You can also link a video or document presenting the final stage of your project.

Name/GHFinal reportProject presentation
0xpanicErrorFinal UpdateProject Presentation
0xSulpiride
Abhimanyu
Aditya Gupta
Amin
Ashely YanFinal UpdateProject Presentation
BastinFinal UpdateProject Presentation - Slides
BobLiu
Boma Naps
CalebFinal UpdateProject Presentation
Chirag
DanGoronFinal UpdateProject presentation
Daniel KnopikFinal UpdateProject presentation, Slides
Dirk Jäckel
DsorkenFinal UpdateProject presentation
Ekaterina RiazantsevaFinal UpdateProject presentation
georgesheth
ghiliFinal UpdateProject Presentation
Glory AgatevureFinal UpdateProject presentation
Hamid Bateni
HangleangFinal UpdateProject Presentation
HopinheimerFinal UpdateProject Presentation
Ifeoluwa Oderinde
Jihoon Song
jsvisaFinal UpdateProject Presentation
kiraFinal UpdateProject Presentation
Ktl_XV
Léa Na
MaxDav
MeldSunFinal UpdateProject Presentation
Md Amaan
MJZK(Jin Mingjian)Final UpdateProject Presentation
Nilav
Rahul
raxhvlEPF5 RewindProject Presentation - EVM Memory Repricing
RichaFinal UpdatePresentation - C bindings, LibP2P
Richard Smith
RoryArredondo
Rose JethaniFinal UpdateProject Presentation
Rupam DeyFinal UpdateProject Presentation
Saeid
SayanFinal UpdateProject Presentation
Siddharth VaderaaFinal UpdateProject Presentation
Zarathustra