We put a tentative syllabus here to give you an idea what future may bring. This syllabus is subject to change as the course progresses.
In the listings below we use NBFMG to refer to the course textbook Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction.
# | Day | Date | Topic | Assignment | Speakers |
---|---|---|---|---|---|
1 | Tue | Sep 5 | Introduction | Form project team. Read
|
Junfeng Yang |
2 | Tue | Sep 12 | Bitcoin Mechanics | Read Bitcoin nuts and bolts
|
Junfeng Yang |
3 | Tue | Sep 19 | Consensus | Read Consensus: network models, corruption tolerance, sybil resistance
|
Junfeng Yang |
4 | Tue | Sep 26 | Etherum Mechanics | Read Decentralized Apps, EVM, and the Ethereum blockchain Homework 3 and Homework 4 due the night before. Homework 5 out | Junfeng Yang |
5 | Tue | Oct 3 | Programming in Solidity | Read Homework 5 due the night before. Homework 6 out | Junfeng Yang |
6 | Tue | Oct 10 | Web3 Development Practies | Read
|
Junfeng Yang |
7 | Tue | Oct 17 | Decentralized Finance 1 | Read stablecoins Read oracles
|
Junfeng Yang |
8 | Tue | Oct 24 | Decentralized Finance 2 | Read lending systems Read tokens and NFTs | Junfeng Yang |
9 | Tue | Oct 31 | Privacy | Read de-anonymizing the blockchain and mixing
|
Junfeng Yang |
10 | Tue | Nov 7 | No class (Election Day) | ||
11 | Tue | Nov 14 | Security | Read
|
Junfeng Yang |
12 | Tue | Nov 21 | Scaling the Blockchain | Read payment channels and state channels Read Read recursive SNARKs
|
Junfeng Yang |
13 | Tue | Nov 28 | Final Topics | Read blockchain interopratibility Read maximal extractable value (MEV) Read Web2 and Web3 integration
|
Junfeng Yang |
14 | Tue | Dec 5 | Demo Day | Present and demo your final project. Homework 11 due the night before. Homework 12 out and will be due during the final week | Teams will present. Teaching staff will provide feedback |