Prerequisites
- Datastructures
- linked lists,
- binary search trees,
- hash maps, and
- graphs
- Cryptography
- RSA,
- ECDSA,
- cryptographic hash function
- Course: Cryptography - Coursera
- 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
- Sharing
- Cosmos
- Blockstack
- 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
- How Bitcoin Works - Youtube
- Blockchain: A Visual Demo - Youtube
- Blockchain at Berkeley (https://www.youtube.com/channel/UC5sgoRfoSp3jeX4DEqKLwKg)
- Blockchain and Cryptocurrencies
Bitcoin Basics
- Mastering Bitcoin by Andreas Antonopoulos
- Bitcoin White Paper
- Bitcoin Wallets
- Build a Blockchain - Blockgeeks Tutorials - [Bitcoin Implementations] (https://github.com/openblockchains/awesome-blockchains) - Tutorial
Ethereum
- Ethereum course on Udemy
- Mastering Ethereum by Andreas Antonopoulos
- Ethereum Explanation
- How does Ethereum work? - By Preethi Kaireddy
- Ethereum White Paper
- Solidity - Cryptozombies
- Projects with Etherem - Blockgeeks Tutorials - Ethereum Token - Remix - Build a Votiing System
Smart Contract Security
- Analysis of attacks
- DAO hack,
- the Parity Wallet hack, and
- Parity Wallet hack 2
- Oyente and Securify
- OpenZeppelin’s open source contracts
- The Ethernaut by OpenZeppelin
- Smart Contract Best Practices
- IPFS
- Ethereum programming for web developers
- Solidity Issues
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
- Vitalik Buterin
- Zooko Wilcox
- Nick Szabo
- Vlad Zamfir
- Marco Santori
- Riccardo “fluffypony” Spagni
- Matt Liston
- Charlie Lee
- Charles Hoskinson
- Brian Armstrong
- Peter Todd
- Adam Back
- Andreas Antonopoulos