Blockchain Technology - Fall 2020

Lecture slides and assigned reading (assignments, class recordings, etc., can be found on HuskyCT).

Week   Material
Week 14 Term project presentations.
Week 13 Thanksgiving Recess (no classes).
Week 12 Slides: DeFi (Guest speaker Michael Storiale from Synchrony), Cryptocurrencies and Regulations
Week 11 Slides: rest of Lecture 16, Zero Knowledge Proofs
Assigned reading:
  - A high level overview of ZKPs, Zero Knowledge Proofs: An illustrated primer, a blog post by Matthew Green.
  - Introduction section of Miers et al. Zerocoin: Anonymous Distributed E-Cash from Bitcoin, in IEEE S&P 2013.
  - Introduction section of Ben-Sasson et al. Zerocash: Decentralized Anonymous Payments from Bitcoin, in IEEE S&P 2014.
  - First 3 sections of Bünz et al. Zether: Towards privacy in a smart contract world, in FC 2020.
Week 10 Slides: rest of Lecture 14, Lecture 15, Lecture 16
Assigned reading:
  - Blockchain Privacy: Equal Parts Theory, Practice, a blog post by Ian Miers.
  - Henry et al. Blockchain Access Privacy: Challenges and Directions, in IEEE S&P Magazine, 2018.
Week 9 Slides: rest of Lecture 13, Lecture 14
Assigned reading:
  - Ali et al. The Nuts and Bolts of Micropayments: a Survey.
Week 8 Slides: rest of Lecture 11, Lecture 12, Lecture 13
Assigned reading:
  - Almashaqbeh et al. Rethinking Service Systems, in GHC 2020.
  - Almashaqbeh et al. ABC: A Cryptocurrency-Focused Threat Modeling Framework, in CryBlock 2019.
Week 7 Slides: Lecture 10, Lecture 11
Assigned reading:
  - Chapter 4 in Bitcoin and Cryptocurrency Technologies book.
Week 6 Slides: Lecture 9
Assigned reading:
  - Bano et al. SoK: Consensus in the Age of Blockchains, in AFT 2019.
Week 5 Slides: rest of Lecture 7, Lecture 8
Assigned reading:
  - Chapter 9 from Mastering Ethereum book.
Week 4 Slides: Lecture 6, Lecture 7
Assigned reading:
  - Ethereum Whitepaper.
  - Topics covered in class from Chapters 1 - 6, Mastering Ethereum book.
  - Smart contracts, Chapter 7 from Mastering Ethereum book.
Week 3 Slides: rest of Lecture 4, Lecture 5
Assigned reading:
  - Segwit.
  - A simplified overview of Lightning Networks.
  - Bitcoin security issues, check Bonneau et al. “Sok: Research perspectives and challenges for bitcoin and cryptocurrencies,” in IEEE S&P, 2015.
Week 2 Slides: Lecture 3, Lecture 4
Assigned reading:
  - Sections related to the covered topics in the Mastering Bitcoin book.
  - Bitcoin scripting can be found in Chapter 5 of the Mastering Bitcoin book.
  - List of Bitcoin opcodes.
Week 1 Slides: Lecture 1, Lecture 2
Assigned reading:
  - Chapter 1 in Bitcoin and Cryptocurrency Technologies book.
  - Satoshi Nakamoto’s white paper Bitcoin: A Peer-to-Peer Electronic Cash System.