黑料正能量

黑料正能量

Blockchains and Cryptocurrencies: Theory to Practice

Course Number: 46912

This course provides a cross-disciplinary, comprehensive overview of key topics in blockchains and cryptocurrencies.

Topics include:

  1. Distributed consensus as the backbone of blockchains, enabling multiple nodes to maintain a public ledger.
  2. Architectural design of major blockchains such as Bitcoin and Ethereum.
  3. Cryptographic tools including digital signatures, zero-knowledge proofs, and Merkle hash trees.
  4. Smart contracts and decentralized finance (DeFi) applications such as automated market makers, lending pools, and atomic swaps.
  5. Incentive attacks and cryptoeconomics.
  6. Mechanism design for blockchains.
  7. Practitioner perspectives.
  8. Key challenges facing blockchain systems today.

Some lectures may include light mathematical content, but formal proofs are not required. Coursework includes homework assignments, a smart contract programming lab, and a final exam.

Concentration: Programming
Semester(s): Mini 5
Required/Elective: Elective
Units: 6
Prerequisite(s): None