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. (Mid Oct) Proposal talk and 1/2-page abstract. (Dec) Final presentation and 5-7 page writeup.
Course Schedule
Schedule subject to change. Topics and readings will be added at least 1 week before class.
Sign up for presentation slots
| Week | Tuesday | Thursday |
|---|---|---|
| 1 |
Course Introduction
Recommended readings:
|
Lecture
Preliminaries and Basic Primitives
|
| 2 |
Lecture
Consensus: Byzantine Agreement and State Machine Replication
Optional reading:
|
Lecture
Consensus: Bitcoin and Proof of Work
|
| 3 |
Lecture
Consensus: Bitcoin Attacks and Forks
|
Lecture
Discussion
Consensus: Proof of Stake
Required discussion reading:
|
| 4 |
Lecture
Execution: UTXOs, Accounts, and Smart Contracts
|
|
| 5 |
Lecture
Execution: Pricing and Fee Mechanisms
Reading:
|
No class
|
| 6 |
Lecture
Scaling: Sharding and Rollups
|
Lecture
Discussion
Scaling: Bridges and Interoperability
Discussion topic:
Why are there so many chains?
|
| 7 |
Lecture
Privacy: Attacks and Solutions
|
Lecture
Discussion
Privacy: Solutions (contd)
|
| 8 |
No class — October Break
|
Project Proposals
Due: 5-7 min talk and ~0.5 page abstract
|
| 9 |
Lecture
Student Talk
DeFi: Stablecoins and Payments
|
Lecture
Student Talk
DeFi: Decentralized Exchanges
Student Talk:
|
| 10 |
Lecture
Student Talk
DeFi: Lending Protocols, Oracles, DeFi Attacks
|
Lecture
Discussion
DeFi: MEV and Crypto-economic Security
Take-Home Midterm Released
|
| 11 |
Student Talks
Advanced Topics: Block Building
Midterm Due
|
|
| 12 |
Student Talks
Advanced Topics: Censorship Resistance and Mempool Privacy
|
Student Talks
Advanced Topics: Identity and Governance
|
| 13 |
Student Talks
Advanced Topics: AI × Crypto
|
Student Talk
Advanced Topics: Post-Quantum Blockchains
|
| 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
|