Training Mission · Revm Advanced
Revm AdvancedINTERMEDIATE182 min475 XP
Inside Revm — Reading the EVM Engine
Walk bluealloy/revm source through three topic chains: add opcode, custom opcodes (ship a fork), Database trait. Plus bonus lessons on Revm Testing, parallel execution (block-stm), and JIT/AOT via revmc.
Course as operating doctrine · Source as primary text
Mission brief
This course is structured as a working assignment, not a content feed. Move through the lessons in order, accumulate the vocabulary, then carry the pattern back into the rest of the stack.
Start the course →17 lessons · native player
Difficulty
INTERMEDIATE
Workload
182 minutes
Reward
475 XP
Inside Revm
- 01Lesson 0 — Welcome to Inside Revm7 min · 15 XP
- 02Lesson 1 — Building `add` step by step: signature and body8 min · 20 XP
- 03Lesson 2 — Reading `add`: factoring out the macro8 min · 25 XP
- 04Quiz — `add` opcodeQUIZ · 5 min · 30 XP
- 05Lesson 4 — Drill: prove you can read interpreter source12 min · 25 XP
- 06Lesson 5 — Building the instruction table step by step10 min · 25 XP
- 07Lesson 6 — Wiring a custom opcode — and the failure modes10 min · 25 XP
- 08Quiz — Instruction TableQUIZ · 4 min · 25 XP
- 09Lesson 8 — Drill: ship a fork12 min · 25 XP
- 10Lesson 9 — Building the Database trait — read API10 min · 25 XP
- 11Lesson 10 — Companion traits, optimizations, and real impls10 min · 25 XP
- 12Quiz — Database traitQUIZ · 4 min · 25 XP
- 13Lesson 12 — Drill: implement `ZeroDb` and watch revm read state12 min · 25 XP
- 14Lesson 13 — How Revm tests itself — state tests, EOF tests, and execution-spec compliance22 min · 45 XP
- 15Lesson 14 — Parallel execution — beyond the serial interpreter loop24 min · 50 XP
- 16Lesson 15 — Beyond interpretation — JIT/AOT compilation with revmc16 min · 40 XP
- 17Quiz — Inside Revm (final)QUIZ · 8 min · 25 XP