這是一堂線上區塊鏈課程,課程原價4000元。
現在早鳥優惠價2800元!!領取早鳥票後,獲得報名網址。
撰寫 Ethereum 區塊鏈智能合約 - Solidity 程式語言
開發出區塊鏈去中心化應用、遊戲(DApp)
了解智能合約的極限,擁有評斷 ICO 投資項目的能力
相信大家都聽過比特幣、以太幣等虛擬貨幣。而「區塊鏈 (Blockchain)」正是虛擬貨幣背後的核心技術。正因有「區塊鏈」技術的存在,這些虛擬貨幣才能不透過第三方金融機構,完成線上點對點的交易。而對區塊鏈來說,「虛擬貨幣」只不過是九牛一毛⋯⋯
「區塊鏈之於產業的重要角色,就像網際網路之於人類社會。」
不僅企業開始積極投入區塊鏈研發,根據 IBM 近期釋出針對各國政府的調查報告,全球有將近九成政府都在規劃投資「區塊鏈」這門技術。區塊鏈技術甚至被各界譽為第四次工業革命!
區塊鏈圈大鬧人才荒,從工程師到財務人才,都成為獵才目標。
「中國去年9月4日禁止ICO,並關閉所有虛擬貨幣交易所,一下子熱錢和團隊湧進台灣。本土和國外團隊在台生猛成長,帶動對人才的殷切需求。走入校園、媒體曝光、高薪挖角、找上獵人頭公司,攬才手段樣樣來。區塊鏈圈大鬧人才荒,從工程師到財務人才,都成為獵才目標。」
2018-05-28:天下雜誌 - 區塊鏈圈上演搶才大戲 從工程師到財務人才都成獵才目標
大家嚷嚷的區塊鏈應用 (DApp),其實背後都需要一份「智能合約」,而目前市面上最穩定且完備的「智能合約」開發、互動環境是以太坊 Ethereum。然而目前業界許多的區塊鏈盛會,討論的議題還停留在概念創新與應用,而真正落實在技術研討的聚會少之又少。因此總要有人先開始在技術扎根,區塊鏈技術才不會空轉,坐而言不如起而行!
「唯有學習設計、撰寫智能合約,你才握有用區塊鏈改變世界的力量!」
您能想像未來的世界中,區塊鏈如何改變我們的生活嗎?
- 10 分鐘快速建立智能合約「信託」,「信託」將依照原先設定,定期撥款給受益人。
- 投資大媽炒作虛寶「海神叉」,因為遊戲與區塊鏈結合,證明世上只有一把「海神叉」。
- 使用與新臺幣 1:1 掛鉤的虛擬貨幣直接匯款給國外的朋友。
這個領域從最早的比特幣純支付應用,發展成可以自行建立共識規則的「智能合約」。
此課程會由淺入深地介紹區塊鏈理論、智能合約運作原理、撰寫 Solidity,幫助「任何人」窺探區塊鏈與人類文明的未來。課程結束後,您將有能力獨自建立一個去中心化應用程式 (DApp - Decentralized Application)。
「要開就要開業界最扎實的課!讓你看得懂智能合約,還能撰寫出一款區塊鏈應用或遊戲」
這門課是一套完整學習 Ethereum 區塊鏈與智能合約的實務課程,不論您過去是否有程式基礎,上完課後您都可以撰寫出一個去中心化的應用程式。本課程著重在理論解說與程式撰寫並行,透過拆解區塊鏈各項機制,與由淺入深的 Solidity 程式語言教學,讓你可以扎實、實在、融會貫通的學習。
課程有淺入深,從最基礎的區塊鏈、程式設計原理開始講解,最終注重在開發出去中心化應用程式、遊戲。
第一部分:區塊鏈科普入門
在進入開發智能合約之前,我們必須先掌握基本的區塊鏈概念:
手續費、挖礦、錢包、交易、私鑰、區塊、交易等待、交易所。
這部分有點類似名詞解釋,但我們會以技術的角度來探討與解釋,因為之後開發智能合約時都會時常使用這些名詞。
第二部分:以太坊介紹
Ethereum 是目前最穩定與市值最大的智能合約區塊鏈平台,我們會在此部分講解 Ethereum 的特色與優勢。你會在這部分搞懂:
- 誰是 V 神?
- 我們該如何添加一個代幣至錢包?
- 什麼是GAS、WEI、EIP、ERC、Geth、Parity?
為什麼眾多開發者會選擇 Ethreum 以太鏈而不是選擇其他區塊鏈來開發去中心化應用。
第三部分:智能合約與與程式語言入門
Hello World!我的朋友!
你會在此發佈人生第一個智能合約到區塊鏈上,真正明白區塊鏈與智能合約之間的關係。
然而撰寫智能合約需要一點點程式底子,因此我還會教您基礎的物件導向程式設計:
方法、變數、迴圈、註解,還有寫程式最重要的:Hello World。
第四~六部分:Solidity 入門、進階、深入
程式語言就像是一門外語,有固定的文法與單字。我們將 Solidity 分成三階段:
- Solidity 入門:參數、事件、方法呼叫。
- Solidity 進階:Hash、異常、函數修改器、Function Types、抽象與繼承。
- Solidity 深入:多合約的互動、Ecrecover 驗證簽名、組合語言。
第七部分:測試與部屬
一旦智能合約部署後就不能再更改了,因此在進入實戰前,你需要學會:
- 如何高效率的測試您的智能合約。
- 撰寫測試單元,讓系統自動化的交叉與亂數測試合約。
- 學習各種智能合約攻擊手法,並知道如何防堵這些漏洞。
- 如何撰寫出耗費最低 Gas 的合約?
我們使用 Ganache 來快速建置測試網路、環境。
第八部分:網站調用
智能合約存在於區塊鏈中,但我們要如何跟合約互動呢?
市面上的區塊鏈應用都會建置一個網站或是 APP,讓使用者透過它們與合約互動。這部分你會學習簡易前端的 html、javascript 和後端 Apache 軟體,並知道如何讀取合約的 ABI 後,利用 javascript 呼叫 metamask 來傳送交易資訊。
第九部分:實戰練習 - 去中心化遊戲製作
我們將實作一個「老鼠會」遊戲,玩法很簡單:有一個大水池,大家把錢投進來均分,剩餘的錢讓最後一位全部拿走。在舊有的線上遊戲中,不可能實現這種龐氏騙局遊戲,因為參與者都會擔心伺服器(中心化)作弊。而在區塊鏈中,所有資訊都是公開的,無任何不信任存在,導致這個遊戲被完美的重現了。
課程解鎖 (500%):ICO到底還行不行? 探討代幣經濟學
根據統計 2018 年第一季度的 ICO 募資金額約 63 億美元,相當於 2017 年總額的 118%。到底這種不同於 IPO 的募資活動從 2015年~2018 年有什麼樣的改變?
當募資比例達到 500% 時,西西將帶您從技術以及經濟兩大面向來討論 Token。藉由探討 ICO 的由來、目前監管的方向、代幣功用,讓您對 ICO、Token 有全新的認識。
課程解鎖 (1,000%):飛機誤點賠償 - 區塊鏈保險實際應用
為什麼談區塊鏈兩年多了,保險公司還不把保單都智能合約化?
當募資比例達到 1,000% 時,西西將帶您實作一個保險應用,並透過這個案例探討區塊鏈保險未來的可行性。您會了解區塊鏈有一些天生的缺陷:智能合約資料來源的正確度。
課程解鎖 (2,500%):0xbitcoin 第一個可以挖的 ERC20 代幣實作
ERC20 只是一個代幣的標準,你可以自由的在上面發揮創意。
0xbitcoin 把整套 POW 挖礦的規則都搬上了 Solidity,也就是說這個幣真的是要用挖的,而不是像市面上的 ICO,業者先印好 10 億顆,慢慢賣給其他人。
當募資比例達到 2,500% 時,西西將帶您實作非常有趣的 0xbitcoin,並透過這個案例探討「挖礦」到底是什麼?您會了解很硬底子的區塊鏈東西,例如難度是如何調整的?
課程解鎖 (5,000%):自製一個去中心化交易所
到底中心化、去中心化交易所哪個才是未來的發展主流?
當募資比例達到 5,000% 時,西西將帶您實作一個去中心化交易所,並透過這個案例探討開發一個「交易所」難在哪裡?您會了解交易所真實的運作原理,為什麼他們常常會出包!
這門課一共會有 4 個作業:
- 自製 ERC20 交換腦西幣
- 動物轉蛋 ERC-721 製作
- 剪刀石頭布 - 區塊鏈小遊戲
- 資金盤遊戲 Greedy599 - 畢業作品
西西將在重要里程埤單元指派作業,實作完成後一律上傳至 Hahow 作業繳交專區,我會在「作業成果」專區中說明作業細節與評核標準。
「腦西幣」是什麼?
腦西幣是一個專屬於這堂課的虛擬貨幣 (ERC20),發行以太坊 Rinkeby 上,只要於課程中有好表現就可以獲得「腦西幣」,而收到的「腦西幣」可以用來參加線下活動、審計智能合約。
如何獲得腦西幣:
一但您完成作業與提問後,西西會根據您的作業繳交狀況給您「腦西幣」。
- 作業:5000~10000 腦西幣。
- 提問或回答問題:500~2000 腦西幣。
作業評量方式為:創意性 30%, 完整性 50%, 安全性 20%
腦西幣可以用於:
- 抵免線下活動門票(技術講座,名人講座)。
- 抵免審計、規劃智能合約的費用 (如果您未來有開發智能合約的需求,可以請老師協助)。
(腦西幣不具有任何價值,無法換成現金,西西保有最終代幣使用權利、解釋權利)
我沒有程式底子,學起來會很吃力嗎?
不用擔心。講師會補充各式各樣的教材供您練習,讓您的程式功力達到一個基礎水平,即可開始開發。例如:我不會教您多執行緒的概念,您只要明白 If-else,還有基礎的 Html 排版方式即可。
*我擁有在電腦補習班授課的經驗,學生都是無程式基礎,因此相當明白怎麼無痛入門程式語言。
我已經是前端或後端工程師了,我還需要這堂課嗎?
這堂課注重在 Solidity 語言教學與智能合約架構設計,如果你已經對電腦的前後端架構有一定的掌握,除了可以加快學習速度,你可以跳過「物件導向」、「Html」、「Javascript」教學的部分。
但像是 Javascript 實作 web3.js 呼叫 metamask,雖然歸屬於前端實作,但仍不同以往的網頁設計概念。
從沒接觸過區塊鏈,原理對我來說會不會太深奧?
不用擔心,我會以生活化的比喻,實務的開發角度來講解所有原理。其中我最常以自問自答的方式,以及誇張的問題來講解概念,例如:「有人說比特幣是資產,類似貴金屬,那我可以握在手上,可以載在脖子上嗎?」,「有沒有可能用算盤來挖礦,電腦不就只是一個計算機?」
上課前我需要先做功課了解區塊鏈或智能合約的專有名詞嗎?
不用。我會整理一份清單,表列出名詞解釋、中文對照、彼此之間的關係。
課程結束後,我可以自己 ICO 嗎?
可以,您將可以依照您自身計畫需求,撰寫出特別的募資規則智能合約!
黃士晉(西西),微進科技有限公司創辦人、虛擬貨幣早期玩家、DApp 開發、全端工程師四年經歷。
2013年:成立個人工作室。開發項目涵蓋電商&影音網站、功能 & 遊戲型 App、聊天機器人等。
2018年:成立微進科技有限公司。致力於發展區塊鏈擴容技術與分散式系統,透過鏈下技術提升使用者體驗,並且系統仍保持隱私與透明的特性。
媒體報導:
團隊近況:
- 推出 Greedy599 遊戲 (一款類似 Fomo3D 的遊戲)- 第一輪獎金:13 ETH
- 推出 Pig World 遊戲平台 - 骰寶遊戲單日投注量 5 ETH
- 受邀至香港 Rise 2018 參展
- App Works #17 新創加速區塊鏈團隊
區塊鏈領域的發展就像是「人類登火星」,需要所有開發者上下一心,解決許多棘手且複雜的問題:
- 區塊鏈擴容(如何讓區塊鏈達到每秒 10,000 筆的交易量)。
- 區塊鏈應用(打造一個直觀、安全、好管理私鑰、方便買幣、玩 DApp 的錢包)。
- 區塊鏈安全(智能合約如何產生亂數、如何使用社會認證來恢復私鑰)。
歡迎你加入「區塊西 - 以太智能合約教室」,上完課程後,你我將在區塊鏈技術上激盪出更多的火花!


