什麼是 dapp?區塊鏈上的去中心化應用程式
去中心化應用程式 (dapp) 簡介,以及它們與傳統應用程式的差異。
Date published: 2019年4月1日
這是一部由 district0x 網路製作的解說影片,介紹去中心化應用程式 (dapp),涵蓋它們與傳統應用程式的不同之處、它們如何在區塊鏈基礎設施上運行,以及其安全性優勢。
本逐字稿是 district0x 網路發布之原始影片逐字稿 (opens in a new tab)的無障礙副本。為提高可讀性,已進行了輕微編輯。
什麼是 dapp?(0:01)
Dapp 是去中心化應用程式 (decentralized application) 的縮寫。就像任何開發人員都可以為蘋果 iOS 作業系統上的 App Store 開發應用程式一樣,開發人員也可以在以太坊的區塊鏈基礎設施上進行開發。對終端使用者而言,dapp 的外觀和使用體驗可能與您現今使用的其他應用程式沒有任何不同。然而,dapp 是由區塊鏈驅動的,這使得它們與眾不同,而且可能遠勝於傳統應用程式。
dapp 的運作方式 (0:29)
以下是您需要了解的內容:
- dapp 的前端程式碼和使用者介面可以使用任何能夠呼叫其後端的語言來編寫
- 其後端程式碼運行在如以太坊等去中心化的點對點網路上,且該應用程式的所有操作紀錄都儲存在區塊鏈上
- 在大多數情況下,整個程式碼庫都是開源的——這意味著其他人可以存取程式碼並在其基礎上進行開發,但沒有任何人擁有該應用程式,這代表社群中的任何人都可以自由地使用、改進和在其上進行開發
- dapp 的使用者群體可以自由地進行自治——這個概念被稱為自治性 (autonomy)
安全性優勢 (1:10)
在區塊鏈上運行 dapp 還提供了額外的安全性優勢。由於交易是分散並加密儲存在以太坊區塊鏈上的,因此沒有一個中心化的位置可供駭客攻破並取得存取權限。
在以太坊上建置 dapp (1:23)
以太坊或許是建置 dapp 的最佳平台,這要歸功於其專屬的程式語言 Solidity。這使得開發人員能夠使用以太坊虛擬機建立智能合約。使用這些工具,開發人員已經創建了各種應用程式,其使用案例涵蓋了從預測市場到資源規劃等領域。
範例:Ethlance (1:43)
Ethlance 是一個已經上線並運作中的 dapp 範例。Ethlance 是一個完全去中心化的求職市場,自由工作者可以在這裡找到工作,雇主也可以在這裡找到員工。由於它是由以太坊區塊鏈驅動的,除了燃料費用之外,它是完全免費使用的。