穿過認(rèn)知迷霧,DApp如何將區(qū)塊鏈的夢想照進(jìn)現(xiàn)實(shí)?
【 圖片來源: peerbits ?所有者:peerbits 】
一年前的冬天,正是比特幣價格節(jié)節(jié)高漲之時,價格屢屢創(chuàng)下歷史新高,一股前所未有的區(qū)塊鏈熱潮也隨之席卷全球。如今,盡管加密貨幣市場盛況不再,資本對區(qū)塊鏈的追逐也不復(fù)以往,但它的技術(shù)本色也卻開始為更多人所關(guān)注。在潮水退去之時,人們更加在意區(qū)塊鏈究竟能如何服務(wù)于大眾、落地于更多領(lǐng)域——,而這其中的關(guān)鍵之一,就是 DApp (去中心化應(yīng)用或分布式應(yīng)用,Decentralized Application)。
“真的需要區(qū)塊鏈來改造嗎?”
DApp通常指建立在區(qū)塊鏈網(wǎng)絡(luò)自身節(jié)點(diǎn)上、不依賴于任何中心化服務(wù)器的應(yīng)用程序,它們通過對等節(jié)點(diǎn)網(wǎng)絡(luò)上分發(fā)關(guān)鍵組件,并多半輔以配套的Token機(jī)制。無疑,傳統(tǒng)Web應(yīng)用程序“前端——API——數(shù)據(jù)庫”的形式,前端擁有數(shù)以百萬計(jì)的用戶,后端仍是中心機(jī)構(gòu)絕對控制,容易被黑客攻擊主機(jī)的弊端一直存在;區(qū)別于此,DApp所采用的“前端——智能合約——區(qū)塊鏈”模式能有效避免惡意攻擊帶來的單點(diǎn)故障,后臺運(yùn)行在對等的分布式網(wǎng)絡(luò)上,網(wǎng)絡(luò)中的所有節(jié)點(diǎn)均有權(quán)利參與信息的修改,且不存在一個節(jié)點(diǎn)可以完全控制一個去中心化的應(yīng)用。
App的崛起和爆發(fā)某種程度上意味著移動互聯(lián)網(wǎng)時代的全面到來,自然也有不少人寄望于DApp能夠帶來更顛覆性的改變,然而目前尚無多少真正能大規(guī)模實(shí)際應(yīng)用的DApp出現(xiàn),這是為何?
“其實(shí)不少人在做DApp之前,可能對于它到底要做些什么,或者說做出什么樣,是沒有一個明確的判斷和共識的。”Spacebook創(chuàng)始人朱達(dá)欣指出,業(yè)務(wù)邏輯是DApp從概念走向?qū)嵺`的過程中的立身之本。
在了解應(yīng)用開發(fā)者們的需求時,他注意到,部分開發(fā)者存在著某種趨向性:想盡快對標(biāo)一個成功的應(yīng)用,將其當(dāng)中的部分或者全部業(yè)務(wù)上鏈。這可能是走進(jìn)了“為區(qū)塊鏈而區(qū)塊鏈”的誤區(qū)——比起創(chuàng)新與否、是App還是DApp的形式,更重要的是應(yīng)用是否解決了實(shí)際問題。傳統(tǒng)Web應(yīng)用之所以能成功,是因?yàn)槠錁I(yè)務(wù)邏輯是成立的,應(yīng)用范疇也十分清晰,但這一落地場景未必適合再用區(qū)塊鏈的手段加以改造或是重塑。
在他看來,一個區(qū)塊鏈項(xiàng)目的技術(shù)問題其實(shí)最多只該占用開發(fā)者三分之一的精力,更多要考慮項(xiàng)目的治理邏輯、共識機(jī)制等,而不是簡單粗暴地把各大領(lǐng)域的主流App做出一個區(qū)塊鏈版本。
“一定要完全去中心化嗎?”
而在區(qū)塊鏈實(shí)踐中,DApp的去中心化程度同樣是開發(fā)者們亟需考慮的問題。去中心化、效率和安全的“不可能三角”漸漸顯現(xiàn),分布式應(yīng)用的底層也根據(jù)去中心化程度的不同而逐漸分化出私有鏈、聯(lián)盟鏈和公有鏈三種形態(tài)。
對于一些區(qū)塊鏈的“原教旨主義者”來說,運(yùn)用了區(qū)塊鏈技術(shù)的App和DApp無法劃上等號,他們希望后者能實(shí)現(xiàn)完全去中心化、業(yè)務(wù)全數(shù)上鏈、全部開源的理想狀態(tài),但在朱達(dá)欣看來,完全去中心化的必要性“見仁見智”。
以汽車巨頭們集體入局區(qū)塊鏈為例,汽車區(qū)塊鏈網(wǎng)絡(luò)可以記錄用戶的駕駛行為,共享車況、區(qū)域路況的數(shù)據(jù),還能進(jìn)一步應(yīng)用到供應(yīng)鏈、物聯(lián)網(wǎng)和自動駕駛等更多領(lǐng)域;同時汽車廠商也可以推出相關(guān)的的token計(jì)量和增值服務(wù),由此實(shí)現(xiàn)用戶個人行為數(shù)據(jù)的商業(yè)化,以及延長企業(yè)對用戶的服務(wù)生命周期。
朱達(dá)欣認(rèn)為,這些數(shù)據(jù)實(shí)際上不在一條全公開的鏈上,可能只是在廠商自行搭建維護(hù)的一條私鏈上,但應(yīng)用能夠以部分去中心化的方式去滿足這些行為記錄、虛擬資產(chǎn)確權(quán)等需求即可,而不是拘泥于DApp的去中心化成色是否“純粹”,更重要的是從解決痛點(diǎn)出發(fā):
-
現(xiàn)在的區(qū)塊鏈網(wǎng)絡(luò)能否承載全部的業(yè)務(wù)上鏈?達(dá)到全部開源?
-
這個應(yīng)用場景是否一定要完全去中心化才能解決?
為何這些DApp“跑得最快”?
那么,DApp在哪個應(yīng)用場景里更具發(fā)展?jié)摿δ兀吭谝酝挠懻撝校鹑凇⒐?yīng)鏈、游戲博彩等被認(rèn)為是較為適合區(qū)塊鏈率先落地實(shí)踐的領(lǐng)域,朱達(dá)欣也解釋了當(dāng)中的一些緣由:“在供應(yīng)鏈金融領(lǐng)域,每一層供應(yīng)鏈都帶來效率降低和成本增加;區(qū)塊鏈實(shí)際上是提升效率和降低成本的,但企業(yè)同時也要面對信息化改造的前期成本和技術(shù)問題;更難以克服的反而是既有的體系的不配合。”
而游戲和博彩現(xiàn)在之所以能夠先行一步,他認(rèn)為,一方面是因?yàn)樗鼧I(yè)務(wù)邏輯比較簡單,現(xiàn)有的公鏈足以承載;另一方面也是因?yàn)檫@些應(yīng)用實(shí)際上無需解決太復(fù)雜、太現(xiàn)實(shí)的問題,因此這種領(lǐng)域也更容易采用區(qū)塊鏈加以改造:
“一旦嘗試解決現(xiàn)實(shí)中的問題,你就會發(fā)現(xiàn)線下權(quán)益在鏈上如何確權(quán)是個很實(shí)際的障礙——分布式系統(tǒng)無法很完美的解決這個問題,或者說中心化系統(tǒng)也無法很完美地解決這個問題。虛擬資產(chǎn)至少可以有技術(shù)手段來完成確權(quán),比如游戲道具,它是個顯性標(biāo)的物,也存在價值,這種虛擬資產(chǎn)的確權(quán)、流轉(zhuǎn)和交易確實(shí)更適合用區(qū)塊鏈解決。”
而在過去一年中,以太貓、Fomo3D等DApp曾經(jīng)備受追捧,讓人一度認(rèn)為區(qū)塊鏈應(yīng)用終于“夢想照進(jìn)現(xiàn)實(shí)”,然而這些“爆款”也不止一次地造成了以太坊網(wǎng)絡(luò)的擁堵,隨后往往出于安全性低、可擴(kuò)展性差、處理數(shù)據(jù)能力低效、用戶流失等原因而逐漸黯淡。朱達(dá)欣表示,實(shí)際上以太坊網(wǎng)絡(luò)若能采取類似于流量獎勵這樣的機(jī)制,同樣也能擴(kuò)充系統(tǒng)容量,應(yīng)用擁堵更多是因?yàn)樵泄?jié)點(diǎn)起初僅為記賬而設(shè)計(jì),一旦遇上比記賬更復(fù)雜的業(yè)務(wù)邏輯,網(wǎng)絡(luò)自然很難處理這種大流量數(shù)據(jù)并發(fā)的情況。
因此,一個足夠冗余、可用的基礎(chǔ)設(shè)施網(wǎng)絡(luò)對應(yīng)用開發(fā)者們顯得格外重要,DApp的落地和普及才能真正可行。正是發(fā)現(xiàn)這一行業(yè)技術(shù)剛需,有著多年互聯(lián)網(wǎng)創(chuàng)業(yè)經(jīng)歷,并在騰訊、快播等技術(shù)公司有過大型商業(yè)化P2P網(wǎng)絡(luò)建設(shè)經(jīng)驗(yàn)的朱達(dá)欣,選擇在2018年5月份啟動Spacebook?項(xiàng)目——一項(xiàng)大規(guī)模分布式的基礎(chǔ)設(shè)施網(wǎng)絡(luò),通過分布式組織方式,讓節(jié)點(diǎn)和用戶參與網(wǎng)絡(luò)資源(算力、帶寬和存儲等計(jì)算資源)的貢獻(xiàn),并基于區(qū)塊鏈的激勵體系對貢獻(xiàn)用戶進(jìn)行獎勵。另一方面,Spacebook?通過調(diào)度算力、帶寬和存儲資源給Dapp開發(fā)者,然后提供自動化部署的腳本和其他中間件方便Dapp開發(fā)者更靈活方便地部署Dapp。Spacebook不是一條公鏈。它是比公鏈更底層的,自帶基礎(chǔ)設(shè)施的存儲和傳輸層。對朱達(dá)欣和Spacebook而言,所做的努力不僅僅是搭建一個更友好的開發(fā)環(huán)境、提供更集中的計(jì)算資源,他們希望自己為DApp所鋪設(shè)的這條“高速公路”更具靈活性和自主性。
以直播類應(yīng)用為例,通常主播將視頻流上傳到服務(wù)器,由服務(wù)器去做分發(fā)。而開發(fā)者可以選擇用Spacebook網(wǎng)絡(luò)承擔(dān)直播流或是視頻文件的分發(fā),當(dāng)中的權(quán)益流轉(zhuǎn)仍可基于其原有的token,并不強(qiáng)制使用Spacebook的激勵機(jī)制。
總體而言,DApp可以把交易放在現(xiàn)有公鏈上,然后把需要復(fù)雜運(yùn)算的業(yè)務(wù)邏輯放在Spacebook上面,這一應(yīng)用場景整體是深度耦合還是淺度耦合也都由開發(fā)者來決定。治理交給所有參與者,而不是自己成為一個中心化的商業(yè)組織,這也正是Spacebook的愿景。在客戶端上線之后,其主網(wǎng)也將在今年年底到明年年初發(fā)布,屆時各個節(jié)點(diǎn)都可自主加入網(wǎng)絡(luò),以及基礎(chǔ)交易功能;同時提供標(biāo)準(zhǔn)的云計(jì)算資源接口和部分開源中間件。
對一個DApp來說,基礎(chǔ)設(shè)施和業(yè)務(wù)邏輯正如同人的兩足缺一不可,朱達(dá)欣表示,Spacebook也希望,能夠搭建一個足夠健壯以供商用的分布式系統(tǒng),提供更具靈活度的算力和存儲解決方案;而系統(tǒng)內(nèi)部Ttoken作為一種通證能幫助開發(fā)者去更好地完善應(yīng)用生態(tài)。
結(jié)語
基礎(chǔ)設(shè)施和業(yè)務(wù)邏輯對DApp的意義,有時可以看作是就土壤與花種。在朱達(dá)欣看來,開發(fā)者可能更需要一個足夠健壯以供商用的分布式系統(tǒng),可以提供更具靈活度和存儲解決方案;內(nèi)部Token則作為通證去幫助開發(fā)者更好地完善應(yīng)用生態(tài),從而形成一個漸趨完整穩(wěn)定的基礎(chǔ)設(shè)施體系,為DApp的開花結(jié)果添一層沃土。而業(yè)務(wù)邏輯更不應(yīng)當(dāng)拘泥于區(qū)塊鏈化這類改造進(jìn)程,能夠一舉擊中用戶痛點(diǎn)的DApp或許才能為龍蛇混雜的區(qū)塊鏈?zhǔn)澜绱蜷_一扇窗子,把區(qū)塊鏈的夢想照進(jìn)現(xiàn)實(shí)。
。
