You can click the title of past lectures to get access to its slide set. Please let the instructor know if any of the reading links do not work or are behind a paywall.
Note: This schedule is subject to change.
Foundations
Date | Topic | Readings | Suggested Readings |
---|---|---|---|
9/9 | Introduction | None | |
9/14 | Consensus and Byzantine Failures | Practical Byantine Fault-Tolerance | Byzantine Generals |
9/16 | Nakamoto Consensus | Bitcoin: A Peer-to-Peer Electronic Cash System | |
9/21 | Smart Contracts | Ethereum Whitepaper | |
9/23 | Off-Chain Protocols | The Lightning Network | Perun |
9/28 | Privacy-Preserving Cryptocurrencies | ZCash (sections 1 and 7) |
In-Depth Topics
Date | Topic | Readings | Suggested Readings |
---|---|---|---|
9/30 | Committee-based BFT #1 | HotStuff: BFT Consensus with Linearity and Responsiveness | |
10/5 | Committee-based BFT #2 | The HoneyBadger of BFT Protocols | |
10/7 | Proof-of-Stake | Ouroboros (sections 1-4) | |
10/12 | Audit Mechanisms | Plasma: Scalable Autonmous Smart Contracts | Pisa |
10/14 | - | No lecture | |
10/19 | Selfish Mining | Majority is not enough: Bitcoin mining is vulnerable | Selfish Mining Re-examined |
10/21 | Novel Blockchain Protocols (Guest Lecture by Emin Gün Sirer) | Avalanche | |
10/26 | Improvements to Nakamoto Consensus | Bitcoin-NG: A Scalable Blockchain Protocol | ByzCoin |
10/28 | Oracles (Guest Lecture by Fan Zhang) | DECO: Liberating Web Data Using Decentralized Oracles for TLS | |
11/2 | Blockchain Sharding | OmniLedger | |
11/4 | Secure Hardware | Teechain | Ekiden |
Student-Suggested Topics and Project Development
These topics will be changed depending on student interests and projects.
Date | Topic | Readings | Suggested Readings |
---|---|---|---|
11/9 | Decentralized Exchanges | Uniswap Whitepaper | 0x White Paper |
11/11 | Midterm Exam | Review lecture notes | |
11/16 | Audit Mechanisms Cont. | Arbitrum | |
11/18 | - | No lecture | |
11/23 | Ethereum 2.0 | Gasper | Three Attacks on PoS Ethereum |
11/25 | Thanksgiving | No lecture | |
11/30 | Novel Blockchain Protocols Cont. | Stellar | Ripple Whitepaper |
12/2 | - | No lecture | |
12/7 | Decentralization (Guest Lecture by Soumya Basu) | Case Study | |
12/9 | - | No lecture | |
12/14 | Project Presentations | Students present their project results |