目前的公鏈創(chuàng)業(yè)公司,多是參考以太坊(ETH)的模式海诲,想要?jiǎng)?chuàng)造一套所謂價(jià)值互聯(lián)網(wǎng)的“操作系統(tǒng)”繁莹,在底層技術(shù)層面解決效率、安全和資源調(diào)度的問(wèn)題特幔,并提供一套圖靈完備的編程語(yǔ)言咨演,讓用戶(hù)可以很方便地編寫(xiě)應(yīng)用,從而形成生態(tài)系統(tǒng)一統(tǒng)天下蚯斯。簡(jiǎn)單來(lái)說(shuō)薄风,就是“OS+APP”的模式饵较,這個(gè)模式在PC和移動(dòng)互聯(lián)網(wǎng)時(shí)代都證明是OK的。
然而遭赂,要在區(qū)塊鏈行業(yè)復(fù)制這個(gè)模式循诉,卻不一定會(huì)走得通,現(xiàn)在來(lái)看挑戰(zhàn)很大嵌牺。
無(wú)論是PC還是手機(jī)打洼,本質(zhì)上都只是終端設(shè)備龄糊,互聯(lián)網(wǎng)服務(wù)的結(jié)構(gòu)仍然是中心化的逆粹。只要中心端仍然在正常地提供服務(wù),終端要做的只是實(shí)現(xiàn)各種不同的業(yè)務(wù)邏輯炫惩,完全不需要考慮服務(wù)端的資源利用和調(diào)度情況僻弹。這種情況下,將平臺(tái)和應(yīng)用分離他嚷,可以提供近乎無(wú)限的擴(kuò)展性蹋绽,非常適合創(chuàng)建完整的生態(tài)環(huán)境。
而區(qū)塊鏈的去中心化架構(gòu)中筋蓖,沒(méi)有固定的服務(wù)端卸耘,每個(gè)節(jié)點(diǎn)都有可能成為服務(wù)端。這樣事實(shí)上讓同一個(gè)節(jié)點(diǎn)同時(shí)承擔(dān)了服務(wù)端和客戶(hù)端兩個(gè)功能粘咖,這樣勢(shì)必帶來(lái)很多問(wèn)題:
1蚣抗、隨著業(yè)務(wù)增長(zhǎng),服務(wù)器端的數(shù)據(jù)量會(huì)急劇增大瓮下,節(jié)點(diǎn)如何存儲(chǔ)翰铡?
2、所有業(yè)務(wù)都會(huì)擴(kuò)散到全網(wǎng)所有節(jié)點(diǎn)以達(dá)成共識(shí)讽坏,包括那些不使用該業(yè)務(wù)的節(jié)點(diǎn)锭魔,并占用他們的資源,這是否公平路呜?
尤其是第二個(gè)問(wèn)題迷捧,在“單鏈OS+APP”的模型中,底層OS共識(shí)機(jī)制的作用域是全網(wǎng)(為了達(dá)成最廣泛的共識(shí))胀葱,而某一APP只針對(duì)部分節(jié)點(diǎn)用戶(hù)党涕,依照“誰(shuí)使用誰(shuí)付費(fèi)”的原則,讓全網(wǎng)所有節(jié)點(diǎn)為此提供“共識(shí)成本”巡社,顯然是非常不公平的膛堤。
這里,我們有必要討論兩個(gè)概念:用戶(hù)和共識(shí)者(礦工晌该,記賬者)肥荔,在公鏈中一般把兩者等同看待绿渣。事實(shí)上實(shí)際運(yùn)行過(guò)程中兩者確實(shí)出現(xiàn)了分離,如比特幣網(wǎng)絡(luò)中礦工基本上被擁有巨大算力的礦池壟斷燕耿,普通用戶(hù)也就只能做交易轉(zhuǎn)賬中符,挖礦幾乎不可能。
按照這個(gè)思路走下去誉帅,區(qū)塊鏈最后也會(huì)變成某種程度上的中心化設(shè)施淀散。即專(zhuān)業(yè)“礦工”組成服務(wù)端,為普通用戶(hù)提供服務(wù)蚜锨,普通用戶(hù)無(wú)需參與到區(qū)塊鏈網(wǎng)絡(luò)的運(yùn)行中來(lái)档插。當(dāng)前很多公司推出的BaaS平臺(tái),就是把區(qū)塊鏈作為一種服務(wù)提供給用戶(hù)亚再,而無(wú)需考慮底層的運(yùn)作細(xì)節(jié)郭膛。
把OS+APP的模式移植過(guò)來(lái),更像是一種取巧的行為氛悬,未必適合于區(qū)塊鏈的技術(shù)條件则剃。當(dāng)年移動(dòng)互聯(lián)網(wǎng)也有Native App和HTML 5之爭(zhēng),最終是Native App取得勝利如捅。區(qū)塊鏈當(dāng)前也在各種模式的摸索之中棍现,但想要直接拷貝?Native App的模式,成功概率可能非常小镜遣。