---
tags: ethereum, epf
---
# EPF - Initial Update
For my initial update I’d like to layout the topics I’ve been looking into to focus my research and work. These are:
- MEV
- Consensus Layer
These were inspired by [@ralexstokes](https://github.com/ralexstokes) project proposal - Stack of CL + MEV Software for any Rustacean 🦀
## Consensus Layer
For this topic I had to improve my knowledge of the ETH 2.0 architecture:
- [https://docs.ethhub.io/ethereum-roadmap/ethereum-2.0/eth-2.0-client-architecture](https://docs.ethhub.io/ethereum-roadmap/ethereum-2.0/eth-2.0-client-architecture/)
- [https://eth2book.info/altair/](https://eth2book.info/altair/) - 👑
- [https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) - Great article
Related code:
- [https://github.com/ralexstokes/ethereum-consensus](https://github.com/ralexstokes/ethereum-consensus) - Rust lib of modules implementing the consensus specs
- [https://github.com/ralexstokes/beacon-api-client](https://github.com/ralexstokes/beacon-api-client) - Rust API specification for the beacon node
- [https://github.com/sigp/lighthouse](https://github.com/sigp/lighthouse) - Rust CL Client
## MEV
I tried to focus on the latest on mev architecture, with proposer/builder separation and the mev-boost solution for consensus clients as main topics. But of course this is thightly related to the new consensus specs.
- [https://github.com/ethereum/builder-specs](https://github.com/ethereum/builder-specs) - Ethereum Builder API Specification
- [https://github.com/ralexstokes/mev-rs](https://github.com/ralexstokes/mev-rs) - Rust based mev utils
- [https://mirror.xyz/ladislaus.eth/QeBg1qqNrUSFZv0id7t2pNyhXhHSxNQxJvt7YMUK3s8](https://mirror.xyz/ladislaus.eth/QeBg1qqNrUSFZv0id7t2pNyhXhHSxNQxJvt7YMUK3s8) - PoS Ethereum MEV
- [https://mirror.xyz/ladislaus.eth/XY00FiQBunZss_SddZ7rSfYocrONdEJkM0o2NZG9Tf4](https://mirror.xyz/ladislaus.eth/XY00FiQBunZss_SddZ7rSfYocrONdEJkM0o2NZG9Tf4) - MEV and mev-boost FAQ
## Next Steps
So far I’ve only been doing research and learning about these topics, mainly because I wasn’t up to date but also to see if I really wanted to work on this.
And I do! MEV and the mev-boost middleware is definitely something I would enjoy fully understanding and contributing to.
My next steps are doing a deep dive on mev and mev-boost, and see how I can start contributing.