MAS.S62 | Spring 2018 | Graduate
Cryptocurrency Engineering and Design

Lecture Notes

SES # TOPICS ADDITIONAL MATERIALS

1

Lecture 1: Signatures, Hashing, Hash Chains, e-cash, and Motivation (PDF)

2

Lecture 2: Proof of Work (PoW) and Mining (PDF)

Nakamoto, Satoshi. “Bitcoin: A Peer-to-Peer Electronic Cash System.”

3

Lecture 3: Signatures (PDF)

Maxwell, Gregory, Andrew Poelstra, Yannick Seurin and Pieter Wuille. “Simple Schnorr Multi-Signatures with Applications to Bitcoin.”

4

Lecture 4: Transactions and the UTXO Model (PDF)

Bitcoin Transactions

5

Lecture 5: Synchronization Process, Pruning (PDF)

6

Lecture 6: Simplified Payment Verification and Wallet Types (PDF)

7

Lecture 7: OP_RETURN and Catena (PDF)

Guest Lecturer: Alin Tomescu

Tomescu, Alin, and Srini Devadas. “Catena: Efficient Non-equivocation via Bitcoin.” MIT CSAIL.

Catena code on GitHub

8

Lecture 8: Forks (PDF)

9

Lecture 9: Peer-to-peer Networks

Guest Lecturer: Sharon Goldberg

Lecture not available

10

Lecture 10: PoW Recap, Other Fork Types (PDF)

11

Lecture 11: Fees (PDF)

12

Lecture 12: Transaction Malleability and Segregated Witness (PDF)

13

Lecture 13: Payment Channels and Lightning Network (PDF)

14

Lecture 14: Lightning Network and Cross-chain Swaps (PDF)

15

Lecture 15: Discreet Log Contracts (PDF)

16

Lecture 16: MAST, Taproot, Graftroot (PDF)

17

Lecture 17: Anonymity, Coinjoin and Signature Aggregation (PDF)

18

Lecture 18: Confidential Transactions (PDF)

19

Lecture 19: Ethereum and Smart Contracts

Guest Lecturer: Joseph Bonneau

Lecture not available

20

Lecture 20: More about Ethereum

Lecture not available

21

Lecture 21: Proof of Work at Industrial Scales

Guest Lecturer: David Vorick

Lecture not available

22

Lecture 22: Alternative Consensus Mechanisms (PDF)

23

Lecture 23: New Directions in Crypto (PDF)

24

Lecture 24: zkLedger (PDF)

Course Info
Instructors
As Taught In
Spring 2018
Level
Learning Resource Types
theaters Lecture Videos
assignment Problem Sets
notes Lecture Notes