簡單來說

去中心化應用程序(DApp)是在區塊鏈網絡上運行的應用程序。有許多具有不同用例的 DApp,例如遊戲、金融、社交網絡等。

雖然 DApp 可能看起來與手機上的常規移動應用程序相似,但它們的後端系統不同。 DApp 使用去中心化網絡上的智能合約運行,而不是集中式系統。它使它們更加透明、去中心化,有助於抵禦攻擊,但也帶來了一些新的挑戰。


介紹

自十多年前比特幣 (BTC) 誕生以來,區塊鏈不斷發展並開闢了貨幣應用之外的許多新功能和用例。新方向之一是建立去中心化應用程式(DApps)——利用區塊鏈技術增強許多傳統領域和服務。 


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

去中心化應用程式 (DApp) 是由在區塊鏈而不是集中式伺服器上運行的智慧合約支援的數位應用程式或程式。它們看起來與智慧型手機上的常規行動應用程式類似,提供各種服務和功能,從遊戲到金融、社交網路等。 

顧名思義,DApp 在去中心化的點對點網路上運行。初步報告顯示該 DApp 具有以下功能:

  • 開源:DApp 原始碼開放並向公眾開放,這意味著任何人都可以驗證、使用、複製和修改它們。沒有任何一個實體控制大部分加密貨幣或其代幣。用戶還可以對 DApp 的更改提出建議並投票。 

  • 由於加密技術,去中心化且更安全:為了確保資料安全,所有 DApp 資訊都經過加密保護並儲存在由多個用戶(或節點)運營的公共、去中心化區塊鏈上。

  • 加密系統:可以使用加密令牌存取DApp。這些應用程式可以使用 ETH 等加密貨幣,或使用工作量證明 (PoW) 或權益證明 (PoS) 等共識演算法來產生其原生代幣。該代幣也可用於獎勵貢獻者,例如礦工或質押參與者。

根據這個廣泛的定義,比特幣區塊鏈可以被定義為 DApp——並且可以說是有史以來第一個 DApp。它是開源的,所有數據都直接記錄在去中心化區塊鏈上,在加密貨幣代幣上運行,並使用 PoW 共識演算法。這同樣適用於具有上述特徵的其他區塊鏈。 

然而,如今「DApp」一詞通常指所有具有智慧合約功能並在區塊鏈網路上運行的應用程式。比特幣區塊鏈不支援智能合約,因此大多數人不會將其視為 DApp。 

截至 2022 年 6 月,大多數 DApp 都存在於以太坊網路上。它為 DApp 開發人員擴展現有用例提供了強大的基礎設施。但隨著 DApp 的成熟,開發人員開始在其他區塊鏈上建立它們,包括 BNB Smart Chain (BSC)、Solana (SOL)、Polygon (MATIC)、Avalanche (AVAX)、EOS 等。


DApp 是如何運作的?

DApp 是透過智慧合約運作的應用程式。這些應用程式的後端在分散的對等網路上運行。智能合約作為一組預定規則運行,並由電腦程式碼執行。當滿足某些條件時,所有網路節點將執行合約指定的任務。

智能合約一旦部署在區塊鏈上,就很難更改程式碼或銷毀它。因此,即使DApp背後的團隊解散,用戶仍然可以存取DApp。 


DApp 的好處

儘管 DApp 和傳統應用程式的介面看起來很相似,但 DApp 比其中心化版本提供更多好處。 Web 應用程式將資料儲存在集中式伺服器上。受感染的伺服器可能會破壞應用程式的整個網絡,使其暫時或永久無法使用。中心化系統上的資料也可能被洩漏或被盜,使公司和個人用戶面臨風險。

相較之下,DApp 建立在沒有中央權威的去中心化網路上。由於沒有單點故障,DApp 不易受到攻擊,使不良行為者難以接管網路。即使個別電腦或部分網路發生故障,P2P 網路還可以確保 DApp 以最短的停機時間繼續運作。 

DApp 的去中心化性質也意味著使用者可以更好地控制他們共享的資訊。沒有公司控制用戶的個人數據,他們不需要提供現實世界的身份來與 DApp 互動。相反,他們可以使用加密貨幣錢包連接到 DApp,並完全控制他們共享的資訊。  

DApp 的另一個好處是,開發人員可以利用智慧合約輕鬆地將加密貨幣整合到其底層功能中。例如,以太坊上的 DApp 可以使用 ETH 作為支付手段,而無需整合第三方支付提供者。  


DApp 的局限性

DApp 有潛力成為無審查未來的重要組成部分,但每種貨幣都有兩個面向。去中心化應用程式仍處於發展的早期階段,業界尚未解決可擴展性、程式碼可修改性和用戶基數低等限制。 

DApp 需要大量的運算能力才能運行,這可能會使它們運行的網路過載。例如,為了實現以太坊所需的安全性、完整性、透明度和信任,它需要每個驗證器運行和儲存網路上進行的每筆交易。這可能會影響系統的每秒交易量 (TPS) 並導致網路擁塞,從而導致燃氣費用上漲。 

對DApp進行修改也是一個挑戰。為了增強使用者體驗和安全性,DApp 可能需要不斷進行變更來修復錯誤、更新使用者介面並新增功能。然而,一旦DApp部署在區塊鏈上,就很難修改其後端。這將需要網路節點的多數共識才能批准任何更改或改進。所以可能需要很多時間才能完成。

市面上DApp的豐富也使得一個DApp想要脫穎而出並吸引大量用戶變得非常困難。為了使 DApp 有效運行,它需要實現網路效應 - DApp 擁有的用戶越多,提供服務的效率就越高。大量的用戶還可以讓DApp更加安全,防止駭客篡改開源程式碼。


熱門 DApp 用例

DApp 為許多行業的企業提供了一種接觸更多用戶的新方法。一些流行的 DApp 使用案例包括 GameFi、去中心化金融 (DeFi)、娛樂和治理。


遊戲Fi

GameFi DApp 正變得越來越受歡迎,Axie Infinity(以太坊區塊鏈上的一款邊玩邊賺錢的遊戲)的興起就證明了這一點。根據 DappRadar 的數據,2022 年 Q1 的區塊鏈遊戲活動較 2021 年增長了 2,000%。 

與傳統電玩遊戲不同,大多數遊戲 DApp 都讓玩家完全控制遊戲內容。這些 DApp 也為玩家提供了透過對外出售遊戲內物品來賺錢的機會。以 Axie Infinity 為例,它以遊戲角色、虛擬土地和遊戲物品作為 NFT。您可以將 Axie 儲存在加密錢包中,轉移到其他以太坊地址,或在區塊鏈上建立的交易市場上與玩家進行交易。在遊戲生態系統中,玩家還可以相互競爭收集ERC-20代幣,這些代幣可以在交易所進行交易。通常,他們玩的時間越長,可以獲得的遊戲獎勵就越多。 


DeFi 和 DEX 去中心化交易所

傳統金融建立在充當中介機構的金融機構的基礎上。透過DApp,每個人都可以在沒有任何中央權限的情況下使用金融服務,並保持對其資產的完全控制。 DeFi 還可以讓低收入個人受益,讓他們以顯著降低的成本獲得廣泛的金融服務。 

借貸是去中心化應用程式提供的最常見的金融服務類型。 DeFi DApp 提供即時交易結算、最低至零信用檢查以及使用數位資產作為抵押品的能力。透過DApp,用戶可以在藉貸市場上擁有更大的彈性。例如,貸方可以透過選擇借出哪些代幣以及借出哪些平台來更好地控制其貸款。用戶還可以獲得100%的貸款利息,因為他們不需要支付任何中介費用。 

去中心化交易所(DEX)是金融 DApp 的另一個很好的例子。此類平台透過消除集中式加密貨幣交易所等中介機構來促進點對點交易。用戶無需放棄資金的託管權。他們沒有將資產轉移到交易所,而是藉助智能合約直接與其他用戶進行交易。訂單在鏈上直接在用戶錢包之間執行。由於去中心化交易所的營運要求較低,因此它們的交易費用通常低於中心化交易所。一些流行的 DEX 包括 Uniswap、SushiSwap 和 PancakeSwap。 


娛樂

娛樂是我們生活中不可或缺的一部分。借助 DApp,人們享受的日常活動正在轉變為數位體驗,這也可以創造經濟誘因。例如,Audius 是一個在區塊鏈上運行的去中心化音樂串流平台。該應用程式消除了傳統音樂產業中存在的中介機構,直接連接藝術家和粉絲。它允許音樂製作人更好地將其內容貨幣化,並在區塊鏈上創建不可變的音樂產品記錄。

DApp 也正在解決社群媒體平台用戶面臨的問題。 Twitter 和 Facebook 等中心化社群媒體巨頭經常因審查貼文和不當處理用戶資料而受到批評。借助像 Steemit 這樣的去中心化社交 DApp,社群可以在更少的限制和審查下自由互動和表達意見,同時對個人資訊有更多的控制權。 


行政

DApp 可以賦予使用者權力,透過提供更多以社群為中心的決策機制,幫助他們在線上組織的治理中發揮更大的作用。借助智能合約,持有特定區塊鏈項目治理代幣的用戶可以創建提案供社區投票,並對其他人的提案進行匿名投票。 

去中心化治理模式之一是去中心化自治組織 (DAO)。 DAO 可以被視為完全自治的 DApp,使用智能合約做出決策,無需中央機構。 DAO 沒有去中心化系統。相反,它們是使組織的利益與 DAO 每個成員的利益一致的經濟機制。


如何連接DApp?

要與 DApp 交互,您首先需要一個相容的瀏覽器擴充錢包,例如 MetaMask、Trust Wallet 或 Binance Chain Wallet。他們只需幾分鐘即可完成設定。有些錢包甚至提供行動版本以方便存取。

我們以 Trust Wallet 為例,看看如何將其連接到 BNB 智慧鏈(BSC)上的 PancakeSwap。如果您還沒有 Trust Wallet,請查看這篇學院文章,以了解如何將其安裝到您的智慧型手機上。 


將 BNB 充值至 Trust Wallet

要在BSC上使用DApp,您需要一些BNB來支付交易費用。例如,您可以從幣安現貨錢包中提取 BNB。 

進入您的 Trust 錢包,點選【BNB 智慧鏈】。不要點選【BNB信標鏈】。此選項適用於BNB信標鏈上的BNB BEP-2,不能用於支付BSC上的交易費用。


點選【接收】即可看到您的BNB儲值地址。然後,將此位址複製並貼上到您的提款錢包或掃描二維碼。


一旦交易在區塊鏈上得到確認,您將在 Trust Wallet 主頁上看到 BNB 號碼。 


將新代幣添加到 Trust Wallet 清單中

Trust Wallet 的預設代幣清單不包括來自 PancakeSwap (CAKE) 等 DApp 的代幣。要讓 CAKE 出現在您的錢包中,您首先需要將其添加到清單中。

點選【新增代幣】並搜尋「PancakeSwap」。您將在不同的區塊鏈上看到 CAKE。當我們使用 BSC 時,按下 [CAKE BEP-20] 旁邊的按鈕可開啟/關閉。


現在您應該會看到 CAKE 在您的 Trust Wallet 代幣中列出。 


下一步是將您的 Trust Wallet 連接到 PancakeSwap。您可以透過 Trust Wallet 或桌面上的內建行動瀏覽器進行連線。 


透過 Trust Wallet 瀏覽器連接到 PancakeSwap

1. 在 Trust Wallet 首頁點選 [瀏覽],然後前往 PancakeSwap 網站。 


2. 系統將提示您連接到 Trust Wallet。按一下[連線]。


透過桌面瀏覽器連接到 PancakeSwap

1.進入PancakeSwap網站,點選【連接錢包】。 


2. 點擊【信任錢包】圖標,您將在螢幕上看到一個二維碼。 


3. 開啟您的Trust Wallet應用程式並進入[設定] - [WalletConnect]。 


4. 點選【新建連線】,掃描二維碼。 


5. 應用程式將提示您允許連線。按一下[連線]。



概括

DApp 正在透過區塊鏈技術增強傳統應用程式來擴展網路的功能。去中心化應用程式可以在未來為市場帶來更多創新用例。根據 DappRadar 報道,2022 年第一季 DApp 日活躍用戶接近 240 萬,用戶興趣預計將持續成長。然而,DApp 開發者和區塊鏈網路仍有許多問題尚未解決,無法讓 DApp 應用程式大規模普及。