Curriculum

8 Topics
Welcome
Cryptographic Hash Functions
Hash Pointers and Data Structures
Digital Signatures
Public Keys as Identities
A Simple Cryptocurrency
Course Information
Scrooge Coin

5 Topics
Centralization vs. Decentralization
Distributed Consensus
Consensus without Identity: the Block Chain
Incentives and Proof of Work
Putting It All Together

6 Topics
Bitcoin Transactions
Bitcoin Scripts
Applications of Bitcoin Scripts
Bitcoin Blocks
The Bitcoin Network
Limitations & Improvements

8 Topics
How to Store and Use Bitcoins
Hot and Cold Storage
Splitting and Sharing Keys
Online Wallets and Exchanges
Payment Services
Transaction Fees
Currency Exchange Markets
Consensus from Trust

5 Topics
The Task of Bitcoin Miners
Mining Hardware
Energy Consumption & Ecology
Mining Pools
Mining Incentives and Strategies

6 Topics
Anonymity Basics
How to de-anonymize Bitcoin
Mixing
Decentralized Mixing
Zerocoin and Zerocash
Tor and the Silk Road

9 Topics
Consensus in Bitcoin
Bitcoin Core Software
Stakeholders: Who's in Charge?
Roots of Bitcoin
Governments Notice Bitcoin
Anti Money-Laundering
Regulation
New York's BitLicense Proposal
Blockchain

5 Topics
Essential Puzzle Requirements
ASIC Resistant Puzzles
Proof-of-useful-work
Nonoutsourceable Puzzles
Proof-of-Stake "Virtual Mining"

5 Topics
Bitcoin as an Append-Only Log
Bitcoin As Smart Property
Secure Multi-Party Lotteries in Bitcoin
Bitcoin As Randomness Source
Prediction Markets & Real-World Data Feeds

4 Topics
Short History of Altcoins
Interaction Between Bitcoin and Altcoins
Lifecycle of an Altcoin
Bitcoin-Backed Altcoins "Side Chains"

4 Topics
The Block Chain as a Vehicle for Decentralization
Routes to Blockchain Integration
What Can We Decentralize?
When Is Decentralization a Good Idea?

  Write a Review

Bitcoin and Cryptocurrency Technologies

Go to Free Course