Skip to content

learning materials for studying bitcoin and blockchain technology

Notifications You must be signed in to change notification settings

Adibov/study-bitcoin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Study Bitcoin

This repo is an archive of materials used to study Bitcoin and other cryptocurrencies' technology.

Most university courses use Mastering Bitcoin: Unlocking Digital Cryptocurrencies and Bitcoin and Cryptocurrency Technologies as references. We decided to choose the latter option.

Courses

The original course for the book is available in Coursera. Also, you can find course material (Textbook, Lecture videos, and slides) here.

Other courses that might be useful for their material:

Outline

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
  1. Introduction to Cryptography & Cryptocurrencies

      • Cryptographic Hash Functions
      • Hash Pointers and Data Structures
      • Digital Signatures
      • Public Keys as Identities
      • A Simple Cryptocurrency
  2. 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
  3. Mechanics of Bitcoin

      • Bitcoin transactions
      • Bitcoin Scripts
      • Applications of Bitcoin scripts
      • Bitcoin blocks
      • The Bitcoin network
      • Limitations and improvements
  4. 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
  5. Bitcoin Mining

      • The task of Bitcoin miners
      • Mining Hardware
      • Energy consumption and ecology
      • Mining pools
      • Mining incentives and strategies
  6. Bitcoin and Anonymity

      • Anonymity Basics
      • How to De-anonymize Bitcoin
      • Mixing
      • Decentralized Mixing
      • Zerocoin and Zerocash
  7. 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
  8. Alternative Mining Puzzles

      • Essential Puzzle Requirements
      • ASIC‐resistant puzzles
      • Proof‐Of‐Useful‐Work
      • Nonoutsourceable Puzzles
      • Proof‐of‐Stake and Virtual Mining
  9. 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
  10. 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
  11. 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?

About

learning materials for studying bitcoin and blockchain technology

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published