以太坊作为一种可用于各种用途的通用区块链的方式开始。但很快,以太坊的愿景扩展为编程去中心化应用(DApps) 的平台。DApps 代表比“智能合约”更广阔的视角。DApp 至少是一个智能合约和一个 web 用户界面。更广泛地说,DApp 是一个基于开放的,去中心化的,点对点基础架构服务的 Web 应用程序。
DApp 至少由以下部分组成:
-
区块链上的智能合约
-
一个 Web 前端用户界面
另外,许多 DApp 还包括其他去中心化组件,例如:
-
去中心化(P2P)存储协议和平台。
-
去中心化(P2P)消息传递协议和平台。