Skip to content

keshavsharma25/ethereum-protocol-study-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ethereum Protocol Studies Notes

I started my journey to understand Ethereum protocol around Feb 2025, with one aim: "to understand how Ethereum really works?". And in March 2025, I came across Ethereum Protocol Studies (EPS): a study group to prepare and onboard fellows for Ethereum Protocol Fellowship.

For more info on EPF, refer EPF.wiki.

The study resources provided by EPS is phenomenal and might sound overwhelming at first. But anything new will always be overwhelming.

This repository is my notes to all the new things I learnt about Ethereum. These notes represents the journey I went through to learn about Ethereum protocol.

And man, I love the decision I made to learn about ethereum like this! I assure you this, you will definitely have more info on how Ethereum works at the end. These lecture notes are the compilation of the speakers, their slides, various ethereum specificaitons, articles and podcasts. Again, it might seem daunting but trust me it will all be worth it.

Huge respect and utmost gratitude to the mentors: Mario Havel, Josh Davis and all the speakers who helped me learn about this wonderful piece i.e. Ethereum.

The lecture series contains 24 lectures of which the first is introduction to EPS. I have started making notes from Lecture 2.

Following are the links to the notes or refer the notes folder:

  1. Ethereum Execution Overview by lightclient
  2. Ethereum Consensus Overview by Alex Stokes
  3. Ethereum Testing & Security Overview by Mario Vega
  4. Ethereum research and roadmap by Domothy
  5. Ethereum Execution Layer & Consensus Layer Technical Specs by Hsiao Wei & Sam Wilson
  6. Sharding & DAS by Dankrad Feist
  7. Execution Client Architecture by Dragan Rakita
  8. Verkle Trees by EF Stateless Team
  9. Consensus Client Architecture by Paul Harris
  10. Protocol Services by Barnabé Monnot
  11. Devops & Testnets by Parithosh Jayanthi
  12. The Purge by Piper Merriam
  13. Percompiles by Danno Ferrin
  14. Consensus upgrades by Francesco D'Amato
  15. Gasper by Ben Edgington
  16. EVM by Pawel Bylica
  17. devp2p by Felix Lange
  18. libp2p by Dapplion
  19. Validator Architecture by James He
  20. Engine API by Mikhail Kalinin
  21. CL Data structure by Michael Sproul
  22. EL Data Structures by Gary Schulle and Karim
  23. Pectra and Fusaka by Marius Van Der Wijden

Throughout my learning experience through EPS, I felt like Ethereum was just enough complicated for me to understand (thanks to the core-devs). The layers of abstractions were very explicit with enough good resources.

One advice is always refer specifications when in doubt as it has almost all the answers to the questions you might have.

There is much more to Ethereum, but after these lectures you must be comfortable enough to dabble on your own. EPS is a launchpad towards the unknown i.e. Ethereum.

If you have any issues with the notes, either create an issue or dm me x.com/skeshav25. And, If you loved the notes, would appreciate a star :).

About

Notes of Ethereum Protocol Study (EPS) lectures

Topics

Resources

License

Stars

Watchers

Forks