EPF5: Week 3

After two rough weeks in which I could not properly focus on EPF for personal reasons, I can finally post my first update. Hi, I'm Daniel!

This week, I mostly focussed on Distributed Validator Technology (DVT) and Maximum Effective Balance (MaxEB).

Distributed Validator Technology

I looked a bit into DVT, however the specification repos[1][2] I found have not been updated in a while, so I am unsure if they represent the current state. I also investigated the approaches SSV[3] and Charon[4]. While this topic is very interesting, I am unsure if it is considered "Core Development", as they build on top of Ethereum (or more specifically, on top of CL APIs). However, it would be nice to have a common spec and multiple clients available for DVT.

Maximum Effective Balance

I studied the MaxEB EIP-7251[5] (and the Electra CL specs[6]), and it ended up being more complex than I anticipated. Being included into Pectra for a while, I expect client teams to have the implementation mostly ready. On the other hand, the spec tracking issue[7] seems to indicate that there are quite a few open questions and spec tests to consider, so this might still be a good topic to get involved with.

Miscellaneous

I looked a bit into the project ideas proposed by the Lighthouse team, and caught up with the current state of affairs in Lighthouse.

Next Week

I want to look further into MaxEB, especially from a testing point of view. Furthermore I will look more into DVT to further understand the underlying BFT mechanism and to check out if some "EPF appropriate" project can be started relating to DVT. Ultimately, I think my project will involve one of the two, so hopefully I can decide on one and start to flesh out a proper project proposal next week.


  1. https://github.com/ethereum/distributed-validator-specs/tree/dev ↩︎

  2. https://github.com/ConsenSys/distributed-validator-formal-specs-and-verification ↩︎

  3. https://github.com/ssvlabs/ssv ↩︎

  4. https://github.com/ObolNetwork/charon ↩︎

  5. https://eips.ethereum.org/EIPS/eip-7251 ↩︎

  6. https://github.com/ethereum/consensus-specs/blob/dev/specs/electra/beacon-chain.md ↩︎

  7. https://github.com/ethereum/consensus-specs/issues/3673 ↩︎