Blockchain Learning Roadmap

Combination of learning paths from various resources to learn blockchain

Last updated on Apr 29, '18

Prerequisites

  • Datastructures
    • linked lists,
    • binary search trees,
    • hash maps, and
    • graphs
  • Cryptography
  • Distributed Systems
    • consistency,
    • consensus,
    • linearizable and eventual consistency models,
    • fault-tolerant consensus algorithms - Paxos and RAFT, Byzantine fault-tolerant consensus,
    • PBFT,
    • sharding,
    • leader-follower replication, and
    • quorum-based commits,
    • distributed hash tables (DHTs)
  • Distributed Computing
  • Networking
    • TCP vs UDP,
    • the packet model,
    • IP packets
    • Internet routing
    • gossip protocols
    • history of P2P network design
  • Economics
    • Cryptoeconomics
    • Microeconomics
      • supply and demand curves,
      • competition,
      • opportunity costs,
      • coin distributions and cryptoeconomic systems,
      • auction theory
    • Macroeconomics
      • monetary policies,
      • inflation,
      • deflation,
      • velocity of money
  • Mechanism Design
    • The Origins of Virtue - By Matt Ridley
    • Game Theory
      • Nash equilibria
      • Schelling points

Blockchain Basics

Bitcoin Basics

Ethereum

Smart Contract Security

Altcoins

  • Siraj Raval’s playlist

Decentralized Applications

  • Decentralized Applications by Siraj Raval
  • Build a decentralized application

Others

[ ] Digital Gold by Nathaniel Popper

Podcasts

Youtube

People

Blogs