
Instructor Introduction
-
이흥노 교수
GIST 전기전자컴퓨터공학부 교수
Lecture plan
강의
-
Introduction to Bitcoin without Cryptography
- 01. Introduction to Bitcoin via Abstract
- 02. Blockchain, Minting, Seigniorage
- 03. Blockchain, Block Height, Minting Schedule
- 04. Genesis Block and Current Blocks
- 마무리하기
-
Introduction to Bitcoin with Cryptography (1)
- 01. Bitcoin Enables Value Transfer over Internet!
- 02. Satoshi Nakamoto Cryptography Mailing List
- 03. Brief History
-
Introduction to Bitcoin with Cryptography (2)
- 01. How to Put Digital Signature to a Message
- 02. Secure Hash Functions
-
PoW Success Probability and Al-IM-To-Po Theory
- 01. Need for Proof-of-Work (PoW)
- 02. PoW Puzzles / 03. Difficulty Level of Puzzles
- 04. Probability of Mining Success
- 05. Al-IM-To-Po Theory
-
Bitcoin Difficulty Adjustment and Block Generation Speed
- 01. Bitcoin Difficulty
- 02. History of Bitcoin difficulty
- 03. Geometric vs Exponential Distribution
- 04. Block Generation Speed
- 05. Double Spending Attack Possibility
- 06. Data Immutability
-
Bitcoin White Paper Ⅰ
- 01. Transactions
- 02. Timestamp Server / 03. Estonian Blockchain
- 04. Proof-of-Work
-
Bitcoin White Paper Ⅱ
- 01. Network
- 02. Blockchain Scalability / 03. Block Header
- 04. Consensus
- 05. Payment and Change
- 06. Privacy
-
Double Spending Attack Analysis
- 01. Attacker vs Honest Nodes / 02. From Hash Rate Ratio to Mining Probabilities / 03. Number of Bloc
- 04. Double Spending Race Attack
- 05. Gambler’s Ruin Problem
- 06. Attack Success Probability
-
Bitcoin Networks and Altcoins
- 01. Bitcoin Networks
- 02. Pre-cursors to Bitcoin
- 03. Proof of Work-the Monopoly Problem
- 04. Proof of X Schemes
- 05. Summary of Altcoins
-
Addresses, Signs and Transactions
- 01. Mastering Bitcoin / 02. Elliptic Curve Signatures
- 03. Bitcoin Addresses
- 04. Unspent Transaction Outputs (UTXOs)
-
Bitcoin Scripts
- 01. Bitcoin Script
- 02. Tables of OP Codes
- 03. Easy Script
- 04. P2PKH Script
- 05. Multisignature and Smart Contracts Scripts
-
Blockchain Python Programming
- 01. Blockchain Core
- 02. Program Package
- 03. Python Blockchain Core
-
Playing with Our Small Blockchain Network
- 01. Running and Testing Blockchain API
- 02. Blockchain Internet
- 03. Six Node Blockchain Network
-
Scalable DeSecure ECCPoW Blockchains
- 01. Bitcoin and Ethereum
- 02. Problems of PoW
- 03. Trilemma vs. DeSecure Strategy
- 04. DeSecure Blockchains
- 05. ECCPoW
- 06. Open Source DeSecure Project
- 07. Impact of DeSecure Blockchains