Courses
  /  
Descriptions
EECS 395: Blockchain and Cryptocurrency

Quarter Offered

Fall : 4-5:20 MW ; Guo & Zhou

Prerequisites

((EECS 110 or EECS 111) and (EECS 302 or equivalent)) or EECS 212 or graduate standing

Description

COURSE DIRECTORS: Prof. Dongning Guo & Prof. Hai Zhou

TEXTBOOK: A. Narayanan, J. Bonneau, E. Felten, A. Miller, and S. Goldfeder, 'Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction', Princeton University Press, 2016.

ASSIGNMENT (tentative): Weekly reading.

ASSESSMENT (tentative):

  • 50% Weekly in-class quizzes on lecture content and assigned readings.
  • 50% project, due in finals week.
WEEKLY SCHEDULE:
  • W1.1 Overview (a history of money, cryptocurrencies, blockchain)
  • W1.2 A high-level overview of Bitcoin protocol and distributed consensus
  • W2 Cryptography, hashing functions
  • W3 Transaction, block, data structures
  • W4 P2P network, distributed consensus, mining
  • W5 Game theory, incentives, security, network attacks
  • W6 Anonymity, store and use, exchange
  • W7 Ethereum, smart contracts, other altcoins
  • W8 Distributed Systems and Alternative Consensus 
  • W9 Enterprise blockchain
  • W10 Economics, community, regulation, politics