以太坊最初是作為一種可透過多種方式使用的通用區塊鏈。但很快,以太坊的願景便擴展為一個編寫去中心化應用程式(DApps)的平台。DApps 代表著比「智慧合約」更廣泛的視角。DApp 至少包含一個智慧合約和一個網頁使用者介面。更廣泛地說,DApp 是一種基於開放、去中心化、點對點基礎架構提供服務的網路應用程式。
DApp 至少由以下部分組成:
區塊鏈上的智慧合約
網頁前端使用者介面
此外,許多 DApp 也包含其他的去中心化元件,例如:
去中心化(P2P)儲存協定與平台。
去中心化(P2P)訊息傳遞協定與平台。