Simone Orsi
All posts
·ethereumprotocolnotes

Ethereum protocol study notes

Twenty-seven pages on how an Ethereum node actually works, from the EL/CL split to the pipeline that turns a specification into tests.

Six chapters: what an Ethereum node is and the four interfaces between its two halves; the execution layer down to the state trie and the five transaction types; consensus from LMD-GHOST to PeerDAS; the networking stack and where its denial-of-service surface lives; the Engine API and its three trust models; and how a specification becomes tests that clients have to pass.

Written while reading the specs properly rather than absorbing them by osmosis. It is a redacted cut of a longer private document, and it stands on its own.

Corrections welcome — the source is a pull request away.