摘要
去中心化應用程式(DApp)是在區塊鏈網路上運行的應用程式。 DApp多種多樣,用例也各不相同,包括遊戲、金融、社群媒體等等。
儘管DApp看起來與手機上普通的行動App相似,但它們的後端系統卻截然不同。 DApp運作依靠的是分散式網路上的智慧合約而不是中心化系統,這使它的透明度和去中心化程度更高,抵禦攻擊的能力更強,但同時也帶來了一些新的挑戰。
自十多年前比特幣(BTC)誕生以來,區塊鏈不斷發展,已經解鎖了貨幣以外的許多新功能和用例。其中之一就是建立去中心化應用程式(DApp),利用區塊鏈技術來推動傳統部門和服務的發展。
什麼是去中心化應用程式(DApp)?
去中心化應用程式(DApp)是由智慧合約驅動的數位應用程式,這些程式運行在區塊鏈上,而不是在中心化伺服器上。 DApp看起來與智慧型手機上的一般行動App類似,能夠提供遊戲、金融、社群媒體等各種功能和服務。
顧名思義,DApp是在去中心化點對點網路上運作的。一份早期報告指出,DApp具有以下特點:
開源:DApp的原始碼對公眾開放,這意味著任何人都可以驗證、使用、複製和修改。任何一個實體都不可以掌控大部分代幣。用戶也可以對DApp更新提出建議並投票。
去中心化與安全加密技術:為確保資料安全,DApp的所有資訊都使用加密技術保護並儲存在由多個使用者(或節點)維護的公共去中心化區塊鏈上。
代幣化系統:使用者可以使用加密代幣進入DApp。 DApp可使用以太幣等加密貨幣,也可以透過工作量證明(PoW)或權益證明(PoS)等共識演算法產生原生代幣。代幣也可用於獎勵礦工和質押者等貢獻者。
依照這個廣泛的定義,比特幣區塊鏈可以被定義為一個DApp— —並且可以說是有史以來第一個DApp。比特幣區塊鏈具備開源的特點,所有資料都儲存在去中心化區塊鏈上。區塊鏈依靠加密代幣運作,並使用PoW共識演算法。具備上述特徵的其他區塊鏈也可以歸類為DApp。
然而,今天,「DApp」一詞通常指的是具有智慧合約功能並在區塊鏈網路上運行的應用程式.比特幣區塊鏈不支援智能合約,所以大多數人不會將其視為DApp。
截至2022年6月,大多數DApp都建在以太坊網路上。以太坊為DApp開發人員擴展現有用例提供了強大的基礎架構。但隨著DApp日益成熟,開發者已經開始在幣安智能鏈(BSC)、Solana(SOL)、Polygon(MATIC)、Avalanche(AVAX)以及EOS等其他區塊鏈上建構DApp。
DApp是由智慧合約驅動的應用程序,其後端程式碼在分散式點對點網路上運行。智能合約是一組由電腦程式碼強制執行的預先定義規則。滿足某些條件時,所有網路節點將執行合約指定的任務。
一旦將智慧合約部署在區塊鏈上,就很難更改或銷毀程式碼。因此,即使建立DApp團隊已經解散,用戶仍可存取該DApp。
雖然DApps和傳統應用程式的介面看起來很相似,但與中心化應用程式相比,DApps具有許多優勢。 Web應用程式將資料儲存在中心化伺服器上。單一伺服器出現問題可能會影響應用程式的整個網絡,導致其暫時或永久無法使用。中心化系統也可能遭遇資料外洩或竊盜,使公司和個人使用者面臨風險。
相較之下,DApp建立在沒有中央機構的分散式網路上。由於不存在單點故障,DApp對攻擊的抵禦能力更強,惡意攻擊者很難劫持網路。即使個別電腦或部分網路故障,C2C網路也可以確保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的數據,2022年第一季的區塊鏈遊戲活動較2021年增加了2,000%。 2022年3月,遊戲活動共吸引了122萬個獨立活躍錢包(UAW),其中超過50%的用戶操作來自遊戲DApp。
與傳統電玩遊戲不同,在大多數遊戲DApp中,玩家可以完全控制他們的遊戲內資產,還有機會在遊戲之外將這些物品變現。例如,Axie Infinity中的遊戲角色、虛擬土地和遊戲物品均為NFT。玩家可以將其儲存在加密錢包中,也可以轉移到其他以太坊地址上,或在NFT市場上與其他玩家進行交易。在生態系統內,玩家可以相互競爭,收集可在交易平台上交易的ERC-20代幣。通常情況下,玩的時間越長,可獲得的遊戲內獎勵就越多。
傳統金融依賴金融機構充當中間商。有了DApp,每個人都可以在沒有任何中央機構的情況下使用金融服務,並完全控制自己的資產。 DeFi也惠及了低收入者,讓他們只需支付極低的費用就能享受到各類金融服務。
借貸是去中心化應用程式中最常見的金融服務類型。 DeFi DApp提供即時交易結算,幾乎不進行信用檢查,且允許將數位資產作為抵押品。用戶可以在DApp借貸市場上擁有更大的彈性。例如,貸款人可以選擇在哪個平台借出哪種代幣,擁有更多掌控權。用戶還可以賺取100%的貸款利息,因為他們無需支付任何中介費用。
去中心化交易平台(DEX)是金融DApp的另一個重要用例。此類平台無需中心化數位貨幣交易平台等中間機構,促進了點對點交易。用戶不必將資產轉移到交易平台,交由第三方保管,而是可以透過智能合約直接與另一個用戶進行交易。訂單直接在鏈上的用戶錢包之間執行。去中心化交易平台所需的維護工作較少,因此交易費用遠低於中心化交易平台。人氣較高的去中心化交易平台有Uniswap、SushiSwap和PancakeSwap。
DApp也正在著手解決社群媒體平台用戶面臨的問題。 Twitter和Facebook等中心化社群媒體巨頭經常因審查貼文和錯誤處理用戶資料而受到批評。而在像Steemit這樣的去中心化社交DApp上,社群成員受到的限制和審查較少,可以各抒己見,自由互動,同時更好地掌控自己的個人資訊。
透過引入以社區為中心的決策機制,DApp可使用戶在線上組織的治理中發揮更大的作用。在智慧合約的幫助下,持有特定區塊鏈專案治理代幣的用戶可以創建提案供社群投票,並對他人的提案進行匿名投票。
去中心化治理模式之一是去中心化自治組織(DAO)。 DAO使用智能合約在沒有中央機構的情況下做出決策,可以被視為完全自治的DApp。 DAO內部沒有等級制度,而是透過經濟學機制使組織與單一成員的利益一致。
與DApp互動時,您首先需要有一個相容的瀏覽器外掛程式錢包,例如MetaMask、Trust Wallet或幣安鏈錢包。這些錢包只需幾分鐘即可完成設定。有些皮夾為提升便利性也推出了行動版本。
此處以Trust Wallet為例,為您示範如何將錢包連接到幣安智能鏈(BSC)上的PancakeSwap。如果您還沒有Trust Wallet,請閱讀這篇學院文章,以了解手機端的安裝流程。
在幣安智能鏈上使用DApp時,您需要支付一些幣安幣作為交易費用。此時,您可以從幣安現貨錢包中提取幣安幣。
進入您的Trust Wallet並點擊【幣安智能鏈】。請勿點選【幣安信標鏈】。此選項適用於幣安信標鏈上的BEP-2幣安幣,不能用於支付幣安智能鏈上的交易費用。
點選【接收】,查看你的幣安幣儲值地址。然後,您可以將此位址複製並貼上到您的提款錢包或掃描二維碼進行轉帳。
確認此筆交易後,幣安幣金額將顯示在您的Trust Wallet主頁上。
Trust Wallet預設的代幣清單中不包含像PancakeSwap(CAKE)這樣的DApp代幣。要讓CAKE出現在您的錢包中,您需要先將其添加到清單中。
點選【新增代幣】並搜尋「PancakeSwap」。您會看到不同區塊鏈上使用的CAKE代幣。我們使用的是幣安智能鏈,所以點選【BEP-20 CAKE】旁邊的按鈕進行切換。
這樣CAKE就會出現在您的Trust Wallet代幣清單中了。
-8037. br>
下一步是將您的Trust Wallet與PancakeSwap關聯。您可以使用Trust Wallet內建的行動瀏覽器或桌面端進行此項操作。
1.在Trust Wallet首頁點選【瀏覽器】並進入PancakeSwap網站。
2.系統將提示您關聯Trust Wallet。點選【關聯】。
bc24-block-id="2a55aa38-2de6-440d">bc24f br>
1.進入PancakeSwap網站並點選【關聯錢包】。
br>
2.點選【Trust Wallet】圖標,螢幕上會出現一個二維碼。
d. br>
3.開啟Trust Wallet應用程序,進入【設定】-【WalletConnect】。
4.點選【建立關聯】並掃描二維碼。
-bef-d35831d br>
5.應用程式將提醒您允許此次關聯。點選【關聯】。
總結
DApp正在運用區塊鏈技術升級傳統應用程序,從而擴展Web功能。日後,去中心化應用程式可能會為市場帶來更多創新用例。根據DappRadar的報道,2022年第一季度,DApp的每日活躍用戶數接近240萬,預計將受到更多用戶的青睞。但是,DApp及其賴以運行的區塊鏈網路都需要解決當前的諸多限制,才能夠實現大規模推廣。