YoVDO

Cryptocurrency Engineering and Design

Offered By: Massachusetts Institute of Technology via MIT OpenCourseWare

Tags

Blockchain Development Courses Mining Courses Hashing Courses Proof of Work Courses

Course Description

Overview

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.

Syllabus

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

Tags

Related Courses

The Merkle Tree and Cryptocurrencies
University of California, Irvine via Coursera
Blockchain Business Models
Duke University via Coursera
Introdução às Tecnologias Blockchain
INSEAD via Coursera
Build a Blockchain and a Cryptocurrency from Scratch
Udemy
Blockchain – Principles and Practices
Pluralsight