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

Blockchain Business Models
Duke University via Coursera
Blockchain Security - Foundational Concepts
LearnQuest via Coursera
Introduction to Blockchain and Web3
Web3 Foundation via edX
Cryptocurrency
Brilliant
Blockchain and Cryptography Overview
SkillUp EdTech via Coursera