Blockchain and Future Society 2021

Seungmin Kim Avatar

·

Welcome to the class of Blockchain and Future Society 2021.

Lectures

  • Video uploads to YouTube and Class Home Page
  • Occasional real-time Zoom sessions

Course Grades

  • Midterm (20%), Final (30%): Off-line classroom exams.
  • Term Project Report (30%)
  • 6 Homeworks (20%)
  • A – Top 40%
  • B – Next top 40%
  • C – No desire to give them, unless necessary.

Homework Policies

  • Discussion and exchange of ideas among classmates are encouraged.
  • Homework submission from a group of up to 2 persons is allowed.
  Monday Wednesday  
1   3/3

Introduction to class

Blockchain and Future Society 2021

 

 GIST Blockchain and Future Society 2018
2 3/8

Lecture Note: Bitcoin and Money

2008 Financial Crisis and FED’s Response

Federal Reserve System

Bretton Woods

Nixon’s end of Gold Standard 1971

Lecture videos : Economy, Money, Government, The Federal Reserve SystemPolicy in Financial Crisis and Enequality

3/10

Lecture Note: Growing Inequality and Denationalization of Money

Incomplete Summary of Hayek’s Denationalization of Money

Ref: Friedrich Hayek’s books:

1. The Road to Serfdom

2. Denationalization of Money

Lecture videos : Growing Inequalities EverywhereDe-nationalization of Money

 

HWset 1

3 3/15

 

Lecture Note: Sound Money and Life of Empires

  1. Short Intro to Scandal of Money
  2. Some important definitions for real economy
  3. Restoring real money
  4. Changing World Order
  5. HW#1

 

References:

  1. Covid-19 and US Response
  2. The Changing World Order
  3. Scandal of Money

 

What should we do?

Lecture videos: Short Intro to Scandal of MoneySome important definitions for real economyRestoring real moneyChanging World OrderHW#1

3/17

LIVE ZOOM CLASS

Youtube Video: Bitcoin is a bubble buster. 

Korean, but you can use the provided English caption.

Lecture Note: Lecture at General Public Seminar at Bank of Korea May 31st 2019

 

 
4 3/22

Lecture Note: Preparation for Blockchain Programming

Notes: Page 11 to 26 of the Lecture at General Public Seminar at Bank of Korea May 31st 2019

Videos:

  1. Short Introduction to Bitcoin
  2. Preparation of Blockchain Programming

The 1st Module: Introduction to Bitcoin without Cryptography

Videos:

  1. 01. Introduction to Bitcoin via Abstract
  2. 02. Blockchain, Minting, Seigniorage
  3. 03. Blockchain, Block Height, Minting Schedule
  4. 04. Genesis Block and Current Blocks
  5. 05. Summary
3/24

The 2nd Module:

Introduction to Bitcoin with Cryptography (1)

Videos:

  1. 01. Bitcoin Enables Value Transfer over Internet!
  2. 02. Satoshi Nakamoto Cryptography Mailing List
  3. 03. Brief History

Lecture Note: [교안] 블록체인과 미래사회_02_v4.0_190905

HWset 2

 

5 3/29

Introduction to Bitcoin with Cryptography (2)

  1. 01. How to Put Digital Signature to a Message
  2. 02. Secure Hash Functions

Lecture: [교안] 블록체인과 미래사회_03_v3.0_190905

 

3/31

LIVE ZOOM CLASS

PoW Success Probability and Al-IM-To-Po Theory

  1. 01. Need for Proof-of-Work (PoW)
  2. 02. PoW Puzzles / 03. Difficulty Level of Puzzles
  3. 04. Probability of Mining Success
  4. 05. Al-IM-To-Po Theory

[교안] 블록체인과 미래사회_04_v3.0_190906

 
6 4/5

Bitcoin Difficulty Adjustment and Block Generation Speed

  1. 01. Bitcoin Difficulty
  2. 02. History of Bitcoin difficulty
  3. 03. Geometric vs Exponential Distribution
  4. 04. Block Generation Speed
  5. 05. Double Spending Attack Possibility
  6. 06. Data Immutability

[교안] 블록체인과 미래사회_05_v5.0_190917

4/7

Bitcoin White Paper Ⅰ

  1. 01. Transactions
  2. 02. Timestamp Server / 03. Estonian Blockchain
  3. 04. Proof-of-Work

[교안] 블록체인과 미래사회_06_v6.0_190917

HWset 3

Due 4/19

7 4/12

Bitcoin White Paper Ⅱ

  1. 01. Network
  2. 02. Blockchain Scalability / 03. Block Header
  3. 04. Consensus
  4. 05. Payment and Change
  5. 06. Privacy

[교안] 블록체인과 미래사회_07_v5.0_190917

4/14

(LIVE ZOOM CLASS)

MIDTERM Preparation

 
8 4/19 4/21

MIDTERM (10:30AM – 12:00PM)

Problem set will be posted at 10:30AM into the class Kakaotalk room.

You need to turn in your solution  heungno@gist.ac.kr on or before 12:00PM.  

 

 

Midterm Week

 

9 4/26

Double Spending Attack Analysis

  1. 01. Attacker vs Honest Nodes /02. From Hash Rate Ratio to Mining Probabilities /03. Number of Bloc
  2. 04. Double Spending Race Attack
4/28

Double Spending Attack Analysis

  1. 05. Gambler’s Ruin Problem
  2. 06. Attack Success Probability

[교안] 블록체인과 미래사회_08_v3.0_190918

 

 
10 5/3

Bitcoin Networks and Altcoins

  1. 01. Bitcoin Networks
  2. 02. Pre-cursors to Bitcoin
  3. 03. Proof of Work-the Monopoly Problem
  4. 04. Proof of X Schemes
  5. 05. Summary of Altcoins

[교안] 블록체인과 미래사회_09_v5.0_190926

5/5 (National Holiday)

 

HW4
11 5/10

Addresses, Signs and Transactions

  1. 01. Mastering Bitcoin / 02. Elliptic Curve Signatures
  2. 03. Bitcoin Addresses
  3. 04. Unspent Transaction Outputs

[교안] 블록체인과 미래사회_10_v3.0_191008

5/12

Bitcoin Scripts

  1. 01. Bitcoin Script
  2. 02. Tables of OP Codes
  3. 03. Easy Script
  4. 04. P2PKH Script
  5. 05. Multisignature and Smart Contracts Sc

[교안] 블록체인과 미래사회_11_v3.0_191008

 
12 5/17

Blockchain Python Programming

  1. 01. Blockchain Core
  2. 02. Program Package
  3. 03. Python Blockchain Core

[교안] 블록체인과 미래사회_12_v3.0_191021 최종  

 

5/19 (Buddha’s Birthday)

 

 

HW5
13 5/24

 

Playing with Our Small Blockchain Network

  1. 01. Running and Testing Blockchain API
  2. 02. Blockchain Internet
  3. 03. Six Node Blockchain Network

[교안] 블록체인과 미래사회_13_v3.0_191021 최종_영상삽입본

 

5/26

Scalable DeSecure ECCPoW Blockchains

  1. 01. Bitcoin and Ethereum
  2. 02. Problems of PoW
  3. 03. Trilemma vs. DeSecure Strategy
  4. 04. DeSecure Blockchains
  5. 05. ECCPoW
  6. 06. Open Source DeSecure Project
  7. 07. Impact of DeSecure Blockchains

[교안] 블록체인과 미래사회_14_v4.0_191025 최종

 

 
14 5/31

Zero-Knowledge Proof

6/2

Zero-Knowledge Proof

 
15 6/7

LIVE ZOOM CLASS

BIT-ECC Programming II

6/9

 

BIT-ECC Programming III

 
16  6/14

HW4&5 DUE

6/16

Final Exam: 9:00 ~ 12:00

Final Exam Week