恢復
去中心化應用程序(DApp)是在區塊鏈網絡上運行的應用程序。 DApp 種類繁多,用例各異,例如遊戲、金融、社交媒體等。
儘管 DApp 可能看起來像手機上的常規移動應用程序,但它們的後端系統不同。 DApp 依靠分佈式網絡上的智能合約而不是集中式系統來運行。它使它們更加透明、去中心化和抵禦攻擊,但也帶來了新的挑戰。
介紹
自十多年前比特幣 (BTC) 誕生以來,區塊鏈已經發展到除了簡單的記帳單位之外還提供大量新功能和用例。這些新的可能性之一是創建去中心化應用程式(DApp),以使用區塊鏈技術為許多傳統行業和服務帶來新功能。

什麼是去中心化應用程式(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 年第一季的區塊鏈遊戲活動較2021 年成長了2,000%。 DApp。
與傳統電玩遊戲不同,大多數遊戲 DApp 允許玩家完全控制其遊戲資產,例如,Axie Infinity 可以從遊戲、虛擬領域和遊戲元素中開發其角色。玩家可以將它們儲存在加密錢包中,將它們轉移到其他以太坊地址,或在 NFT 市場上與其他玩家進行交易。在生態系統內,玩家可以相互競爭以收集可以在交易所交易的ERC-20代幣。一般來說,他們玩的時間越長,可以獲得的遊戲獎勵就越多。
DeFi 和 DEX
傳統金融依賴金融機構作為中介機構。借助 DApp,任何人都可以在沒有任何中央權限的情況下使用金融服務,並保持對其資產的完全控制。 DeFi 還可以讓低收入個人受益,以大幅降低的成本為他們提供廣泛的金融服務。
借貸是去中心化應用程式提供的最受歡迎的金融服務類型。 DeFi DApp 可以實現交易的即時結算、最少或無需信用檢查,以及使用數位資產作為抵押品的能力。用戶可以在 DApp 借貸市場上擁有更大的彈性。例如,貸方可以透過選擇借出哪種代幣以及在哪個平台上借出,從而更好地控制其貸款。用戶還可以收回高達100%的貸款產生的利息,因為他們無需支付中介費用。
去中心化交易所(DEX)是金融 DApp 的另一個重要例子。這些平台透過消除集中式加密貨幣交易所等中介機構來促進點對點交易。用戶無需放棄對其資金的保管。他們沒有將資產轉移到交易所,而是使用智能合約直接與其他用戶進行交易。訂單在區塊鏈上直接在用戶錢包之間執行。由於 DEX 所需的維護較少,因此與中心化交易所相比,它們的交易費用通常較低。一些最受歡迎的 DEX 包括 Uniswap、SushiSwap 和 PancakeSwap。
娛樂
娛樂是我們生活中不可或缺的一部分。透過 DApp,人們享受的日常活動轉變為數位體驗,也可以產生經濟誘因。例如,Audius是一個去中心化的、基於區塊鏈的音樂串流平台,它消除了傳統音樂產業中存在的中間商,直接連接藝術家和粉絲。它使音樂策展人能夠更好地將其內容貨幣化,並在區塊鏈上產生其作品的不可變記錄。
DApp 還可以解決社群媒體平台用戶面臨的問題。 Twitter 和 Facebook 等中心化社群媒體巨頭經常因審查貼文和不當處理用戶資料而受到批評。透過像 Steemit 這樣的去中心化社交應用程序,社區可以自由互動並在更少的限制和審查下表達自己的意見,同時保持對個人資訊的控制。
治理
DApp 可以透過引入更以社群為中心的決策機制,使用戶在線上組織的治理中發揮更大的作用。借助智能合約,持有特定區塊鏈項目治理代幣的用戶可以創建提案供社區投票,並對其他人的提案進行匿名投票。
去中心化治理模式之一是去中心化自治組織(DAO)。 DAO 可以被認為是完全自主的 DApp,它使用智能合約在沒有中央權威的情況下做出決策。他們沒有等級制度。相反,經濟機制使組織的利益與各個 DAO 成員的利益保持一致。
如何連接DApp?
要與 DApp 交互,您首先需要一個相容的瀏覽器擴充錢包,例如 MetaMask、Trust Wallet 或 Binance Chain Wallet。設定僅需幾分鐘。有些甚至提供行動版本,以便更輕鬆地存取。
我們以Trust Wallet為例,看看如何將其連接到BNB智慧鏈(BSC)上的PancakeSwap。如果您還沒有 Trust 錢包,請查看這篇學院文章,以了解如何將其安裝在您的智慧型手機上。
將 BNB 充值至 Trust Wallet
要在BSC上使用DApp,您需要BNB來支付交易費用。例如,您可以從 Binance Spot 錢包中提取 BNB。
進入您的 Trust 錢包,點選【BNB 智慧鏈】。不要點選【BNB信標鏈】。此選項適用於BNB信標鏈上的BEP-2版本的BNB,不能用於支付BSC上的交易費用。

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

一旦交易在區塊鏈上得到確認,您將在 Trust Wallet 的主頁上看到 BNB 金額。
將 CAKE 加入您的 Trust 錢包列表
Trust Wallet 的預設代幣清單不包括 PancakeSwap (CAKE) 等 DApp 代幣。要使 CAKE 在您的錢包中可見,您必須先將其添加到清單中。
點選【新增代幣】並搜尋「PancakeSwap」。您將在不同的區塊鏈上看到 CAKE。由於我們使用的是 BSC,請按下切換 [BEP-20 CAKE] 旁邊的按鈕。

現在您應該在 Trust Wallet 代幣清單中看到「CAKE」。

下一步是將您的 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 開發人員和他們所依賴的區塊鏈網路尚未找到解決當前阻礙大規模採用的限制的解決方案。
