Blockchain Technology I - Fall 2023
Lecture slides and assigned reading (syllabus, assignments, announcements, etc., can be found on HuskyCT).
Week | Material |
---|---|
Week 15 | Term project presentations |
Week 14 | Slides: rest of Lecture 15, recitation. |
Week 13 | Thanksgiving recess (no classes) |
Week 12 | Slides: rest of Lecture 14, Lecture 15 |
Week 11 | Slides: Lecture 13, Lecture 14 Assigned reading: - Almashaqbeh et al. ABC: A Cryptocurrency-Focused Threat Modeling Framework, in CryBlock 2019 (Sections 4 and 5 are optional). - Ali et al. The Nuts and Bolts of Micropayments: a Survey. |
Week 10 | Slides: rest of Lecture 11, Lecture 12, Blockchain simulator tutorial Assigned reading: - Almashaqbeh et al. Rethinking Service Systems, in USENIX ;login: Magazine, 2021. |
Week 9 | Slides: Lecture 10, Lecture 11 Assigned reading: - (Optional) Amiri et al. Permissioned Blockchains: Properties, Techniques and Applications. - Chapter 5 in Bitcoin and Cryptocurrency Technologies book. |
Week 8 | Slides: rest of Lecture 9, Smart contract tutorial |
Week 7 | Slides: rest of Lecture 8, Lecture 9 Assigned reading: - Chapter 9 from Mastering Ethereum book. - Sections 5 and 6 from Bano et al. SoK: Consensus in the Age of Blockchains, in AFT 2019. |
Week 6 | Slides: rest of lecture 6, Lecture 7, Lecture 8 Assigned reading: - Smart contracts, Chapter 7 from Mastering Ethereum book. |
Week 5 | Slides: rest of Lecture 5, Lecture 6 Assigned reading: - (Optional reading) Ethereum Whitepaper. - Topics covered in class from Chapters 1 - 6, Mastering Ethereum book. |
Week 4 | Slides: rest of lecture 4, Lecture 5 Assigned reading: - Segwit. - A simplified overview of Lightning Networks. - (Optional reading) If you are interested to know more about Bitcoin security issues, check the following paper: Bonneau et al. “Sok: Research perspectives and challenges for bitcoin and cryptocurrencies,” in IEEE S&P, 2015. Can be found at this link |
Week 3 | Slides: rest of lecture 3, Lecture 4 Assigned reading: - Sections on the topics covered in class from Mastering Bitcoin book. - Bitcoin scripting can be found in Chapters 6 and 7 of the Mastering Bitcoin book. - List of Bitcoin opcodes. |
Week 2 | Slides: rest of Lecture 2, Lecture 3 Assigned reading: - Sections covering the topics we studied in class from the Mastering Bitcoin textbook. |
Week 1 | Slides: Lecture 1, Lecture 2 Assigned reading: - Chapter 1 in Bitcoin and Cryptocurrency Technologies textbook. - Satoshi Nakamoto’s white paper Bitcoin: A Peer-to-Peer Electronic Cash System. |