This repo is an archive of materials used to study Bitcoin and other cryptocurrencies' technology.
We use Bitcoin and Cryptocurrency Technologies as our reference. You can find course material (Textbook, Lecture videos, and slides) here.
Most university courses use also Mastering Bitcoin: Unlocking Digital Cryptocurrencies
The original course for the book is available in Coursera.
Other courses that might be useful for their material:
-
CS 5437: Principals and Practice of Cryptocurrencies Cornell
-
ECE/CS 598AM: Cryptocurrency Security University of Illinois at Urbana Champaign
Following is the outline of Bitcoin and Cryptocurrency Technologies:
- Preface — The Long Road to Bitcoin
-
- Traditional financial arrangements
-
- The trouble with credit cards online
-
- From Credit to (Crypto) Cash
-
- Minting Money out of Thin Air
-
- Recording Everything in a Ledger
-
-
Introduction to Cryptography & Cryptocurrencies
-
- Cryptographic Hash Functions
-
- Hash Pointers and Data Structures
-
- Digital Signatures
-
- Public Keys as Identities
-
- A Simple Cryptocurrency
-
-
How Bitcoin Achieves Decentralization
-
- Centralization vs. Decentralization
-
- Distributed consensus
-
- Consensus without identity using a block chain
-
- Incentives and proof of work
-
- Putting it all together
-
-
Mechanics of Bitcoin
-
- Bitcoin transactions
-
- Bitcoin Scripts
-
- Applications of Bitcoin scripts
-
- Bitcoin blocks
-
- The Bitcoin network
-
- Limitations and improvements
-
-
How to Store and Use Bitcoins
-
- Simple Local Storage
-
- Hot and Cold Storage
-
- Splitting and Sharing Keys
-
- Online Wallets and Exchanges
-
- Payment Services
-
- Transaction Fees
-
- Currency Exchange Markets
-
-
Bitcoin Mining
-
- The task of Bitcoin miners
-
- Mining Hardware
-
- Energy consumption and ecology
-
- Mining pools
-
- Mining incentives and strategies
-
-
Bitcoin and Anonymity
-
- Anonymity Basics
-
- How to De-anonymize Bitcoin
-
- Mixing
-
- Decentralized Mixing
-
- Zerocoin and Zerocash
-
-
Community, Politics, and Regulation
-
- 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
-
-
Alternative Mining Puzzles
-
- Essential Puzzle Requirements
-
- ASIC‐resistant puzzles
-
- Proof‐Of‐Useful‐Work
-
- Nonoutsourceable Puzzles
-
- Proof‐of‐Stake and Virtual Mining
-
-
Bitcoin as a Platform
-
- Bitcoin as an Append‐Only Log
-
- Bitcoins as "Smart Property"
-
- Secure Multi‐Party Lotteries in Bitcoin
-
- Bitcoin as Public Randomness Source
-
- Prediction Markets and Real World Data Feeds
-
-
Altcoins and the Cryptocurrency Ecosystem
-
- Altcoins: History and Motivation
-
- A Few Altcoins in Detail
-
- Relationship Between Bitcoin and Altcoins
-
- Merge Mining
-
- Atomic Cross‐chain Swaps
-
- Bitcoin‐Backed Altcoins, "Side Chains"
-
- Ethereum and Smart Contracts
-
-
Decentralized Institutions: The Future of Bitcoin?
-
- The Block Chain as a Vehicle for Decentralization
-
- Routes to Block Chain Integration
-
- Template for Decentralization
-
- When is Decentralization a Good Idea?
-