課程資訊
此頁課程資訊與臺大課程網為同步更新
課程基本資訊
項目 | 內容 |
課程名稱 | 去中心化應用程式之設計實務 |
開課學期 | 111-2 |
授課對象 |
資訊網路與多媒體研究所 資訊工程學研究所 |
授課教師 | 葛如鈞 |
課號 | NM 5371 |
課程辨識碼 | 944 U0160 |
班次 | |
學分 | 3 |
全/半年 | 半年 |
必/選修 | 選修 |
上課時間 | 星期三 3,4,5(10:20~13:10) |
上課地點 | |
備註 | 上課教室:德田館R104 |
課程大綱
項目 | 內容 |
課程概述 | 去中心化應用程式乃是運用密碼學及分散式運算建構而成的各種「去信賴(Trustless)」應用程式與服務機制,透過以太坊之後的智能合約如圖靈完備的 Solidity 結合 EVM 虛擬機等機制,可架構各種新型態鏈上應用程式。本課程將介紹包括:去中心化交易、去中心化域名、串流資金、NFT 數位蒐藏品、鏈上證書或社交貨幣等,這一切應用結合虛擬化、元宇宙平台、人工智慧、雲端運算等,共構成新世代的網路體驗,通稱 Web3 / Web3.0。為切合當代社會趨勢和產業概況,本次課程將引入 dApp / Web3 for Social Good 的主軸,邀請技術專業、開發者及業界人士分享、引導並協助討論,也將此主軸作為期末專題方向,以回應目前整體產業朝向 ESG(Environment、Social、Governance) / 聯合國SDGs(Sustainable Development Goals)的企業社會責任和社會貢獻的方針,藉由此課程期望同學結合前沿科技的探索,同時認識當前國際上發展 dApp / Web3 for Social Good 的技術和案例,如 Hypercerts, SBT(Soulbound Token), DAO(Decentralized Autonomous Organization)等,藉由一學期的探索和實作,期望同學積累 dApp 設計與實務的認識,也能讓同學接觸 Social Good 的公益精神,累積科技除了智能化和指數發展之外的公眾社會用途。 - 課程時間:2/22 開始,共 16 週,每週三 10:20-13:10(前面不下課,12:30下課),第八週期中報告、第十六週期末報告 - 課程教室:台大資工 德田館 104 - 人數:100 個,8 成資工資管,含學士、碩士、博士。 - 分組規劃:10~20 組同學 (5~8 人一組),依據 SDGs 分組 - 課程共筆(含課程影片及簡報等資料):https://g0v.hackmd.io/@jothon/ntuweb3 - 課程溝通平台:請加入 g0v Slack 中 #edu-ntu 頻道,加入連結 https://join.g0v.tw。 - 課程將依據講師意願,全程錄影,並預計於 7 月公開在 g0v 零時小學校「源力增能營」線上課程 Youtube。 本課程協力規劃:da0、g0v 零時小學校、電通行銷傳播集團 / dentsu Consult |
課程目標 | 本課程的目標在於讓修課同學: 瞭解去中心化應用程式的基本知識與技術入口; 認知以去中心化應用程式為基礎的各種實務發展; 熟悉各種不同去中心化應用程式類別包括 DeSoc, NFT, SBT 等; 有能力操作、體驗或初步建構各種類型之去中心化應用程式與設計實務。 * 本學期會以 Web3 for Social Good 為案例主軸 |
課程要求 | 建議能夠擁抱新科技以及課堂內容之變動性以及不確定性的同學,較適合修此門課程。謝謝! |
預期每週課後學習時數 | |
參考書目 | E. Glen Weyl, Eric A. Posner., Radical Markets: Uprooting Capitalism and Democracy for a Just Society |
指定閱讀 |
課程進度
週次 | 日期 | 單元主題 |
第1週 | 2/22 | [暫定] - 概論 :web3 for social goods - 課堂工具: Slack HackMD 模版工具 - 期中期末評量方式說明 |
第2週 | 3/1 | [暫定] 概論&案例:Hypercerts(Vivian) |
第3週 | 3/8 | [暫定] 技術&討論:Hypercerts(Protocol Labs-線上) |
第4週 | 3/15 | [暫定] 概論&案例:NFT & arts(仕東/寶成、鴻明) |
第5週 | 3/22 | [暫定] 技術&討論:NFT & arts(仕東/寶成、鴻明) |
第6週 | 3/29 | [暫定] 概論&案例 / 技術&討論:DAO(Isabel、Noah) |
第7週 | 4/5 | 春節放假 |
第8週 | 4/12 | [暫定] 技術&討論:DAO(da0 Jacky、Stamford) |
第9週 | 4/19 | [暫定] 期中個人報告 Proposal + 提交期末分組成員名單開始填寫 |
第10週 | 4/26 | [暫定] Web3 Journalism: Matters & Likecoin(飛地 NFT 出版 / 潔平、高重建) 專案實作 |
第11週 | 5/3 | [暫定] SBT / did / DeSoc(陳昶吾) 專案實作 |
第12週 | 5/10 | [暫定] DeSci(Weiting Lin & Tim Lin - 邀請中) 專案實作 |
第13週 | 5/17 | [暫定] Branding for Social Good(電通集團文化長/執行董事 Jean) 專案實作 |
第14週 | 5/24 | [暫定] 專案實作(實務助教 AMA) |
第15週 | 5/31 | [暫定] 期末考-專案 Prototype Demo I(Noah、寶博) |
第16週 | 6/7 | [暫定] 期末考-專案 Prototype Demo II(Noah、寶博) The GOOD Panel(Panel:維人、Isabel、潔平、Jacky、寶博(M)) |
成績評量方式
編號 | 項目 | 百分比 | 說明 |
1 | 期中報告 | 35% | [暫定] 期中:個人報告 案例/技術分享 + 小組專案實作 Proposal (Bonus) 1-2 min [暫定] |
2 | 期末專題 | 45% | [暫定] 期末:分組填報專案模版 + 小組專案實作成果 Concept Demo / Prototype Demo 8-12 mins [暫定] |
3 | 出席參與及公眾貢獻 | 20% | [暫定] 優:對世界做出貢獻(如:新的開源小工具)或樂在其中(老師主觀)或成果優異(老師主觀) 佳:分享課堂沒講到的知識、工具 或整理、分享獨到的心得 或延伸作業以外的要求(例:主動尋找、測試更優作法或工具;期末專題 working prototype)即便失敗了 或記錄操作步驟、文章、影片並公開分享 可:以課堂教授工具、技能和方法完成 dApp 設計或實務之操作或演練 |
針對學生困難提供學生調整方式
調整方式 | |
上課形式 | 以錄影輔助 |
作業繳交形式 | 個人報告取代團體報告, 學生與授課老師協議改以其他形式呈現 |
考試形式 | |
其他 | 由師生雙方議定 |
面談時間
編號 | 星期 | 開始時間 | 結束時間 |
1 | 3 | 10:20 | 13:10 |
備註 | 無 |