中文名称
Course Title 区块链的技术与应用
英文名称
Course English Title Blockchain Technologies and Applications
任课教师
Instructor 蔡仁松(TSAY, REN-SONG)
上课时间
Time T4R3R4
上课教室
Room DELTA台达106
Course keywords:
Blockchain, Bitcoin, Ethereum, Cryptography, Hash, Smart Contract, P2P, Wallet
课程目标:
1. 具体了解区块链核心技术。
2. 深入了解共识技术
3. 实务了解智慧合约技术
4. 具体了解加密货币及其他区块链应用
先修科目: Data Structures, Algorithm, Programming
课程大纲:
1. 区块链发展简介
2. 加密技术简介
3. 区块链共识技术 (Proof-of-Work, Proof-of-Stake)
4. 智慧合约的原理及实作
5. 比特币、以太币及其他加密货币
6. 其他之应用
指定用书:自编最新论文选
参考书籍:
1. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction,
by
Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven
Goldfeder,
2016
2. Introducing Ethereum and Solidity: Foundations of Cryptocurrency and
Blockchain Programming for Beginners, by Chris Dannen, 2017
3. The Science of the Blockchain, by Roger Wattenhofer, 2017
4. Mastering Bitcoin: Programming the Open Blockchain, by Andreas M.
Antonopoulos, 2017
5. Blockchain Basics: A Non-Technical Introduction in 25 Steps, by Daniel
Drescher, 2017
教学方式:以课堂讲课及讨论为主
教学进度:
1. 区块链发展简介
2. 加密技术简介
3. 杂凑技术简介
4. Merkle Tree and Merkle Patricia Tree
5. P2P Network
6. 共识技术 (Proof-of-Work, Proof-of-Stake)
7. 匿名性与身分辨识Anonymity and Identity
8. 比特币、以太币及其他加密货币
9. 智慧合约的原理及实作,Solidity
10. 各式电子钱包技术
11. 区块链平台Blockchain as a Platform
12. 各式应用
成绩考核:期中、期末考及期末专题