當前位置:成語大全網 - 新華字典 - 什麽是DApp?

什麽是DApp?

DApp是decentralized application的縮寫,是指分布式應用的意思。

壹般的應用(壹個網站),在我們登錄的時候,會同步數據到服務器端,而這個服務器端是所有用戶的壹個中心。相對於壹般的應用,DApp是指服務器端也以分布式的形式存在的應用。

Dapp abbreviate as Decentralized Application used to Developed Applications using Front-end(HTML+CSS+JS) Web page + Back-end(Solidity Smart contract) Programming code + Server(TestRPC) Private Blockchain/Dummy Network in Ethereum platform.

DApp結構圖

DApp和智能合約是什麽關系?

DApp的概念是伴隨著Ethereum“世界電腦“提出來的。

區塊鏈***鏈有壹個概念,叫做智能合約。

智能合約,就是壹段發布以後不可以修改,並且條件滿足後,就執行的代碼。

在某種意義上說,DApp就是:壹個分布式的,應用+智能合約。取代了傳統意義上的服務器端。

什麽是Swarm?

Swarm查過字典的童鞋,應該知道是蜂群的意思。

我們可以把裏面的小蜜蜂想想成壹個個的數據。所以Swarm就是壹大堆數據的意思。

Swarm是用於DApp的“服務器端”存儲數據用的。當然,不僅僅是Swarm,IPFS,BitTorrent等也都是用於同壹個目的。

Swarm is being designed as an accounting protocol that benefits from the automatic execution of so-called "smart contracts" running on the Ethereum Virtual Machine (EVM). This accounting protocol is independent of the physical storage mechanism.

什麽是Whisper?

Whisper切切私語的意思。也是從DApp衍生出來的壹個概念。

我們既然有了分布式的:應用+智能合約,也有了配合智能合約存儲數據的Swarm,那在這個分布式的平臺,我們需要壹個機制來同步信息。這就是Whisper的作用。

小結

Contracts: 智能合約,負責邏輯的部分

Swarm: 存儲數據用

Whisper: 消息同步

只有Ethereum在發展DApp麽?

DApp的概念最初是Ethereum提出來的。但Ethereum不是唯壹壹個有相同目標的平臺。很多公鏈都可以實現DApp的開發

回答來源寬客在線文章:DApp是指什麽?