Timelines
Assignment 1: Released on 14th September, due on 6th October, 12pm (noon ET)
Project proposal: Due on 29th September, 12 pm (noon ET)
Presentation topic preference: Submit by 18th October, EOD
Assignment 2: Released on 12th October, due on 29th October, EOD
Interim project report: Due on 8th November, EOD
Assignment 3: Released on 7th November, due on 23rd November, EOD
Lecture Schedule
Lecture 2, 1st September: Bitcoin and Nakamoto Consensus
Presenter: Kartik Nayak
Reference reading: Bitcoin white paper, Blog post on Nakamoto consensus, Hash functions (Katz-Lindell Chapter 6, Blog post)
Notes
Lecture 3, 6th September: Bitcoin and Nakamoto Consensus (continued)
Presenter: Kartik Nayak
Reference reading: same as lecture 2
Notes
Lecture 4, 8th September: Bitcoin and Nakamoto Consensus (continued), Defining Byzantine Broadcast
Presenter: Kartik Nayak
Reference reading: same as lecture 2 + Defining Consensus
Notes
Lecture 5, 13th September: Defining State Machine Replication, Dolev-Strong Protocol
Presenter: Kartik Nayak
Reference reading: Defining Consensus, SMR, Dolev-Strong paper, Dolev-strong blog post
Notes
[Canceled] Lecture 9, 27th September: Setup assumptions, differences between synchrony, partial synchrony and asynchrony, DLS lower bound
Presenter: Kartik Nayak
Reference reading: setup assumptions, network model, partial synchrony, DLS paper, DLS blog post, FLP paper
Lecture 10, 29th September: Continued from previous class
Presenter: Kartik Nayak
Reference reading: Same as previous class
Lecture 12, 6th October: Continued from previous class
Presenter: Kartik Nayak
Reference reading: Same as previous class
Notes
11th October: Fall Break
Lecture 13, 13th October: PBFT continued, HotStuff
Presenter: Kartik Nayak
Reference reading: Same as previous class, HotStuff, Blog post on variants
Lecture 14, 18th October: Solidity programming
Presenter: Sarisht Wadhwa
Slides
Lecture 16, 25th October: Player Replaceability contd + PoS
Presenter: Kartik Nayak
Reference reading: same as previous class
Notes
Lecture 18, 1st November: Selfish Mining and Miner’s Dilemma
Presenter: Jason Liu, Alice Wu
Reference reading: Selfish Mining (paper, blog post), The Miner’s Dilemma – paper
Slides-SelfishMining, Slides-MinersDilemma
Lecture 19, 3rd November: Fruitchains
Presenter: Hannah Kubik
Reference reading: Fruitchains
Slides
Lecture 20, 8th November: MEV and Order Fairness
Presenter: Doug Macintosh, Zhitong Su
Reference reading: FlashBoys 2.0, Order Fairness
Slides-FlashBoys2.0, Slides-OrderFairness