去中心化應用程序(dApps)

去中心化應用程序(dApps)是在PC的P2P系統上運行的應用程序,而不是單獨的PC。自P2P系統問世以來,dApp就已經存在。它們是一種旨在不受任何單一元素約束的方式存在於Internet上的軟體程序。

去中心化的應用程序實際上並不需要一直在區塊鏈網路上運行。 BitTorrent,Popcorn Time,BitMessage,Tor通常是傳統的dApp,它們始終在P2P網路上運行,但不在區塊鏈(這是一種特殊的P2P網路)上運行。

dApp並非簡單的智能合約,而是從A到B現金的傳統意義上的比特幣,而是在市場的各個角落擁有無數的成員。

dApp和智能合約之間的區別

dApps是一個「具有區塊鏈能力」的網站,在其中,智能合約使它能夠與區塊鏈進行交互。理解這一點最輕鬆的方法是了解傳統網站的工作方式。

常規的Web應用程序利用HTML,CSS和Javascript渲染頁面。同樣,它將需要使用API​​從資料庫中獲取詳細信息。當您登錄Facebook時,頁面將調用API來獲取您自己的信息並將其顯示在頁面上。常規站點:前端→API→資料庫

dApp就像普通的Web應用程序。前端利用完全相同的創新來呈現頁面。一個基本區別是,您擁有與區塊鏈相關聯的智能合約,而不是與資料庫介面的API。 dApp授權的站點:前端→智能合約→區塊鏈

dApp的後端代碼運行在去中心化的P2P安排中,而不是傳統的中心化應用程序(後端代碼在集成的伺服器上運行)。去中心化的應用程序包括從後端到前端的整個程序包。智能合約只是dApp的一部分:

前端(您可以看到的),以及

後端(基本原理不可見)。

再一次,智能合約僅包含後端,通常僅包含整個dApp的一小部分。這意味著,如果您需要在智能合約框架上創建一個去中心化的應用程序,則需要合併一些智能合約並依賴外部框架進行前端。

dApp可以使用可以調用其後端的任何編程語言(就像應用程序一樣)編寫前端代碼和UI。此外,可以在去中心化容量(例如Swarm或行星際文件系統(IPFS))上促進其前端。

區塊鏈dApp

要將應用程序視為與區塊鏈有關的dApp,它必須滿足以下條件:

  • 該應用程序必須是完全開源的

它必須自我管理,並且沒有元素可以控制大多數令牌。該應用程序可能會根據建議的升級和市場批評來調整其約定,但是,其客戶的協議必須選擇所有更改。

  • 應用程序的信息和活動記錄必須以密碼存儲

數據必須以密碼方式存儲在一個開放的,去中心化的區塊鏈中,以便遠離任何單點故障。

  • 應用程序必須使用加密貨幣令牌

(比特幣或框架本身的令牌),這是訪問應用程序的基礎,任何重大的承諾都應使用應用程序的令牌來補償。

  • 應用程序必須創建令牌

正如標準加密貨幣計算所證明的那樣,集線器正在添加到應用程序中(比特幣利用了工作量證明演算法)。

dApp改進流程

  • 白皮書和原型

發表了白皮書,描繪了dApp及其亮點。本白皮書可以規劃dApp改進的思路,但還涉及一個工作模型。

  • 代幣銷售

開始了代幣銷售

  • ICO –初始代幣發行

dApp的所有權股份已分配

  • 執行和啟動

資產用於構建dApp並發送。

資訊來源:由0x資訊編譯自NVESTLABS。版權歸作者manasa所有,未經許可,不得轉載
提示:投資有風險,入市需謹慎,本資訊不作為投資理財建議。請理性投資,切實提高風險防範意識;如有發現的違法犯罪線索,可積極向有關部門舉報反映。
你可能還喜歡