A 6-stage, mastery-level curriculum from absolute beginner to advanced protocol engineer.
This roadmap is designed for disciplined, self-paced execution over 6–12 months. It covers the full vertical stack — from TCP packets to ZK circuits — with the rigor of a university specialization and the practicality of a production engineering bootcamp.
Important — This is not a shallow overview. Every stage demands deep understanding, hands-on implementation, and the ability to answer rigorous conceptual questions before moving forward. Treat each stage as a prerequisite for the next.
Stage 1 Stage 2 Stage 3
Foundations ────────▶ Blockchain Core ────▶ Smart Contracts & EVM
(Crypto, P2P, (PoW, PoS, Blocks, (Solidity, Gas, Security,
Distributed Systems) Forks, Consensus) Testing, Auditing)
│
┌───────────────────────────────────────────────┘
▼
Stage 4 Stage 5 Stage 6
Ecosystem & ────────▶ Full-Stack dApp ────▶ Advanced Protocol
Scaling Development Engineering
(L2, DeFi, DAOs, (Wallets, Web3, (ZK Proofs, Bridges,
Tokenomics) Indexing, Infra) Formal Methods, Audits)
| # | Stage | File | Key Topics |
|---|---|---|---|
| 1 | Foundations | 01_Foundations.html | Networking, P2P, SHA-256, ECDSA, Merkle trees, BFT, game theory |
| 2 | Blockchain Core | 02_Blockchain_Core.html | UTXO vs Accounts, PoW, PoS, Casper FFG, forks, ERC-20/721/1155 |
| 3 | Smart Contracts & EVM | 03_Smart_Contracts_and_EVM.html | EVM opcodes, gas, Solidity, proxies, Foundry, vulnerability classes |
| 4 | Ecosystem, Scaling & Crypto-Economics | 04_Ecosystem_Scaling_and_Crypto_Economics.html | L2 rollups, DeFi, AMMs, stablecoins, DAOs, tokenomics |
| 5 | Full-Stack dApp Development | 05_Full_Stack_dApp_Development.html | ERC-4337, viem/wagmi, The Graph, SIWE, meta-transactions |
| 6 | Advanced Protocol Engineering | 06_Advanced_Protocol_Engineering.html | ZK-SNARKs/STARKs, bridges, TLA+, auditing, secure system design |
Every stage file is self-contained and includes:
| Stage | Capstone |
|---|---|
| 1 | Simplified blockchain prototype — blocks, txs, Merkle proofs, signatures |
| 2 | Complete blockchain node — PoW, P2P networking, mempool, fork resolution, RPC |
| 3 | Decentralized stablecoin — collateralized vaults, liquidations, oracle, invariant tests |
| 4 | Full DeFi lending protocol — multi-asset, interest rate model, governance, tokenomics |
| 5 | Full-stack DEX — swap UI, subgraph, SIWE backend, IPFS deployment, monitoring |
| 6 | Original protocol — research paper + reference implementation + audit report |
| Category | Tools |
|---|---|
| Smart Contracts | Solidity, Foundry (forge/cast/anvil), Hardhat, OpenZeppelin |
| Frontend | viem, wagmi, ethers.js, React/Next.js |
| Indexing | The Graph, Ponder, Dune Analytics |
| Security | Slither, Mythril, Echidna, Certora, Halmos |
| ZK Proofs | Circom, snarkjs, Noir, Cairo, Halo2 |
| Formal Methods | TLA+, Alloy |
| Infrastructure | Geth, Lighthouse, IPFS/Pinata, Tenderly, OpenZeppelin Defender |
| Stage | Duration | Pace |
|---|---|---|
| 1 — Foundations | 4–6 weeks | Concepts + implementations |
| 2 — Blockchain Core | 4–6 weeks | Heavy build work |
| 3 — Smart Contracts & EVM | 6–8 weeks | Deepest technical stage |
| 4 — Ecosystem & Scaling | 4–6 weeks | Breadth + DeFi math |
| 5 — Full-Stack dApp | 4–6 weeks | Integration + deployment |
| 6 — Advanced Engineering | 6–8 weeks | Research-level depth |
| Total | 28–40 weeks | ~7–10 months |