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

Course Schedule

Schedule subject to change. Topics and readings will be added at least 1 week before class.

Sign up for presentation slots

Lecture Slides

Week Tuesday Thursday
1
Course Introduction
Lecture
Preliminaries and Basic Primitives
2
Lecture
Consensus: Byzantine Agreement and State Machine Replication
3
4
Student Talks
Consensus: Modern Designs
  1. DAG-Based Consensus: Bullshark
  2. Simplex Consensus
Lecture
Execution: UTXOs, Accounts, and Smart Contracts
5
No class
6
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
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
DeFi: Recent Research
  1. Clockwork Finance
  2. Optimistic MEV in Ethereum Layer 2s
Student Talks
Advanced Topics: Block Building
Midterm Due
12
Student Talks
Advanced Topics: Censorship Resistance and Mempool Privacy
13
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