DAPP到底和APP有什麼關係呢?
DAPP是Decentralized Application的縮寫,即去中心化應用,也有人稱為分散式應用。它被認為開啟了區塊鏈3.0時代。DAPP就是在底層區塊鏈平臺衍生的各種分散式應用,是區塊鏈世界中的服務提供形式。DAPP之於區塊鏈,有些類似APP之於IOS和安卓。DAPP就是基於P2P對等網路而執行在智慧合約之上的分散式應用程式,區塊鏈則為其提供可信的資料記錄。
首先DAPP必須是開源、自治的。可以由使用者自由打包生成,簽名標記所屬權,它的釋出不受任何機構限制, 各種創意與創新可以自由表達和實現。
DAPP通過網路節點去中心化操作,可以執行在使用者的個人裝置之上,比如手機、個人電腦。它永遠屬於使用者,也可以自由轉移給任何人。
DAPP執行在對等網路上,不依賴中心伺服器,不需要專門的通訊伺服器傳遞訊息,也不需要中心資料庫來記錄資料。其資料加密後儲存在區塊鏈上,可以依託於區塊鏈進行產權交易、銷售,承載沒有中介的交易方式。
DAPP參與者資訊被安全儲存。可以保護數字資產,保證產權不會洩露、被破壞。
那麼DAPP與APP有怎樣的區別呢?從客戶體驗角度,APP相對於DAPP有四大問題,一是截留使用者資料,二是壟斷生態平臺,三是保留使用者權利,四是限制產品標準,扼殺創新。DAPP正是致力於解決這些問題。
從技術角度,DAPP與APP區別主要有兩個方面,一是APP在安卓或蘋果系統上安裝並執行,而DAPP在區塊鏈公鏈上開發並結合智慧合約,二是APP資訊儲存在資料服務平臺,運營方可以直接修改,而DAPP資料加密後儲存在區塊鏈,難以篡改。
說到這,大家對DAPP是不是有了一個基本的瞭解,如果大家去百度搜尋老友匯DAPP下載體驗一下,印象會更加深刻。它充分應用了DAPP的優異效能,做到了去中心化,是DAPP發展路上的一個縮影。
根據去中心化的物件,可以對DAPP進行分類。對於一箇中心化伺服器而言,包括計算、儲存能力,以及所產生的資料三個方面,而由資料之前的關聯度又產生了某種特定的關係。因此一般而言,去中心化包括以下幾類,一是基於計算能力的去中心化,如POW機制,二是基於儲存能力的去中心化,如IPFS,三是基於資料的去中心化,如STEEMIT;四是基於關係的去中心化,如去中心化ID。
根據去中心化的方法,DAPP大致可以分為兩類,分別是中介自動化DAPP與中介競爭化DAPP。其中中介自動化DAPP是通過中介自動化而去中心化,如通過區塊鏈轉移產權,把從國家掌控的集中程式轉變成為需要任何中介,原先的中介成為自動化程式;而中介競爭化DAPP則是通過競爭去中心化,沒有完全擺脫中介,而是讓參與者選擇他們信任的人,也就是說通過競爭去中心化。