Ethereum Protocol Fellowship: Third Cohort Summary
Summary: EPF concluded that: third group We are preparing for the 4th cohort. Applications will be opening soon. Sign up here to be notified when we open..
The Ethereum Protocol Fellowship recently completed its third successful cohort in February 2023. Completion of this course represents four months of immersive learning, research, and contribution to the Ethereum core ecosystem from a talented and dedicated group of colleagues. Before we look at the third cohort, let’s summarize what Ethereum core development is and how EPF fits into that environment.
Protocol Development
At the heart of the Ethereum ecosystem is core development, which is work on the research and code that powers the Ethereum network, including client implementations, specifications, and other fundamental aspects.
Maintaining a healthy influx of core developers is critical to Ethereum’s continued success. These developers and researchers collaborate to shape the direction of Ethereum’s cutting-edge roadmap, address various challenges, and implement solutions. Their efforts ensure that the protocol remains up-to-date and can handle the increased demand resulting from a growing user base.
However, jumping into core protocol development is not an easy task. There is no formal organization that manages protocol development. Due to the rapid advancement of Ethereum protocol improvements and distributed information, it can be difficult for people to keep up. many areas and roadmap Each goal you are working on has its own rabbit hole.
The Ethereum Protocol Fellowship was designed as a solution to make core contributions more accessible, with the goal of helping developers join diverse teams working on the protocol.
Protocol Fellowship
The Ethereum Protocol Fellowship (EPF) is a four-month permissionless fellowship program that helps streamline the process of becoming a core developer.
The program is structured to provide fellows with the autonomy and independence they need to work as core developers. Participants select their area of interest, propose a project, and work on that project for the remainder of the program. They will receive valuable feedback from current core developers and become part of a community of like-minded individuals who want to learn by doing.
EPF projects are diverse and contribute to a variety of areas, including research, consensus and execution clients, testing, and protocol security. EPF is completely open and permissionless, so anyone can follow and participate in the program. A portion of the budget is reserved to reward outstanding contributions from unauthorized participants. Many EPF Fellows have made valuable contributions to the Ethereum core ecosystem, and some have secured long-term positions in core teams such as Lighthouse, Teku, Prysm, Ethereum Foundation Research, Flashbots, Optimism, etc.
third group
Applications The 3rd cohort opened on September 1, 2022. After reviewing over 600 applications and conducting multiple interviews, 23 participants were selected for the official cohort. However, because it was an unlicensed program, the cohort ended up with a total of 36 contributors.
Over four months, fellows had the opportunity to work with 27 key developer mentors from a variety of clients and research teams. Their work has been regularly reported in over 300 magazines. weekly updates. Fellows also participated in weekly stand-ups and office hours calls to share updates, discuss projects, and participate in AMA interview sessions with mentors and core developers.
In total, the fellows proposed and contributed 20 proposals. project, some of which are still accepting contributions. These projects are not only valuable learning experiences, but can also represent meaningful contributions to the Ethereum ecosystem.
EPF Third Cohort Project
project | explanation |
---|---|
4337 Bundler in Rust | Implements the bundler for EIP-4337 AA as a standalone entity that can work with any execution client. |
4337 wallet | Modular 4337 Browser Extension Wallet |
4844 CL Client | Contributed to the implementation of EIP-4844 in Lighthouse. |
Portal Network Ultra-Light Client | Building subprotocols for Ultralight clients |
Consensus Client Rewards API | Collection of RESTful APIs to improve interoperability across beacon node implementations |
ETH Monitor | Monitoring system to track network data and on-chain events |
Helios CL P2P | P2P networking service for Helios |
holon | Rollup Analytics Software Suite |
CL light client | Teku Light Client API |
MEV in open games | MEV mechanism in open game engine for analyzing MEV strategies |
Model DAS | Rust implementation of the Secure Kademlia DHT overlay on top of the discv5 protocol. |
Prysm Beacon API compatible validator | Rewrite the Prysm validator code to be compatible with the standard Beacon API. |
Decreased relay trust | Mechanisms to reduce trust in PBS broadcasts |
Revoke the validator signing key | Withdrawal mechanism for validators to improve operational security |
Exploring Verkle Trie Migration | R&D for migration from Merkle Patricia Tries to Verkle Tries |
Staking pool proof analysis | Perform proof analysis of major staking pools |
Improved censorship resistance | Dashboard to track network health and block utilization |
Hive P2P Testing | Increases eth, discv4, and discv5 test coverage and adds new tests for Ethereum-running clients. |
Mitigating Geth DoS Attacks | Implementation of the DoS defense system proposed in the DETER paper |
EPF Project Details
All resources for the program can be found at: Storage. From there, you can see all the activity in your cohort, plus check out project resources, development updates, and notes from your colleagues. Not only is the project a contribution to FOSS, but all work done within the cohort is fully public and a real part of Ethereum’s open research and resources.
But it’s not all about work and contribution. One of the important aspects of EPF is the opportunity to meet many inspiring people involved in key developments. During EthDenver, more than half of the cohort gathered to participate in EPF Day. project presentationWe offer panel discussions and social time.
Next cohort coming soon™️
Following the success of our third cohort, we are hard at work preparing to launch the fourth cohort of the Ethereum Protocol Fellowship. Anyone interested in Ethereum core development should stay tuned for application announcements in the coming weeks. Join the following groups to receive notifications: EPF Google Group.
Meanwhile, you can prepare your application by ensuring a basic understanding of the Ethereum protocol, contributing to open source projects through your GitHub account, especially existing projects in the Ethereum ecosystem, and thinking about the types of projects you might like. . Do the work.
Please join us in shaping the future of Ethereum. Join EPF.