
황형주
포스텍 수학과 교수
BROWN UNIV 박사
포항공과대학교 석사
4차 산업혁명의 흐름에 따라 거래에서 제 3자의 역할로써 중앙 집권적이고 유지 및 관리비가 있는 은행시스템에서 분산화되고 보안성이 있는 블록체인이 큰 화두로 떠오르고 있습니다. 블록체인은 탈중앙화와 보안성, 그리고 다양한 응용분야에 적용할 수 있는 가능성을 지니고 있습니다. 이 과목에서는 블록체인의 구조에서 출발하여 블록체인 시스템의 작동원리, Proof of Work, Proof of Sake 등의 합의 알고리즘 등 블록체인의 핵심이론을 학습하고, 이를 적용한 비트코인과 이더리움 등을 살펴봅니다. 또한 블록체인 내에 존재하는 빅데이터에 머신러닝 및 인공지능을 적용해보는 방법과, 경제학에서 쓰이는 이론 중 하나인 게임이론을 통하여 블록체인 내 토큰 이코노미를 해석합니다. 마지막으로 블록체인 이론의 이해를 통해 다양한 산업분야에의 응용성을 모색합니다.
수업은 별도의 교재 없이 진행되며 수업에 사용된 슬라이드는 과목 온라인 페이지를 통해서 제공됩니다.
주차 | 주차 | |
---|---|---|
1 | Blockchain Overview | Overview of the course |
Why Blockchain? | ||
Decentralization vs Centralization of Blockchain | ||
2 | Basics of Cryptography | Hash functions |
One-way Cryptography | ||
Bidirectional Cryptography | ||
3 | Blockchain System | Digital signature and Blockchain Wallet |
Multi-signature Public Key | ||
Block Elements(Header, Transactions) | ||
Summary of Procedure | ||
Main chain selection - GHOST |
4,5 | Various Consensus Algorithms based on existing Blockchain | Proof of Work(PoW) |
Proof of Stake and Delegated Proof of Stake(PoS & DPoS) | ||
Byzantine Fault Tolerance(BFT) and Hybrid Consensus | ||
Proof of Authority | ||
Proof of Elapsed Time | ||
Paxos and Raft | ||
Assignment 1 | ||
6,7 | Bigdata Analysis | Introduction to Bigdata Analysis |
Basics of Machine Learning and Deep Learning | ||
Examples of Bigdata Analysis | ||
Application of Bigdata Analysis combined with Blockchain | ||
7 | Smart Contract | Smart Contract |
Examples of Smart Contract Languages | ||
Application of Smart Contract | ||
8 | Midterm | No Class |
9,10 | Game Theory and Behavioral Economics | Basics of Probability Theory |
Basics of Game Theory | ||
Examples of Game Theory | ||
Mean Field Game Theory | ||
Behavioral Game Theory | ||
11 | Cryptoeconomics | Introduction to Crytoeconomics |
Cryptoeconomics with Game Theory | ||
Examples of Cryptoeconomics with Blockchain |
12,13 | Steem | System of Steem and Steemit |
Steem data structure | ||
dApps in Steem | ||
Cryptoeconomics in Steem game dApps | ||
Application of Steem data with Bigdata Analysis | ||
Assignment 2 | ||
14 | Real World Applications | Financial Technology |
Healthcare | ||
15 | Follow up week | No Class |
16 | Final | No Class |
포스텍 수학과 교수
BROWN UNIV 박사
포항공과대학교 석사
포스텍 수학과