# EPF - Week 0
In preparation for the cohort starting next week, I took a look at the [proposed projects](https://github.com/eth-protocol-fellows/cohort-six/blob/master/projects/project-ideas.md) and also explored relevant topics that I haven't looked that much at previously (for instance zkEVM and PeerDAS).
## Areas of interests
The main categories that I find interesting for this cohort are projects which either help scale Ethereum or help secure it.
### zkEVM
The main proposed project that resonated with me was the [Erigon: RISCV Executable Proof Sourcing](https://github.com/eth-protocol-fellows/cohort-six/blob/master/projects/project-ideas.md#erigon-riscv-executable-proof-sourcing) which wants to create an inline transpilation process to allow zkEVM proving. This is interesting not only as it helps scaling the network, but it's also a technically appealing project which fits my interests.
I found the [Ethproofs Calls](https://www.youtube.com/playlist?list=PLJqWcTqh_zKGthi2bQDVOcNWXCSvH1sgB) and the resources on [ethproofs.org](https://ethproofs.org/learn) useful when exploring the status and benefits of zkEVM.
### Differential fuzzing
One of the ideas I had when applying to the cohort was to do differential fuzzing of the different consensus and execution clients. This is something I already feel I have sufficient context to execute on so won't necessarily explore it as much in the next weeks, but it's something I'm considering for my project.
This has both [recently](https://fuzzinglabs.com/evm-security-zer0con-2025/) and [historically](https://mariusvanderwijden.github.io/blog/2021/05/02/FuzzyVM/) been shown to find bugs between clients.
## Plan for week 1
I still want to "play around more" with the project ideas and explore more parts of the protocol where I have less familiarity with before committing to any specific project.
Some of the projects I'm planning to explore the benefits and implications of more:
- [Erigon: Parallel Execution](https://github.com/eth-protocol-fellows/cohort-six/blob/master/projects/project-ideas.md#erigon-parallel-execution)
- [Ream Client - A Beam client in Rust: Benchmark zkVM performance on Ream's Beacon state transition functions](https://github.com/eth-protocol-fellows/cohort-six/blob/master/projects/project-ideas.md#ream-client---a-beam-client-in-rust-benchmark-zkvm-performance-on-reams-beacon-state-transition-functions)
On the reading side I want to explore more parts of the [Simplifying the L1](https://vitalik.eth.limo/general/2025/05/03/simplel1.html). After [Protocol Berg](https://protocol.berlin/) I fell into a small rabbit hole on native rollups after someone showed interest in having the [EXECUTE precompile](https://ethresear.ch/t/native-rollups-superpowers-from-l1-execution/21517), which I had no/little context on at the time so trying to read up on it and some of the proposed interoperability opcodes. In addition to reading more about zkEVMs.