Description
This course provides the esstntial concepts of blockchain technology through Bitcoin and Ethereum protocol and architecture. Students will learn varies consensus protocol concepts as well as the funcdamental knowledge for developing the blockchain application such as Smart-contracct programming, Smart-contract security, and Zeroknowledge Proof.
Week | Topic |
---|---|
1 | Introduction to Blockchain Technology |
2 | Crypytography in Blockchain Technology |
3 | Fundamental of Blockchain Structure and Operation |
4 | Consensus Algorithms |
5 | Bitcoin protocol and Operation I |
6 | Bitcoin protocol and Operation II |
7 | Ethereum protocol and Operation I |
8 | Ethereum protocol and Opeation II |
9 | Ethereum Virtual Machine and Data structure |
10 | Solidity Programming I |
11 | Solidity Programming II |
12 | Smart Contract Security |
13 | Zero Knowledge Proof |
14 | ZK-SNARK |
Teaching 2022