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