banner
Ming202

Ming202

区块链科普,加密投研,零撸。微信:BQ221859,微博:QuarkMing202,推X特:QuarkMing202
email
x
github
telegram

Web3科普|什麼是去中心化應用?

隨著區塊鏈技術的興起和越來越多的採用,焦點正在轉向具有巨大潛力的特定領域 —— 去中心化應用程序 (dApps)。
2021 年,連接 DApp 的每日獨立活躍錢包增長了 7 倍,去年底達到 270 萬的歷史新高。交易量也比以往任何時候都高。
這有助於強調 DApp 正在經歷的那種興趣 —— 以及為什麼你應該注意它。
今天我們來看看什麼是 DApp 以及您需要了解的有關去中心化應用程序的所有信息。

什麼是去中心化應用程序 (DApp)?#

dApp 是去中心化應用程序的縮寫。簡而言之,dApp 是一種運行在區塊鏈或點對點 (P2P) 計算機網絡而非單台計算機(或集中式服務器)上的應用程序。
例如,dApps(也稱為 “dapps”)本質上就像您可能在移動設備上擁有的任何其他應用程序或遊戲一樣,主要區別在於 dApps 是在去中心化網絡(如以太坊)上構建和運行的。
由於去中心化,dApp 沒有單一的權限或控制實體,因此它們依賴於社區進行驗證和驗證。
目前,dApp 的開發用途廣泛,從金融和遊戲到社交媒體、市場和娛樂。
CryptoKitties 是一個流行的 dApp 的例子。
現在我們知道 dApp 是什麼,讓我們仔細看看它們的工作原理。

DApps 的特點#

今天可用的大多數應用程序都是集中式的,這意味著它們由集中式實體控制。它們提供運行操作所需的所有數據和系統。
想想 Uber、Instagram 或 Twitter。所有這些傳統的集中式應用程序都在一個組織完全擁有和運營的計算機網絡上運行。在這裡,用戶對應用程序的功能沒有發言權或權力。
然而,對於 dApps,操作是通過智能合約運行的,任何人都可以輕鬆訪問它們,因為它們基於開源代碼。這意味著 dApp 自主運行,沒有特定的控制權。
但是等等 —— 什麼是智能合約?

智能合約解釋#

智能合約是區塊鏈的重要組成部分,可以定義為自動執行的數字合約,雙方協議的條件條款通過計算機網絡自動驗證和執行。一旦智能合約部署在去中心化網絡上,就無法更改。
如前所述,dApps 可以運行在 P2P(點對點)網絡或區塊鏈網絡上。BitTorrent 是 P2P 網絡的一個例子,參與者社區在沒有第三方中介的情況下接收、發送和共享數據。
到目前為止,我們已經建立了去中心化應用程序:
去中心化:應用程序在開放的公共去中心化平台上運行,沒有人或團體可以完全控制。去中心化存儲也是另一個關鍵特徵。
是開源的:所有需要的更改都是由大多數用戶一致決定的。這要求代碼庫可供所有用戶進行評估。
提供加密安全性:分散的數據塊經過驗證並證明是真實的。
但是,還有一些更重要的方面需要牢記。
dApp 都是在區塊鏈系統上構建和運行的 —— 通常使用以太坊網絡。該應用程序使用訪問應用程序所需的加密令牌進行驗證。以比特幣為例,它是去中心化應用程序的最大例子,挖礦過程為那些利用計算機處理交易、確保安全和保持整個網絡同步的人提供了新的硬幣。

image

去中心化應用的好處#

有許多功能使去中心化應用程序成為一項重要資產。它們提供以下好處:
隱私
該程序保護用戶隱私的能力是去中心化應用程序的最大優勢之一,因為它不需要用戶提供他們的個人信息來訪問應用程序的功能。dApps 使用智能合約來完成兩個匿名方之間的交易。
自治
一旦設置了 dapp,它就會由用戶社區獨立運行,無需外部篡改或第三方參與。這意味著去中心化應用程序(顧名思義)也不依賴於中心化的分層實體來做出決策或實施更改。
數據的完整性
存儲在區塊鏈上的數據幾乎不可能被篡改或以其他方式更改,因為區塊鏈的共識算法確保存儲的數據受到保護並且不會更改。此外,由於容錯功能,即使網絡中的單個節點正在運行,去中心化平台仍然可用,黑客也不太可能瞄準足夠多的節點來破壞 dApp。
零停機時間
一旦在區塊鏈上部署了智能合約,網絡就始終能夠為希望與合約互動的各方提供服務。因此,黑客無法針對單個 dapp 發起拒絕服務攻擊。靈活性:以太坊區塊鏈是一個靈活的平台,足以支持不同行業快速開發 dApp,提供基礎設施,開發人員可以使用該基礎設施集中精力創建創新的數字應用程序。

去中心化應用的缺點#

去中心化應用程序仍處於早期階段,與任何新興技術一樣,它們受到未知因素的影響。在去中心化環境中投資具有以下弱點和缺點:
可擴展性
與集中式網絡相比,這些類型的應用程序是否能夠有效擴展存在一些問號。如果運行應用程序需要大量計算資源,從而導致嚴重的網絡擁塞,這可能是一個挑戰。
維護
目前,DApp 很難維護和更新,因為任何更改都需要滿足區塊鏈網絡中大多數用戶的共識。
用戶友好性
對於習慣於某種類型的用戶界面的普通數字受眾,傳統應用程序通常易於使用。dApp 必須符合這些期望和體驗,當最終用戶必須適應新流程(例如使用私人和公共登錄密鑰而不是通常的用戶名和密碼)時,這可能具有挑戰性。
編碼
執行代碼修改是 dApp 帶來的另一個限制,因為發布到區塊鏈的數據和代碼很難修改,這使得開發人員很難實施增強功能、修復錯誤和解決安全風險。

DApp 的例子#

去中心化應用程序最流行的案例是比特幣。但是還有許多其他示例可以更具體地說明此類區塊鏈應用程序的概念,包括以下以太坊 dApp:
Golem:這是一個去中心化的計算能力市場。它由實現 Golem 網絡協議的節點網絡組成。通過該系統,任何擁有閒置計算能力的人都可以將其交給 Golem 網絡,以換取代幣。它被用於多種用途,包括藝術家用來渲染用計算機圖形製作的動畫。
Peepeth:一個由區塊鏈驅動的社交媒體平台,可替代由以太坊區塊鏈驅動的 Twitter。該網絡旨在 “促進線上和線下的正念參與”,同時讓用戶控制他們的數字遺產,這要歸功於他們的數據如何存儲在區塊鏈中。
TraceDonate:是一個由區塊鏈技術提供支持的捐贈平台,提供端到端的透明度。它將慈善機構與捐助者聯繫起來,提高透明度。用戶可以通過國際非政府組織和人道主義組織向與該平台相關的個人和呼籲捐款。所有資金都可以通過數字錢包進行追蹤。
Cryptokitties:作為一款賺錢遊戲, CryptoKitties 已成為以太坊區塊鏈上最成功的 dApp 之一。玩家可以繁殖和收集虛擬小貓,以換取本地代幣,這些代幣也可以用現實世界的錢進行交易。

DApp 是如何運作的?#

不要太古怪,但 dApps 的工作方式有一個簡化版本:
・dApp 依賴於後端代碼,通常是智能合約。
・該數字合約有助於根據寫入(編碼)到智能合約中的條款和條件來設置運行 dApp 所需的操作。
・如果滿足合同要求,則在 P2P 網絡內執行操作或交易。所有細節都被正確記錄並存儲在區塊鏈中。
・如果不滿足條件,則 dApps 操作將被中和,系統將返回其初始狀態。
當然,dApps 比我們剛剛試圖解釋的要複雜得多。如果您有興趣了解更多信息並學習如何開發自己的 dApp,我們建議您查看此類教程和以太坊自己的 dApp 介紹等資源。

底線#

與傳統應用程序一樣,dApps 可以成為通往各種數字體驗的門戶。它們已經被社交網絡和金融機構使用,但很快它們可能會成為遊戲、生產力和市場應用程序中的常見景象。
去中心化帶來的好處肯定會引起公司和投資者的注意,他們希望抓住應用程序的下一次重大發展,以創建可以為用戶帶來更多價值的應用程序,同時也更加安全和保護私人數據。
因此,我們可以預期,隨著區塊鏈技術不斷擴展並證明其對社會的諸多好處,dApps 將成為傳統應用程序的替代品。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。