區塊鏈應用開發實戰[5] – 區塊鏈去中心化應用程式 DApps

說到區塊鏈上的應用,肯定不能不提及區塊鏈的去中心化應用程式 DApps – Decentralized Applications,於是小明今天就先去研究目前在區塊鏈已經上線的 DApps 狀況。

那什麼是 DApp 呢?簡單來說因為區塊鏈去中心化的特性,所以在區塊鏈上就是一個分散式的資料儲存空間。而在以太坊推出圖靈完備的智能合約後,在區塊鏈上不但能儲存資料,還能夠開發程式邏輯。同時這份程式邏輯也是儲存並執行在區塊鏈上,因此區塊鏈加上智能合約就成為了一個去中心化應用程式的核心。

就如同傳統的資料庫,資料庫是一個中心化的資料儲存空間,跑在固定的伺服器上。同時目前主流的資料庫(SQL Server, Oracle, DB2, MySQL, PostgreSQL)也都支援了預存程序 (Stored Procedure),又可稱預儲程式或者儲存過程,是一種在資料庫中儲存複雜程式邏輯,以便外部程式呼叫的一種資料庫物件,它可以視為資料庫中的一種函式或子程式。

故對於熟悉傳統資料庫的企業而言,區塊鏈可以簡單理解為一個分散式的資料庫,這個資料庫不運行在固定伺服器上。而智能合約就像是這個資料庫上的預存程序 (Stored Procedure),可以封裝商業邏輯並提供給外部呼叫。小明想著想著突然豁然開朗,以這樣的比喻對於系統架構的規劃上似乎更容易理解。

那目前有哪些已經上線的 DApps 呢?小明找到了兩個專門收集 DApps 的網站。
State of the ÐApps
https://ithelp.ithome.com.tw/upload/images/20181011/20111706gaBDh0vcxG.png

DappRadar
https://ithelp.ithome.com.tw/upload/images/20181011/20111706w3oLdF2qyC.png

這兩個網站不但收集了各種 DApps 進行分類整理,同時還提供了詳細的分析數據如用戶流量,交易金額,歷史資料等。
State of the ÐApps
https://ithelp.ithome.com.tw/upload/images/20181011/201117061OtqULkJ25.png

DappRadar
https://ithelp.ithome.com.tw/upload/images/20181011/20111706scpkKzN66K.png

 

Jason Chen
administrator
Jason Chen
BDE 區塊鏈學院 Founder | 台北區塊鏈社群 Organizer | Banking and Gaming Tech Expert

2003 ~ 2007
負責十多家銀行保險公司核心業務系統研發與建置,客戶包含:紐約人壽 / 保誠人壽 / 匯豐銀行 / 第一銀行 / 彰化銀行 / 台灣企銀 / 交通銀行 / 板信商銀 / 誠泰銀行 / 萬泰銀行 / 寶華銀行。

2008 ~ 2010
與Oracle合作台新銀行IPMS專案,獲頒2010年亞洲銀行家(The Asian Banker)「最佳分行自動化網路獎」及IDC頒發2010企業創新獎(Enterprise Innovation Award 2010)

2011 ~ 2015
加入亞洲最大博彩集團負責上百款 RNG 遊戲設計與研發,高品質的遊戲引擎開發融合了創新與精算。美術聲光特效結合數學演算邏輯,打造了引人入勝的娛樂體驗。不但全部通過 GLI 國際認證標準,且高穩定高負載的性能已可達成99%不間斷的營運時間。

2016 ~ 2019
投入新創圈,協助新創團隊將想法落實為商業模型。2016年研發多管道行銷平台通過政府SBIR補助,2017年研發聊天機器人平台被收購。目前為區塊鏈的信仰者與推廣者,協助區塊鏈生態圈的加速落地。