Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Massachusetts Institute of Technology

Cryptocurrency Engineering and Design (Spring 2018)

Massachusetts Institute of Technology via MIT OpenCourseWare


Course Features
  • Video lectures
  • Captions/transcript
  • Lecture notes
  • Assignments: problem sets (no solutions)
Course Description

Bitcoin and other cryptographic currencies have gained attention over the years as the systems continue to evolve. This course looks at the design of Bitcoin and other cryptocurrencies and how they function in practice, focusing on cryptography, game theory, and network architecture.


1. Signatures, Hashing, Hash Chains, e-cash, and Motivation.
2. Proof of Work and Mining.
3. Signatures.
4. Transactions and the UTXO model.
5. Synchronization Process and Pruning.
6. Wallets and SPV.
7. Catena: Efficient Non-equivocation via Bitcoin.
8. Forks.
10. PoW Recap, Other Fork Types.
11. Fees.
12. Transaction Malleability and Segregated Witness.
13. Payment Channels and Lightning Network.
14. Lightning Network and Cross-chain Swaps.
15. Discreet Log Contracts.
16. MAST, Taproot, Graftroot.
17. Anonymity, Coinjoin and Signature Aggregation.
18. Confidential Transactions.
22. Alternative Consensus Mechanisms.
23. New Directions in Crypto.
24. zkLedger.

Taught by

Neha Narula and Tadge Dryja


5.0 rating, based on 5 Class Central reviews

Start your review of Cryptocurrency Engineering and Design (Spring 2018)

  • This course gave a lot of explanation of the understanding of Cryptocurrency. It is a recommended course in my opinion as it teaches you a lot, especially if you are new to this field of study.
  • The learn should be conversant with a good cryptocurrency knowledge by taking this course, nevertheless,a good and simple English was used in delivering the lectures.
  • Profile image for Gabriel Mawuli
    Gabriel Mawuli
    Very good course that is pretty much self explanatory and will give you all you need to know. Thank you very much class central, for this opportunity
  • Arun
    Excellent course , learnt a lot on Crypto engineering and design , thanks for MIT for conducting such free publisj of knowledge
  • Profile image for RAGAVAN   B
    Very interesting course to learn blockchain for beginners . We can gain more knowledge of blockchain development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.