MORE US COLLEGES & UNIVERSITIES OFFERING BITCOIN COURSES IN THE FALL
Đại Học PRINCETON tổ chức khóa học về BTC từ 4/9 - 1/10/2015.
Course Lecturers:
Arvind Narayanan, Princeton University
Joseph Bonneau, Princeton University
Edward Felten, Princeton University
Andrew Miller, University of Maryland
Intro to Crypto and Cryptocurrencies
Cryptographic Hash Functions
Hash Pointers and Data Structures
Digital Signatures
Public Keys as Identities
Simple Cryptocurrencies
How Bitcoin Achieves Decentralization
Centralization vs. decentralization
Distributed consensus
Consensus without identity: the 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 & improvements
How to Store and Use Bitcoins
Simple Local Storage
How to Store and Use Bitcoins
Secret Keys
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 & ecology
Mining pools
Mining incentives and strategies
Bitcoin and anonymity
Anonymity basics
Overview of Bitcoin deanonymization
Mixing
Decentralized mixing
Zerocoin and Zerocash
Tor and the Silk Road
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
Bitcoin as a platform
Bitcoin as an append-only log
Bitcoins as “smart property”
Secure multi-party lotteries in Bitcoin
Bitcoin as randomness source
Prediction markets & real-world data feeds
Altcoins and the Cryptocurrency Ecosystem
Short History of Altcoins
Interaction between Bitcoin and altcoins
Lifecycle of an Altcoin
Bitcoin-Backed Altcoins, “Side Chains”
The future of Bitcoin?
The block chain as a vehicle for decentralization
Routes to decentralization
What can we decentralize?
When is decentralization a good idea?
An introductory computer science class (such as CS 101) is required.
Basic programming experience as well as some knowledge of data structures and algorithms (linked lists, sorting, searching...) are strongly recommended.
There is no required reading for this class. As the lectures progress, we'll provide links to more in-depth material for students who want to dig deeper.
The lectures for this course are also being published as a textbook. Drafts of several chapters are currently available (each corresponds to a lecture):
Chapter 1: Introduction to Cryptography & Cryptocurrencies
Chapter 2: How Bitcoin Achieves Decentralization
Chapter 3: Mechanics of Bitcoin