The Web3 Path
The goal: not just use blockchains, but understand why each one made the tradeoffs it did — and prove that understanding by building BTC, ETH, and SOL in miniature, in Rust. Two books do it: Bitcoin · First Principles for the concepts, Rust · Project-First for the build. You finish ready to write real Solana/Anchor programs.
Part 1 · Understand it — Bitcoin · First Principles
Section titled “Part 1 · Understand it — Bitcoin · First Principles”- Foundations — the double-spend problem, and why a ledger without a trusted middleman is hard. Start at “what is this even solving?”
- Transactions & the UTXO model — how Bitcoin tracks ownership with unspent outputs instead of accounts.
- Consensus & Proof of Work — how untrusting strangers agree on one history, and what “most work wins” really means.
- Part 12 · Bitcoin in Context — the payoff: UTXO vs the account model, Proof of Stake & the Merge, Solana’s architecture, and why all three chains exist.
Part 2 · Build it — Rust · Project-First
Section titled “Part 2 · Build it — Rust · Project-First”- New to Rust? Start with the orientation and Phase 1 (CLI → KV store → async API → AI CLI) to get fluent before the chains.
- Project 5 · Bitcoin mini-chain — build a UTXO + Proof-of-Work chain with real signatures and a P2P node, from scratch.
- Project 6 · Ethereum mini-chain — the account model + a tiny stack VM + gas, with a deployable contract.
- Project 7 · Solana mini-chain — Proof of History + parallel execution, ending at the Anchor bridge that maps what you built onto real Solana programs.