Contributing into Ethereum Protocol: How to Start
ETHCC[8] CANNES
EKATERINA RIAZANTSEVA
ETHEREUM PROTOCOL FELLOWSHIP
30 JUNE 2025
Ekaterina Riazantseva
Sib_Katya
Agenda
Ethereum Protocol
RESEARCH
EIPs
SPECIFICATIONS
DEVELOPMENT
TESTING
MAINNET
Learning Protocol Basics
Specifications
Protocol Calls
PEEPanEIP
Core Development Talks
Ethereum Protocol Study Group
Ethereum.org
Ethereum Improvement Proposals
https://eips.ethereum.org/EIPS/eip-5069
EIP contributor
Reviewers
Editors
Authors
EIP Editors Workshop
EIP-5069: EIP Editor Handbook
EIPs support
Core Development
Essential parts
Main logic
Metrics and logging
API
Database
P2P
CLI
Execution Layer
Consensus Layer
Execution Clients
Consensus Clients
Time for coding!
Client Discord
Contributors Guide
Documentation
GitHub Repo
Kurtosis
Prerequisites
Docker
Git
Setup
Guides
Next steps
Run the tests
Build the project
Run a node locally
Fork the repo
Logs
Good first issues
Assign yourself
to the issue
Working on a PR
Discord
# developer
# contributor
Some more ideas
Joining other contributors
Your own project
Hackathons
Testing
Interop tests
Fuzzing
E2E tests
Integration tests
Unit tests
Spec tests
Test and contribute!
Dora in Kurtosis
Spec tests
EXECUTION
CONSENSUS
What about research?
ETHEREUM MAGICIANS
ETHRESEAR.CH
Additionally
Benchmarks
Analysis
Research calls
Ethereum R&D discord
Building prototypes
Specifications
Contributors Support Programs
EPS & EPF
Sib_Katya
Thank you!
Resources
KatyaRyazantseva
https://github.com/KatyaRyazantseva/
ethereum-protocol-contributor-resources