Introduction
  • Introductions. Start Here!
  • Course Overview: IMPORTANT!
  • Bitcoin in 3 Minutes
Money
  • Supplement: Slides PDF
  • Types of Currencies
  • Quiz: Types of Currencies
  • Digital Money
  • Quiz: Digital Money
  • Creating Our Own Digital Currency: RainbowCoin
  • Problems with RainbowCoin
  • Earlier Attempts at Cryptocurrencies
Bitcoin Basics
  • Introduction to Bitcoin
  • Acquiring Bitcoin - Three Ways
  • Quiz: Acquiring Bitcoin
  • A Bitcoin Transaction in Depth
  • Quiz: A Bitcoin Transaction in Depth
  • A Real Transaction - Kevin Sends Colt Bitcoin :)
  • What Happened After We Hit Send?
  • Quiz: What Happened After We Hit Send?
  • An Overview of Mining
  • Quiz: An Overview of Mining
Cryptography and Fingerprinting
  • Introduction To Cryptography
  • One Way Functions
  • Quiz: One-Way Functions
  • Thumbprints: A Wedding Cake Mystery
  • Introduction to Hashing Functions
  • Properties of SHA-256 and Other Hash Functions
  • A Demo of SHA-256 and Moby Dick
  • DEMO: Verifying a Download With SHA-256
  • Hashing Passwords Demonstration
  • Review: SHA-256 and Hash Functions
Blocks and the Blockchain
  • Introduction to Blocks
  • Introducing the Blockchain
  • Quiz: Introducing the Blockchain
  • Demo: The Interactive Block Explorer
The Mechanics of Mining
  • Mining: How and Why
  • Quiz: Mining: How and Why
  • Introducing The Nonce
  • Quiz: The Nonce
  • HashCash Overview
  • Quiz: Hashcash
  • Demo: HashCash Illustrated
  • Quiz: Hashcash Targets
  • Demo: Proof Of Work Interactive
  • What are Target and Difficulty?
  • Demo: HashCash Mini Mining Walkthrough
  • Review: Mining
More About Mining
  • Mining Rewards
  • Orphan Blocks
  • Tamper Resistance
  • Quiz: Tamper Resistance
  • Double Spends
  • Quiz: Double Spends
  • Block Size and Fees
Public Key Cryptography
  • Symmetric Key Cryptography Intro
  • Quiz: Symmetric Key Cryptography
  • The World of Public Key Cryptography
  • Demo: Simple Public Key Example
  • Quiz: Public Key Cryptography
  • RSA and ECDSA and Some Math!
  • Quiz: Math Basics for RSA
  • An RSA Example
  • Review: RSA and Public Key Cryptocraphy
Digital Signing and Bitcoin
  • Private Key Signing Part 1
  • Private Key Signing Part 2
  • Quiz: Digital Signatures
  • Bitcoin and Private Key Signing
  • Quiz: Bitcoin and Private Key Signing
  • Signing and the Block Explorer
  • Transactions: Ins and Outs
  • Quiz: Transactions Ins and Outs
Ethereum Basics
  • Wait there are other Cryptocurrencies??!
  • Quiz: Wait, other Cryptocurrencies??!
  • Introducing Ethereum
  • Quiz: Introducing Ethereum
  • Smart Contracts
  • Quiz: Smart Contracts
  • A Simple Election Contract
  • Comparing Bitcoin and Ethereum
  • Quiz: Comparing Bitcoin and Ethereum
  • Ethereum Transactions Explained
  • Quiz: Ethereum Transactions Explained
More About Ethereum
  • A Simple DApp
  • Quiz: A Simple DApp
  • Exploring the Ethereum Blockchain
  • The Ethereum Virtual Machine
  • Quiz: The Ethereum Virtual Machine
  • What is Gas?
  • Quiz: What is Gas?