課程資訊
課程名稱
去中心化應用程式之設計實務
Decentralized Applications Design and Practice 
開課學期
110-2 
授課對象
電機資訊學院  資訊工程學研究所  
授課教師
葛如鈞 
課號
NM5371 
課程識別碼
944 U0160 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期三3,4,5(10:20~13:10) 
上課地點
 
備註
上課教室:德田館R103
總人數上限:106人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1102dApp 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

去中心化應用程式乃是運用密碼學及分散式運算建構而成的各種去信賴(Trustless)應用程式與服務機制,透過以太坊之後的智能合約如圖靈完備的 Solidity結合 EVM 虛擬機等機制可架構各種新型態鏈上應用程式,本課程將介紹包括:去中心化交易所、去中心化域名、串流資金、NFT 數位蒐藏品、鏈上證書、社交貨幣等,及其後衍生之 DeFi, GameFi, Metaverse (元宇宙) 等各種新興應用場景、平台。 

課程目標
本課程的目標在於讓修課同學:
瞭解去中心化應用程式的基本知識與技術核心
認知以去中心化應用程式為基礎的各種實務發展
熟悉各種不同去中心化應用程式平台包括 DeFi, GameFi 與 NFT
有能力操作、體驗或建構各種類型之去中心化應用程式與設計實務 
課程要求
建議能夠擁抱新科技以及課堂內容之變動性以及不確定性的同學,較適合修此門課程。謝謝! 
預期每週課後學習時數
 
Office Hours
 
參考書目
教科書:Andreas M. Antonopoulos, Gavin Wood Ph. D, Mastering Ethereum: Building Smart Contracts and DApps, 1st Ed., O'Reilly Media, 2018.
By E. Glen Weyl, Eric A. Posner., Radical Markets: Uprooting Capitalism and Democracy for a Just Society., Chinese Translation by Zhou YiFang., Chinese Edition published by Gusa, 2020 
指定閱讀
待補 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
期中作業與報告 
30% 
(可能會個人或分組) 
2. 
期末作業與報告 
40% 
(可能會個人或分組) 
3. 
平時出席、互動與表現 
30% 
 
 
課程進度
週次
日期
單元主題
第1週
2/16  課程介紹+加簽 
第2週
2/23  dApps Intro & Setup (暫定) 
第3週
3/02  dApps on ETH L1/L2(暫定) 
第4週
3/09  dApps on FLOW, SOL(暫定) 
第5週
3/16  dApps on Tezos(暫定) 
第6週
3/23  Lecture “Tez Dozen”(暫定) 
第7週
3/30  期中報告週I - 小工具(暫定) 
第8週
4/06  期中報告週II - 小工具(暫定) 
第9週
4/13  Lecture “XY or Mask”(暫定) 
第10週
4/20  DAO / Aragon / Guild(暫定) 
第11週
4/27  P2E / AX / Gotchi(暫定) 
第12週
5/04  Meta / SB / OnCy / Arium / Hubs(暫定) 
第13週
5/11  Lecture “MomentX”(暫定) 
第14週
5/18  Lecture “KryptoGo”(暫定) 
第15週
5/25  Mentor OnDemand 🗣🧠(暫定) 
第16週
6/01  期末報告展 - 小計畫(暫定)