長話短說

去中心化應用程序(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 使用案例包括 GameFi、去中心化金融 (DeFi)、娛樂和治理。


遊戲Fi

GameFi DApp 越來越受歡迎,Axie Infinity(以太坊區塊鏈上的一款邊玩邊賺錢的遊戲)的崛起就是例證。根據 DappRadar 的數據,2022 年第一季度的區塊鏈遊戲活動較 2021 年增長了 2,000%。2022 年 3 月還吸引了 122 萬個獨立活躍錢包(UAW),其中超過 50% 的活動來自遊戲 DApp。

與傳統視頻遊戲不同,大多數遊戲 DApp 允許玩家完全控制其遊戲內資產。它們還爲玩家提供在遊戲外通過這些物品獲利的機會。例如,Axie Infinity 以 NFT 形式提供遊戲角色、虛擬土地和遊戲物品。玩家可以將它們存儲在加密錢包中,將其轉移到其他以太坊地址,或者在 NFT 市場上與其他玩家進行交易。在生態系統內,玩家可以相互競爭以收集可在交易所交易的 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 成員的利益保持一致。


如何連接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信標鏈上的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 開發人員和他們所構建的區塊鏈網絡在大規模採用之前尚未解決當前的限制。