Decentralization應用程序(DApp)是在區塊鏈網絡上運行的應用程序。DApp多種多樣,用例也各不相同,包括游戲、金融、社交媒體等等。
盡管DApp看起來與手機上普通的移動App相似,但它們的后端系統卻截然不同。DApp運行依靠的是分布式網絡上的智能合約而不是中心化系統,這使它的透明度和Decentralization程度更高,抵御攻擊的能力更強,但與此同時也帶來了一些新的挑戰。
導語
自十多年前Bitcoin(BTC)誕生以來,區塊鏈不斷發展,已經解鎖了貨幣以外的許多新功能和用例。其中之一就是構建Decentralization應用程序(DApp),利用區塊鏈技術來推動傳統部門和服務的發展。
什么是Decentralization應用程序(DApp)?
Decentralization應用程序(DApp)是由智能合約驅動的數字應用程序,這些程序運行在區塊鏈上,而不是在中心化服務器上。DApp看上去與智能手機上的普通移動App類似,能夠提供游戲、金融、社交媒體等各種功能和服務。
顧名思義,DApp是在Decentralization點對點網絡上運行的。一份早期報告指出,DApp具有以下特點:
開源:DApp的源代碼對公眾開放,這意味著任何人都可以驗證、使用、復制和修改。任何一個實體都不可以掌控大部分Tokens。用戶也可以對DApp更新提出建議并投票。
Decentralization與安全加密技術:為確保數據安全,DApp的所有信息都使用加密技術保護并存儲在由多個用戶(或Node)維護的公共Decentralization區塊鏈上。
Tokens化系統:用戶可以使用加密Tokens進入DApp。DApp可使用以太幣等加密貨幣,也可以通過工作量證明(PoW)或權益證明(PoS)等共識算法生成原生Tokens。Tokens還可用于獎勵礦工和質押者等貢獻者。
按照這個寬泛的定義,Bitcoin區塊鏈可以被定義為一個DApp——并且可以說是有史以來第一個DApp。Bitcoin區塊鏈具備開源的特點,所有數據都存儲在Decentralization區塊鏈上。區塊鏈依靠加密Tokens運作,并使用PoW共識算法。具備上述特征的其他區塊鏈也可以被歸為DApp。
然而,今天,“DApp”一詞通常指的是具有智能合約功能并在區塊鏈網絡上運行的應用程序。Bitcoin區塊鏈不支持智能合約,所以大多數人不會將其視為DApp。
截至2022年6月,大多數DApp都建在Ethereum網絡上。Ethereum為DApp開發人員擴展現有用例提供了強大的基礎架構。但隨著DApp日益成熟,開發者已經開始在幣安智能鏈(BSC)、Solana(SOL)、Polygon(MATIC)、Avalanche(AVAX)以及EOS等其他區塊鏈上構建DApp。
DApp如何運作?
DApp是由智能合約驅動的應用程序,其后端代碼在分布式點對點網絡上運行。智能合約是一組由計算機代碼強制執行的預定義規則。滿足某些條件時,所有網絡Node將執行合約指定的任務。
一旦將智能合約部署在區塊鏈上,就很難更改或銷毀代碼。因此,即使構建DApp團隊已經解散,用戶仍可訪問該DApp。
DApp的優勢
雖然DApps和傳統應用程序的界面看起來很相似,但與中心化應用程序相比,DApps具有諸多優勢。Web應用程序將數據存儲在中心化服務器上。單個服務器出現問題可能會影響應用程序的整個網絡,導致其暫時或永久無法使用。中心化系統也可能遭遇數據泄漏或盜竊,使公司和個人用戶面臨風險。
相比之下,DApp建立在沒有中央機構的分布式網絡上。由于不存在單點故障,DApp對攻擊的抵御能力更強,惡意攻擊者很難劫持網絡。即使個別計算機或部分網絡出現故障,C2C網絡也可以確保DApp在最短時間內恢復運行。
DApp的Decentralization特性也意味著用戶可以對自己公開的信息擁有更多掌控權。由于沒有公司控制用戶的個人數據,用戶無需提供真實身份與DApp進行交互。相反,他們可以使用加密貨幣錢包關聯DApp,完全掌握自己公開的信息。
DApp的另一個優勢在于開發人員可以利用智能合約輕松地將加密貨幣整合到應用程序的基本功能中。例如,Ethereum上的DApp可以采用ETH作為支付方式,無需集成第三方支付供應商。
DApp的局限性
DApp有望成為構建無審核未來的重要一環。但事無絕對,就當下而言,Decentralization應用程序仍處于早期開發階段,行業尚未解決可擴展性受限、代碼修改繁瑣和用戶基數小等諸多問題。
DApp需要強大算力,可能會使導致賴以運行的網絡過載。例如,為了實現Ethereum所追求的安全性、完整性、透明性和可靠性,DApp要求每個驗證者運行并存儲在網絡上執行的每筆交易。這可能會降低系統的每秒交易(TPS)速率,導致網絡擁塞和燃料費上漲。
如何修改DApp也是一個難題。為了提升用戶體驗和安全性,DApp的開發人員可能需要不斷地修改代碼,修復錯誤,更新用戶界面和添加新功能。但是,一旦在區塊鏈上部署了DApp,就很難修改其后端代碼。任何改動都需要多數網絡Node達成共識,而這一步可能需要花費很長時間。
市場上DApp數量繁多,要從中脫穎而出并吸引大量用戶并非易事。一個DApp要想高效運行,就需要實現網絡效應——用戶基數越大,提供服務的效率就越高。用戶數量的提升也會讓DApp更加安全,避免黑客篡改其開源代碼。
常見DApp用例
DApp為各行各業提供了擴大用戶面的新方法。一些常見的DApp用例包括GameFi、Decentralization金融(DeFi)、娛樂和治理。
GameFi
GameFi DApp人氣見漲,Ethereum區塊鏈上的邊玩邊賺游戲Axie Infinity的興起就是典型例證。根據DappRadar的數據,2022年第一季度的區塊鏈游戲活動較2021年增加了2,000%。2022年3月,游戲活動共吸引了122萬個獨立活躍錢包(UAW),其中超過50%的用戶操作來自游戲DApp。
與傳統視頻游戲不同,在大多數游戲DApp中,玩家可以完全控制他們的游戲內資產,還有機會在游戲之外將這些物品變現。例如,Axie Infinity中的游戲角色、虛擬土地和游戲物品均為NFT。玩家可以將其存儲在加密錢包中,也可以轉移到其他Ethereum地址上,或在NFT市場上與其他玩家進行交易。在生態系統內,玩家可以相互競爭,收集可在交易平臺上交易的ERC-20Tokens。通常情況下,玩的時間越長,可獲得的游戲內獎勵就越多。
Decentralization金融和Decentralization交易平臺
傳統金融依賴金融機構充當中間商。有了DApp,每個人都可以在沒有任何中央機構的情況下使用金融服務,并完全控制自己的資產。 DeFi也惠及了低收入人群,讓他們只需支付極低的費用就能享受到各類金融服務。
借貸是Decentralization應用程序中最常見的金融服務類型。DeFi DApp提供即時交易結算,幾乎不進行信用檢查,且允許將數字資產作為抵押品。用戶可以在DApp借貸市場上擁有更大的靈活性。例如,貸方可以選擇在哪個平臺上借出哪種Tokens,擁有更多掌控權。用戶還可以賺取100%的貸款利息,因為他們無需支付任何中介費用。
Decentralization交易平臺(DEX)是金融DApp的另一個重要用例。此類平臺無需中心化數字貨幣交易平臺等中間機構,促進了點對點交易。用戶不必將資產轉移到交易平臺,交由第三方保管,而是可以通過智能合約直接與另一個用戶進行交易。訂單直接在鏈上的用戶錢包之間執行。Decentralization交易平臺所需的維護工作較少,因此交易費用遠低于中心化交易平臺。人氣較高的Decentralization交易平臺有Uniswap、SushiSwap和PancakeSwap。
娛樂
娛樂是我們生活中不可或缺的一部分。有了DApp,人們喜歡的日常活動正在轉變成能夠賺取經濟收益的數字體驗。例如,基于區塊鏈的Decentralization音樂流媒體平臺Audius,摒棄了傳統音樂行業中的中間機構,直接連接藝術家和粉絲。音樂人能更好地將內容貨幣化,并在區塊鏈上留下不可更改的作品記錄。
DApp也在著手解決社交媒體平臺用戶面臨的問題。Twitter和Facebook等中心化社交媒體巨頭經常因審查帖子和錯誤處理用戶數據而受到批評。而在像Steemit這樣的Decentralization社交DApp上,社區成員受到的限制和審查較少,可以各抒己見,自由互動,同時更好地掌控自己的個人信息。
治理
通過引入以社區為中心的決策機制,DApp可使用戶在在線組織的治理中發揮更大的作用。在智能合約的幫助下,持有特定區塊鏈項目治理Tokens的用戶可以創建提案供社區投票,并對他人的提案進行匿名投票。
Decentralization治理模型之一是Decentralization自治組織(DAO)。DAO使用智能合約在沒有中央機構的情況下做出決策,可以被視為完全自治的DApp。DAO內部沒有等級制度,而是通過經濟學機制使組織與單個成員的利益保持一致。
總結
DApp正在運用區塊鏈技術升級傳統應用程序,從而擴展Web功能。日后,Decentralization應用程序可能會為市場帶來更多創新用例。根據DappRadar的報道,2022年第一季度,DApp的每日活躍用戶數接近240萬,預計還將受到更多用戶的青睞。但是,DApp及其賴以運行的區塊鏈網絡都需要解決當前的諸多限制,才能夠實現大規模推廣。