新聞詳情

去中心化應用(DApp)的主要目標

  減輕單點故障(SPOF)

  分布式數據(緩解SPOF)

  現代Web應用程序依賴的基礎設施,其中存在單點故障的問題。這些單點故障包括服務器基礎設施、代碼庫、數據庫等。隨著高可用性和可靠的基礎設施服務商(GCP和AWS等)出現,減輕單點故障方面取得進展,但強如亞馬遜,也會出現2018年初的停運,很難避免停機。

  DApp通過在多個對等節點網絡上存儲數據或基礎架構的關鍵組件來緩解這些問題。如果網絡中的每個參與者都擁有數據副本,則數據很難丟失。

  減少對中心機構的依賴

  “在軟件中,業務邏輯是程序的一部分,它編碼確定如何創建、存儲和更改數據的現實業務規則。”業務邏輯本質上是一組合約,規定業務對象如相互交互、并定義用戶或其他對象如何訪問和更新對象。

  在傳統的Web應用程序中,這些業務邏輯合約是在可變的軟件中實現。軟件在初始創建后可以進行修改,同時也在不能保證防篡改和可審計的私有服務器上運行。

  而分布式賬本則提供了一種在可以防篡改、不可變、完全可審計的程序中構建和執行業務邏輯的方法——智能合約。使用智能合約的DApp的用戶都可以驗證智能合約中的實現邏輯,包括檢查邏輯交互的輸入、執行狀態和輸出。智能合約無法隨意修改,可以減少對中心化機構的信任。

  提高安全性

  鑒于上述兩點,可以通過減輕當前應用程序架構中的常見風險來提高應用程序的安全性。更具體地說,通過引入客戶端加密,DApp在將某些類型的信息發送到應用程序的服務器之前對其進行保護或加密。用戶可以使用其加密密鑰直接訪問數據,而無需通過數據網關(如公司的服務器或API)。

  利用網絡效應

  現代Web應用程序能夠利用網絡效應創建有粘性的服務,同時試圖盡可能地獲取最大的市場份額。一個很好的案例是OAuth或“Login with X”。Google和Facebook可以提供一個連貫的跨產品服務,但也會受其用戶群范圍和存儲在其私有服務器中信息的限制。

  DApp則可以利用公開賬本和分布式存儲作為事實來源。最終,它可以提供與網絡中的所有資源參與者成正比的身份/認證,許可規則和數據訪問。

  密碼學和分布式賬本

  目前正在使用的一些技術構成了DApp生態系統的一些基礎構建塊,可以讓DApp能夠實現其主要目標。

熱線電話

400-0161-667

QQ:3068756875

11选5免费计划软件人工