Blockchain and Future Society 2019

Seungmin Kim Avatar

·

Professor Heung-No Lee

Welcome to the class of Blockchain and Future Society 2019

Contents

Contents  Youtube Link
1 3/4

Class 1: Course Information

This lecture contains:

  • General information
  • Blockchain Technology and Cryptoeconomic Policy
2019 Blockchain lecture 1

 

2 3/6

Class 2: Introduction to Bitcoin White Paper

This lecture contains:

  • Background of the Advent of Bitcoin
  • Bitcoin’s Ideals
  • Blockchain, Proof-of-Work (PoW), Consensus
 2019 Blockchain lecture 2

 

*Text: Bitcoin white paper

 

3 3/11

Class 3: Introduction to Bitcoin White Paper

This lecture contains:

  • What is Bitcoin
  • Brief History on Bitcoin Markets
  • Bitcoin’s Blockchain Technology: Digital Signature

*Text: Bitcoin white paper

 2019 Blockchain lecture 3

 

*Text: Bitcoin white paper

4 3/13

Class 4: Secure Hash Function and Mining

This lecture contains:

  • Blockchain’s Immutability
  • Hash Function
  • Proof-of-Work: Finding a “Good” Hash
  • Bitcoin Mining Hardware ASICs
2019 Blockchain lecture 4

 

*Text: Bitcoin white paper

5 3/18

Class 5: Secure Hash Function and Mining

This lecture contains:

  • Hash Power, Mining Probability and Difficulty of PoW
  • Bitcoin Difficulty
  • Bitcoin Block Explorer
 2019 Blockchain lecture 5

 

*Text: Bitcoin white paper

6 3/20

Class 6: Bitcoin Protocol

This lecture contains:

  • Bitcoin is a Chain of Signatures
  • Time Stamp Server
  • PoW
  • Network and Consensus Rule
2019 Blockchain lecture 6

 

*Text: Bitcoin white paper

7 3/25

Class 7: Bitcoin Protocol

This lecture contains:

  • Reclaiming Disk Space and Scalability
  • Block Header
  • Payment Verification
  • Combining and Splitting Value
  • Privacy
 2019 Blockchain lecture 7

 

*Text: Bitcoin white paper

8 3/27

Class 8: Double Spending Attack, Blockchain economy

This lecture contains:

  • Gambler’s Ruin
  • Double Spending Race Attack
  • Money and Blockchain Economy
 2019 Blockchain lecture 8

 

 

9 4/3

Class 9: Cryptocurrency

This lecture contains:

  • Coin Exchange
  • Wallet
  • Cryptocurrency Market
 2019 Blockchain lecture 9
10 4/8

Class 10: Cryptocurrency, Issues on PoW

This lecture contains:

  • Economic Inequality
  • Issues on PoW: Electricity Cost, Mining Monopolized
  • Consideration for New PoW
  • Alternative of PoW
2019 Blockchain lecture 10

 

*Text: Bitcoin white paper

11 4/10

Class 11: Bitcoin Network

This lecture contains:

  • Joining and Maintaining Network
  • Transaction and Propagation
  • (Reminder) Double Spending Race Attack
 2019 Blockchain lecture 11

 

*Text: Bitcoin white paper

12 4/22

Class 12: Bitcoin Script and Alt-coins

This lecture contains:

  • Elliptic Curve Digital Signature Algorithm
  • Bitcoin Address, P2PKH
  • UTXO
  • Bitcoin Script
2019 Blockchain lecture 12

 

*Text: Mastering Bitcoin

13 4/24

Class 13: Bitcoin Script and Alt-coins

This lecture contains:

  • Transaction Validation: Lock and Unlock Pair
  • Node Types and Roles
  • Alt-coins
 2019 Blockchain lecture 13

 

*Text: Mastering Bitcoin

14 4/30

Class 14: Blockchain Python Programming

This lecture contains:

  • (Reminder) Blockchain Core Technologies
  • Development Environment Setting (Python, Postman, Flask)
  • Blockchain Core Programming
  • Networking
 2019 Blockchain lecture 14
15  5/8

Class 15: Ethereum

This lecture contains:

  • Smart Contract
  • State Transition System
  • EVM, Solidity, Opcodes
  • Ethereum Accounts
  • Token System
  • DAO
 2019 Blockchain lecture 15

 

*Text: Ethereum white paper

16  5/8

Class 16: (Special lecture) Ethereum Architecture

This lecture contains:

  • Ethereum Loadmap
  • Ethereum Accounts, EOAs, CAs
  • EVM
  • State Changing
  • Ethereum Network
  • Dapp Development
  • Etherscan
  • Experiment with Geth, Ganache and Metamask
 2019 Blockchain lecture 16

 

*Instructor: Hoe-Geun Oh, CEO, Chaineers

 

17  5/15

Class 17: (Special lecture) Smart Contract

This lecture contains:

  • Ethereum Smart Contract
  • Remix IDE
  • Solidity Basic
  • Experiment with ERC-20 Token Standard
 2019 Blockchain lecture 17

 

*Instructor: Hoe-Geun Oh, CEO, Chaineers

18  5/20

Class 18: (Special lecture) CryptoKitties

This lecture contains:

  • ERC-721 Token Standard
  • CryptoKitties
  • Experiment with ERC-721 Token Standard
 2019 Blockchain lecture 18

 

*Instructor: Hoe-Geun Oh, CEO, Chaineers

19  5/22

Class 19: (Special lecture) CryptoKitties

This lecture contains:

  • ERC Tokens
  • Kittycore
  • Token Deployment with Truffle and Infura
 2019 Blockchain lecture 19

 

*Instructor: Hoe-Geun Oh, CEO, Chaineers

Lectures

Class Schedule

  1. Class meeting time: Monday, Wednesday, 13:00~14:30pm.
  2. The first class: March, 5th, 2019.
  3. Place: 2nd floor, Room 201, EECS Building C

References

Lecture Notes

Course material

Ethereum

  • Build private network and test github

MATLAB files

Please note that the uploaded are m files (for MATLAB). To run these m-files in MALAB environment, change the file extension “txt” to “m” when you download them.

이흥노