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.