advanced · 20 COMPLETE LESSONS

Ethereum protocol concepts

Begin with “Execution payloads explained” and work toward “Protocol reading challenge set”. Each available lesson includes a visual explanation and a quick knowledge check.

Start this track →

Read in order or choose a topic below. Completion marks stay in this browser. All 20 lessons in this track are available.

  1. 01

    Execution payloads explained

    Execution data and consensus organization have different responsibilities.

    4 MIN READ
  2. 02

    Block headers at a glance

    Headers summarize relationships and commitments rather than every underlying record.

    4 MIN READ
  3. 03

    Transaction types and envelopes

    A type identifier selects the transaction payload format.

    4 MIN READ
  4. 04

    EIP-155 replay protection

    Legacy transaction signing can bind a chain identifier.

    4 MIN READ
  5. 05

    EIP-1559 transaction fields

    Fee caps express limits rather than a guaranteed paid price.

    4 MIN READ
  6. 06

    Access list transactions

    Declared accesses participate in a specific transaction and gas model.

    4 MIN READ
  7. 07

    Blob-carrying transactions

    Blob data availability and EVM calldata have different roles.

    4 MIN READ
  8. 08

    Blob commitments at a glance

    A commitment binds data without placing every byte inside the reference.

    4 MIN READ
  9. 09

    The state transition function

    Valid inputs transform one state into a defined next state.

    4 MIN READ
  10. 10

    Account state fields

    Balance, nonce, code and storage commitments answer different questions.

    4 MIN READ
  11. 11

    Account nonce versus transaction nonce

    A submitted nonce is checked against the account’s execution state.

    4 MIN READ
  12. 12

    The fee recipient

    Execution rewards and burned fees have different destinations.

    4 MIN READ
  13. 13

    Withdrawal processing basics

    Consensus-related withdrawals are not ordinary user-signed contract calls.

    4 MIN READ
  14. 14

    Validator lifecycle overview

    Joining, participating, exiting and withdrawing are separate stages.

    4 MIN READ
  15. 15

    Weak subjectivity explained

    A long-offline proof-of-stake node needs an appropriately trusted recent checkpoint.

    4 MIN READ
  16. 16

    Finality failures and recovery

    Loss of finalization and conflicting finality are different conditions.

    4 MIN READ
  17. 17

    MEV and proposer incentives

    Ordering and inclusion choices can affect economic outcomes.

    4 MIN READ
  18. 18

    Builder and proposer separation

    Constructing execution content and choosing a proposal can be separated.

    4 MIN READ
  19. 19

    Protocol upgrades and EIPs

    A proposal, reviewed specification and activated rule are different stages.

    4 MIN READ
  20. 20

    Protocol reading challenge set

    Identify the rule, its context and the evidence required for a claim.

    4 MIN READ

← Choose another track · See the full curriculum