TL;DR: The EPF successfully concluded the sixth cohort, Study Group 2026 and is preparing for cohort seven (EPF7). Applications will be announced soon — keep an eye on the EF blog. In the meantime, get ready by enhancing your Ethereum protocol knowledge at EPF.wiki and sign up for the newsletter to get notified about announcements.

The Ethereum Protocol Fellowship completed its sixth cohort, culminating with EPF Day at Devconnect in Buenos Aires. Its completion marked 5 months of immersive learning, research, and contribution to the Ethereum core ecosystem from a group of talented and dedicated fellows. Client devs and researchers welcomed new contributors, some of which stayed working with them long-term.

To learn more about the EPF program, take a look at some of the past posts and cohort repositories.

EPF6

EPF6 Projects

Altogether, fellows proposed and contributed to 28 projects, with mentors from various client and research teams, including EF, Grandine, Erigon, Lighthouse, Lodestar, Nimbus, Prysm, Ream, Reth, and Besu. These projects not only represent a valuable learning experience but meaningful contributions to the Ethereum core ecosystem. You can learn more about project outcomes in final reports and presentation recordings from EPF Day.

ProjectDescription
zkVMs for Beacon Chain SnarkificationResearch and implementation of zkVM approaches for snarkifying the Ethereum beacon chain state transition in Grandine
Erigon: RISC-V Executable Proof SourcingImplementing RISC-V proof sourcing in the Erigon execution client
Benchmarking zkVMs for ReamBenchmarking zkVM performance on the Ream consensus client's state transition function
Ephemery Testnet Implementation on BesuNative Ephemery testnet support (EIP-6916) in the Besu execution client
FOCIL for ErigonFork-choice enforced inclusion lists (EIP-7805) implementation in Erigon
zig-libp2p QUIC + GossipsubA Zig implementation of libp2p with QUIC transport and Gossipsub protocol
FOCIL for GrandineFork-choice enforced inclusion lists implementation in Grandine
Lodestar Sim Tests Migration to KurtosisMigration of Lodestar's simulation test framework from Docker to Kurtosis
SSZ Query Language with Merkle ProofsSSZ query language with Merkle proof generation and verification, implemented in Prysm
Rust KZG: PeerDAS Production-Grade OptimizationOptimizing Grandine's Rust KZG library for PeerDAS production readiness
Lighthouse: PostgresDB Beacon Node BackendAdding PostgreSQL as an optional database backend for the Lighthouse beacon node
FOCIL in RethFork-choice enforced inclusion lists implementation in Reth
Parallel Execution in ErigonResearch and implementation of parallel transaction execution in Erigon
Lighthouse: Memory-Aware State CacheImproving Lighthouse state cache heuristics with memory-aware eviction strategies
discV5 Handling in BesuImplementing discV5 peer discovery handling in the Besu execution client
Ream Beacon APIImplementing Ethereum Beacon API endpoints for the Ream consensus client
ERA File Support for LodestarAdding ERA file format support for historical data access in Lodestar
Block-Level Access Lists in RethImplementing EIP-7928 block-level access lists in Reth
ePBS in LighthouseEnshrined proposer-builder separation (EIP-7732) implementation in Lighthouse
Ream Validator ClientBuilding a lean validator client for the Ream consensus client in Rust
Pureth (EIP-7919) in RethImplementing EIP-7919 (Pureth) pure execution in the Reth execution client
FOCIL for Nimbus CLFork-choice enforced inclusion lists implementation in the Nimbus consensus client
Pureth (EIP-7919) in NimbusImplementing EIP-7919 (Pureth) in the Nimbus consensus client
Pureth (EIP-7919) in ErigonImplementing EIP-7919 (Pureth) in the Erigon execution client
Grandine: Tokio TracingImplementing Tokio tracing for debugging and performance analysis in Grandine
Lodestar: Backfill Sync & Historical Data ServingImplementing backfill sync and historical block data serving in Lodestar
zkVM Optimization ResearchzkVM optimization research and hybrid Ethereum state transition implementation
Differential Testing with LLMsUsing large language models for differential testing of Ethereum client implementations

All of the program resources can be found in the EPF6 repository, with the majority of the activity in /development-updates and proposals in /projects. As an active part of Ethereum's open research, all EPF projects and resources are free and open-source.

Protocol Study Group 2026

The Protocol Study Group serves as both a precursor to the fellowship and a standalone curriculum for anyone wanting to deepen their understanding of Ethereum's core protocol. This year, we have introduced new learning platform at study.epf.wiki that provides more structured curriculum and excercises for self study. The Study Group has been active for 2 months, February - April, with over 300 people registered and diving into our courses. First few weeks were dedicated to courses on the platfrom with introduction to protocol, consensus and execution layer. Transition to more advanced topics, Study Group held new sessions with lectures on two topics - mathematics in Ethereum cryptography and zk/Lean, mapping the reseach about future of the protocol.

Materials and recordings from Study Group sessions are always available as a structured learning experience, together with a collaborative wiki built by independent contributors. Whether you are preparing for a future fellowship cohort or simply want to learn more about the protocol, epf.wiki contains all the resources you need. Follow all 5 courses at study.epf.wiki, study provided resources and come back to contribute!

Next Cohort Soon™️

We are gearing up for the seventh cohort of the Ethereum Protocol Fellowship. This cohort is aiming to be smaller and more focused than before. For anyone interested in diving into Ethereum core development, stay tuned for the application announcement. To get notified, join the EPF mailing list.

Meanwhile, you can get ready by ensuring a foundational understanding of the Ethereum protocol (epf.wiki and previous cohorts are a great place to start), publicly contributing to open-source projects in the Ethereum ecosystem, and giving some thought to the type of project you may like to work on.

← All Posts
PS