TL;DR(摘要)

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


遊戲

GameFi DApp 越來越受歡迎。一個例子是 Axie Infinity 的崛起,這是一款以太坊網絡上的邊玩邊賺錢的遊戲。根據 DappRadar 的數據,從 2021 年到 2022 年,區塊鏈上的遊戲活動增加了 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,它使用智能合約在沒有中央權威的情況下做出決策。他們沒有等級制度。相反,它們是使組織的利益與其成員的利益保持一致的經濟機制。


如何與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 的數量。


如何將 CAKE 添加到您的 Trust Wallet 列表

Trust Wallet 代幣的默認列表不包括來自 PancakeSwap (CAKE) 等 DApp 的代幣。要使 CAKE 在您的錢包中可見,您必須首先將其添加到列表中。

點擊【添加代幣】並搜索“PancakeSwap”。您將在不同的區塊鏈上看到 CAKE。由於我們使用的是 BSC,請滑動 [BEP-20 CAKE] 旁邊的按鈕。


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 及其構建所在的區塊鏈網絡的開發人員在大規模採用之前仍必須解決當前的限制。