Pebellslearn by building
RoadmapsMatrixCoursesSandboxSign in

Course details

Blockchain

Learn how a blockchain keeps one shared record without a single keeper. You will follow a small co-op's ledger from hashed blocks and signed transactions through consensus, wallets and ledger models to a first smart contract.

Ready to learn5 sections · 21 lessons
Start learning

Course curriculum

Introduction to Blockchain5 lessons

Meet the shared, append-only ledger: how blocks chain together with hashes, what decentralization really means, the life of a transaction, and how to tell whether a problem needs a blockchain at all.

  1. What Is a Blockchain?12 min
  2. Blocks and the Chain12 min
  3. Decentralization12 min
  4. The Life of a Transaction12 min
  5. Public, Private and Consortium Chains15 min
Hashes, Keys and Signatures3 lessons

See how hash functions fingerprint data, how Merkle trees squeeze thousands of transactions into one root, and how private keys and signatures prove who sent a payment without anyone knowing their name.

  1. Hash Functions — Fingerprints for Data12 min
  2. Merkle Trees — One Hash for Many Transactions12 min
  3. Keys and Digital Signatures15 min
Consensus Protocols5 lessons

Why a shared ledger needs consensus, how proof of work, proof of stake and BFT voting make cheating expensive, what proof of history adds, and how forks and finality work.

  1. The Consensus Problem12 min
  2. Proof of Work and Mining15 min
  3. Proof of Stake12 min
  4. BFT Voting and Proof of History15 min
  5. Forks and Finality15 min
Types of Blockchains4 lessons

Tell native coins from tokens, see what a wallet really stores, and work through payments on UTXO chains like Bitcoin and account chains like Ethereum and the other EVM networks.

  1. Coins, Tokens and Fees12 min
  2. Wallets — Keys, Not Coins12 min
  3. The UTXO Model12 min
  4. The Account Model and the EVM15 min
Smart Contracts4 lessons

Learn what a smart contract is, read a small Solidity escrow line by line, work out what calls cost in gas, and see why contracts need oracles to learn anything about the world outside the chain.

  1. What a Smart Contract Is12 min
  2. Solidity Basics15 min
  3. Gas — Paying for Computation12 min
  4. Oracles — Bringing Outside Data On-Chain15 min