發布時間:2023-05-12 16:52:48
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是指什么?
DApp是Decentralized Application的縮寫,譯為:分散式的應用程序。App我們都知道,我們在智能手機上安裝的應用程序也就是App。而DApp比App多了一個‘D’,‘D’的意思是分散式的。所以,它的意思是 分散式的應用程序/去中心化的應用程序。
?
DApp是一種互聯網應用程序,與傳統的App最大的區別是:DApp運行在去中心化的網絡上,也就是區塊鏈網絡中。網絡中不存在中心化的節點可以完整的褲雹控制DApp。而App我們都知道,是中心化的。需要請求某臺服務器來獲取數據,處理數據等。
區塊鏈相對于DApp來說是應用運行的底層環境。簡單的可以類比為IOS,Andorid等手機操作系統于運行與之上的各種App。學習區塊鏈來說不是學習區塊鏈的底層部分,可能更多的人需槐純源要學習DApp的開發。構建與能夠運行在區塊鏈環境上的應用程序。
?
一個完全的DApp是需要滿足完全開源并且是自治的應用鉛態程序。DApp一經部署完畢,便不可更改。應用的升級必須由大部分用戶達成共識之后才可以進行升級。所有的數據必須進行加密存儲在去中心化的區塊鏈應用平臺上。其次DApp必須要有token機制。
DApp能夠進行容錯,不會出現單點故障。它們沒有中心化的機構能夠進行干擾。不會出現某些數據的刪除或者修改。甚至不能被關閉。由于數據都是進行的加密存儲,不會出現類似于FaceBook,Google之類的用戶數據泄露事件。
當然,目前來說大部分的DApp產品還是在實驗階段。區塊鏈技術雖然給我們帶來了很大的想象空間,但是DApp產品的具體落地實施還是要考慮很多的相關因素。
1、網絡架構不同:
去中心化應用(Dapp)運行在分布式網絡上,參與者的信息被安全保護(也可能是匿名的),通過指迅網絡節點不同人,進行去中心化操作。分布式網絡由分布在不同地點且具有多個終端唯洞此的節點機互連而成的。網中中任意一條線路發生故障時,通信可轉經其他鏈路完成,具有較高的可靠性。
傳統APP則需要通過第三方服務商提供的服務,并可以通過移動通訊網絡來實現無線網絡接入,這是屬于中心化的網絡架構模式。
2、開源性不同:
Dapp應用程序必須是開源的,大部分由Dapp所發行的代幣自主運行而不是由某個實體控制,所有的數據和記錄都必須加密保存在公開且去中心化的區塊鏈上。
傳統的APP軟件、游戲、導航等應用一般由第三方服務商提供的,應版權保護、經濟利益等問題,其程序并不開源。
擴展資料
在2018 年,大量新的DApp 項目啟動。據統計數據表明,目前全網大約有兩三千個DApp。根據Fluence Labs 的DApp 調查顯示, 72% 的DApp 項目啟動于2018 年。這意味著,在過去這一年里,全網的DApp 數量翻了三倍還有余。
在所有DApp 中,超過八成的項目在以太坊上開發,大約兩成的項目在EOS 上開發,而不到一成的項目在TRON 上開發。值得注意的是,在眾多項目中,大約一成的項目在多條主鏈上同時開發,而在其他主鏈上開發DApp 的數量都比較稀少。
基顫宴于GXChain 上開發的項目約有十余個,其中主要是布洛克城中的小應用。
參考資料:鳳凰網 - 主鏈 DApp 發展現狀分析:DApp 應彰顯區
參考資料:百度百科-去中心化應用
參考資料:百度百科-手機軟件
參考資料:百度百科-分布式網絡
Dapp是一種應用程序。DApp就是D+App。Dapp(去中心化應用程序)是一種在網絡上公開運行的軟件應用程序,他們與普通的應用程序沒有什么區別,都擁有一樣的功能,但不同的是Dapp是在P2P網絡上運行。
App我們都知道是客戶端應用,是application的簡稱。DApp就是D+App,D是英文圓悔單詞
decentralization的首字母,單衫腔嘩詞翻譯中文是去中心化,即DApp為去中心化應用。
因為DApp直接和區塊鏈技術掛鉤,和交易數據、交易資產有關聯,和不可篡改去中心化存儲有關聯,所以隨著區塊鏈技術越來越成熟普及,DApp將越來越受重視,并更多地出現在各個生活場景中。
拓展資料
去中心化應用(Dapp)一般是指運行在分布式網絡上,參與者的信息被安全保護(也可能是匿名的),通過網絡節點不同人,進行去中心化操作的應用。從以太坊角度來說它是一個交易協議,根據區塊鏈上設定的條件來執行的一個合約或者一組合約。
在協作白皮書中提供了他們認為對Dapp更嚴格的或行定義。在他們的觀點中,Dapp必須具有三個特征:
1)應用程序必須是開源的,大部分由Dapp所發行的代幣自主運行而不是由某個實體控制,所有的數據和記錄都必須加密保存在公開且去中心化的區塊鏈上。
2)應用必須通過一個標準算法或者一組標準來生成代幣,在操作開始就可能分配一部分或者全部代幣。這些代幣必須根據應用的需要來使用,任何提供貢獻的用戶都應該獲得應用支付的代幣獎勵。
3)應用能夠根據市場反饋來改進并且調整自己的協議,但所有的更改必須由它的用戶多數一致同意。但總體而言,每個區塊鏈項目對于去中心化應用組成條件的確切技術看法會有一些不同。
DAPP是Decentralized Application的縮寫,翻譯過來就是去中心化應用,也稱為分布式應用。它之所以被認為開啟了區塊鏈3.0時代,是因為DAPP與我們當前所認識到的APP不同,不同在哪里呢?它的特殊性當然不僅局限于多了腦袋“D”,而在于它的后臺,是區亮饑塊鏈??!按照區塊鏈目前的熱度,但凡和它扯上點關系的東西,都變得敬尺返困冊非常高級有木有。
這里用一句非常直白的話來解釋DAPP,那就是:把我們目前依靠IOS和Android系統開發的APP抓出來,扔在區塊鏈系統上,結合智能合約,它就成了DAPP。