CS554 Blockchain Technologies


Semester: 2018-19-W
Audience: BTech (3rd year or later), M.Tech and PhD students of EECS Department
Instructor: Souradyuti Paul
Duration: Full semester (= 6 credits)
Prerequisites: None (however, some familiarity with computer science and cryptology may be beneficial.) 
Office hours:  4-5pm (W & F) at 106.
TA: Mr. Suyash Kandele

Reference books
1. Bitcoin and Cryptocurrency Technologies
Arvind Narayanan, Joseph Bonneau, Edward Felten,
Andrew Miller, Steven Goldfeder
Princeton University Press

2. Mastering Bitcoin
Andreas Antonopoulos
O'Reilly Media


Course schedule and contents
              
S.N
 Day  Date Time  Venue Topics
Readings
Further
Readings
 
 Assignments Remarks
L1
M
31/12
 8:30-10am104 Introduction
Lecture Note
 
 
L2
 F04/01
 8:30-10am 104 Internet currency,
Crypto basics
Lecture note
   
T1
Sa
05/01
 4-5pm 104 Hash functions, Signature schemes
Tutorial note
   
L3
 M07/01
8:30-10am  104  GoofyCoin,
Double-spend,
GoofyCoinGood
Lecture note   
L4
L5
W
M
11/01 14/01
8:30-10am 
8:30-10am
 104 
104 
 ScroogeCoin,
  Decentralization
Lecture note
  A1
 
 L6
L7
L8
W
M
W
18/01
21/01
23/01
8:30-10am
8:30-10am 
8:30-10am
 104 
104 
104 
Bitcoin: Design, Mining,
Confirmations, Asymmetry,
Longest chain

 

 
 
L9  M28/01 8:30-10am 104 Bitcoin in practice Lecture Note  A2  
L10  W30/01 8:30-10am104 Bitcoin Script LanguageCh.3.1&3.2 (AN Book)   
T2 Sa 02/02 4-5pm 104 Exercises 1-6, Ch. 2, AN Book     
E1 06/02 8:30-10am 204/207 L1-L9, A1,A2, T2 Question paper   
L11 11/02 8:30-10am 104 Smart contracts:
Applications beyond currency 
Lecture Note Ch. 3   
L12 13/02 8:30-10am  104Payment Escrow Lecture Note Ch. 3    
T3  Sa16/02 4-5pm  104E1 questions Ans. Q5    
L13  M18/02 8:30-10am 104 Micropayment, P2SH, 
Hard and Soft Forks 
Lecture Note Ch. 3  
 
L14  W20/2 8:30-10am  104 Hard and soft forks (Cont.)
Altcoin, Token vs. Currency
Discussion Exercises Chap. 3 (AN Book)  
Class note Ch. 3 
Altcoin: link 
A3   Altcoin, token not in E2 syllabus
 L15 M25/2 8:30-10am  104Segregated Witness (Intro.) Class note 
Youtube video
  Not in E2 Syllabus
L16  M11/3 8:30-10am  104Transaction & Block validation,
Mining
Lecture Note
Ch 5.1
   
 E2 Th14/3 11-12:30pm  107,
207
L1-L9, A1,A2,T2, T3 (wt=25% max)
L10-L13, L14 (part), L16, A3 (wt=75% min).
 Question paper   
 L17
L18

W
27/3 
3/4
8:30-10am 
8:30-10am
104
104
Transactions in
Segregated Witness 
Appen. D (AA2 Book)
Lecture Note 
   
 L19Sa 6/4 8:30-10am 104 Bitcoin Core: Reference Implementation Chapter 3 (AA2)    
L20
L21
W
Sa
10/4
13/4
8:30-10am
8:30-10am
 104
104
Understanding Bitcoin GitHub Repo.
Link
  A4 Not in E3
Syllabus

L22
17/4 8:30-10am 104  Introduction to Ethereum
Class notes
   
L2322/4 8:30-10am 104  Ethereum transaction basics: contracts
Class Notes
   
 L2424/4 8:30-10am 104       
L25
 M29/4 8:30-10am 104       
*A=Assignment, L=Lecture, T=Tutorial, E=Tierce Exam, Qu=Quiz

Other Blockchain-related websites

  1. (GitHub Repo) https://github.com/bitcoin/bitcoin
  2. https://www.edureka.co/blockchain-certification-courses
  3. https://blockchain.berkeley.edu/ 
  4. (IIT Bombay) https://www.ee.iitb.ac.in/~sarva/courses/EE465/Autumn2018.html
  5. (IIT Delhi) https://sites.google.com/view/cs620/home