CS 592-STB: Special Topics in Blockchains
Instructor: Mahimna Kelkar
Class Time: T/Th 12:00pm–1:15pm
Location: LWSN 1106
Office Hours: T 2:30pm-3:30pm in LWSN 1209 or by appointment
Course Description
This course will explore both foundational and emerging research topics in blockchains and decentralized systems. Classes will be structured as a combination of instructor lectures, discussions, and student presentations of recent research papers.
A tentative list of topics includes consensus, execution, scaling, privacy, decentralized finance, and other advanced topics like governance, cryptoeconomic incentives, and AI x crypto.
Grading Criteria
- Discussion and Participation: 15% Lead 2–3 paper discussions during class.
- Paper Presentations: 25% ~2 conference-style 20–25 minute presentations on recent research papers.
- Take-home Midterm: 25%
- Project: 35% Either original research or a survey. Deliverable: Final presentation and ~5 page writeup
Course Schedule
Schedule subject to change. Topics and readings will be added at least 1 week before class.
| Week | Tuesday | Thursday |
|---|---|---|
| 1 |
Course Introduction
Recommended readings:
|
Lecture
Preliminaries and Basic Primitives
|
| 2 |
Lecture
Consensus: Byzantine Agreement and State Machine Replication
|
Lecture
Consensus: Bitcoin and Proof of Work
Required readings:
Optional reading:
|
| 3 |
Lecture
Discussion
Consensus: Selfish Mining and Eclipse Attacks
Required discussion readings:
Optional reading:
|
Lecture
Discussion
Consensus: Proof of Stake
|
| 4 |
Student Talks
Consensus: Modern Designs
|
Execution
|
| 5 |
Execution
|
Execution
|
| 6 |
Scaling
|
Scaling
|
| 7 |
Privacy
|
Privacy
|
| 8 |
No class — October Break
|
Project Proposals
|
| 9 |
DeFi
|
DeFi
|
| 10 |
DeFi
|
DeFi
|
| 11 |
DeFi
|
Advanced Topics
|
| 12 |
Advanced Topics
|
Advanced Topics
|
| 13 |
Advanced Topics
|
Advanced Topics
|
| 14 |
Optional Class - Thanksgiving Break
(optional project feedback)
|
No class — Thanksgiving Break
|
| 15 |
Final Project Presentations
|
Final Project Presentations
|
| 16 |
Final Project Presentations
|
No class
|