The Ethereum Protocol Fellowship (EPF) is a program designed to lower the barriers to entry for developers interested in working on the core protocol. As lead developer (and creator of the EPF) Piper Merriam often says, the door is open, which is funny. The EPF helps you get through it.
Over the past two cohorts, one of the most common requests we’ve received from candidates and participants has been for better onboarding materials. EPF Coordinators Josh and Mario are excited to announce the launch of the EPF Study Group (EPFsg): a 10-week training series designed to serve as a precursor to the Ethereum Protocol Exchange (the fifth cohort is coming 🔜). EPFsg was designed to mentor and develop the next generation of Ethereum core developers and provide a deep understanding of Ethereum’s inner workings.
Bridging the gap
Understanding the Ethereum protocol is a complex but important task. The study group aims to fill this gap by providing a curriculum that focuses on all parts of the Ethereum stack and roadmap.
Ethereum Protocol Curriculum Overview
Program details
The EPF Study Group is a live webinar-style program, consisting of two phases. The first phase, which will consist of one 90-minute class per week, will focus on a general overview of the underlying structure of Ethereum. In the last phase, students will choose between the research or development tracks (or both). Each track will have its own weekly 90-minute class and will be a deep dive into the chosen topic.
During the study group, students will gain a better understanding of the core Ethereum protocol, covering topics such as:
- Protocol design
- Architecture, specifications and implementations of the execution and consensus layer
- Testing methods and tools
- Current research and roadmap elements:
- Verkle trees
- Glow
- Motor vehicles
- Proof of Stake Improvements
- Status and History Expiration
Each online session will be led by current developers and researchers from various client teams and research groups, and will be accompanied by pre-meeting reading materials to familiarize you with the topic and terminology, as well as post-meeting activities to reinforce and consolidate your understanding.
Additionally, students will collaboratively develop a comprehensive wiki, which will serve as an evolving knowledge base for current and future core developers. This will provide students with hands-on experience contributing to open source resources, while gaining invaluable experience in documentation and community development.
Who are protocol studies for?
Although this program is designed to serve as a precursor to the Ethereum Protocol ExchangeThis study group is for anyone who wants to learn more about the inner workings of the Ethereum protocol. Those with general knowledge or usage of Ethereum and/or blockchains as well as those with some IT, technical, or development experience will get the most out of this program.
Register here for the Ethereum Protocol Fellowship study group.
— Josh Davis and Mario Havel | Coordination of the FEP