“中關(guān)村20周年突出貢獻(xiàn)獎(jiǎng)”獲得者,在金融IT領(lǐng)域從業(yè)近20年,主持過世界上大的基于開放平臺(tái)和分布式技術(shù)的銀行賬務(wù)系統(tǒng)的設(shè)計(jì)與開發(fā)。目前從事區(qū)塊鏈技術(shù)在金融等領(lǐng)域應(yīng)用的研究、開發(fā)和推廣工作。同時(shí)還是中國(guó)人民大學(xué)信息學(xué)院工程碩士企業(yè)導(dǎo)師、華夏基石e洞察管理雜志專欄作家。
本文是王瑋在中關(guān)村區(qū)塊鏈產(chǎn)業(yè)聯(lián)盟與CSDN、清華經(jīng)管創(chuàng)業(yè)者加速器聯(lián)合舉辦的“區(qū)塊鏈系列沙龍”上所作演講的文字版。文章分為兩大部分:
部分是區(qū)塊鏈應(yīng)用落地的模式選擇。
第二部分是講具體實(shí)現(xiàn)方式是什么。
文章以專家演講內(nèi)容為主線,在很多關(guān)鍵環(huán)節(jié)進(jìn)行了擴(kuò)充和深化、細(xì)化,以便更加深入地論述相關(guān)主題,在此感謝“零識(shí)區(qū)塊鏈”小伙伴的內(nèi)容整理。
本文大概
10000
字
讀完共需
20
分鐘
模式選擇:去中心化之辯與“三個(gè)世界”之爭(zhēng)
今天的話題屬于區(qū)塊鏈應(yīng)用落地的范疇,大家應(yīng)該早就聽說過2016年被人們稱為區(qū)塊鏈的落地之年,現(xiàn)在已經(jīng)是2017年10月份了,區(qū)塊鏈的落地情況怎么樣呢?
正如朱佩江秘書長(zhǎng)說的,除了代幣可以稱為區(qū)塊鏈的Killer Application之外,好像還沒產(chǎn)生第二個(gè)能稱得上巨大影響或者讓我們眼前一亮的應(yīng)用(注:在本次活動(dòng)中,中關(guān)村區(qū)塊鏈聯(lián)盟理事長(zhǎng)朱佩江先生所做的演講中,提到了上述觀點(diǎn),筆者也很認(rèn)同,并且恰好在接下來的演講中對(duì)這一問題進(jìn)行了論述,這也從某種程度上證明類似觀點(diǎn)是很多人的共識(shí)),這是為什么呢?本文的內(nèi)容,恰好也對(duì)這個(gè)問題做出了回答,并就此提出區(qū)塊鏈落地方面的重要理念與模式。
中心化與中介化
![]()
圖1. 中心化 vs. 中介化
我們從區(qū)塊鏈“去中心化”這個(gè)概念的分析開始,看一下圖1:左邊是一個(gè)商場(chǎng),可以賣食品、賣牙膏、賣書、賣服裝,周圍這些是消費(fèi)者;右邊是銀行,有貸款的、存款的、交電費(fèi),還有電力公司收電費(fèi)的,大家能看出這兩者的區(qū)別嗎?我想從圖的標(biāo)題上大家能知道我想表達(dá)的意思:兩張圖雖然長(zhǎng)得非常像,都是典型的星型(“中心化”)結(jié)構(gòu),但他們的本質(zhì)實(shí)際上差異非常大:一個(gè)是以中心為原點(diǎn),向周邊人提供服務(wù)的模型,后面我將稱之為“自然的中心化”模型;另一種是充當(dāng)中介,把一部分人的資金轉(zhuǎn)移給另一部分人——不管是把存款人的錢借給貸款人,還是把收來的電費(fèi)交給電力公司,這是我們都知道的“中介化”模型。
本文提出的個(gè)觀點(diǎn)是:如果我們能夠有效地區(qū)分產(chǎn)品或服務(wù)流程中“自然的”中心化模型與某種中介的存在而產(chǎn)生的中心化模型之間的區(qū)別,那么區(qū)塊鏈應(yīng)用的落地路徑就會(huì)變得很清晰,不會(huì)由于誤用“去中心化”這個(gè)概念而走入歧途。那么這兩種模式的本質(zhì)區(qū)別到底在哪里呢?我們從三個(gè)方面來進(jìn)行分析:
內(nèi)容
種模型中是“一手交錢一手交貨”,你給我錢,我給你一個(gè)貨品或者服務(wù),交易的內(nèi)容分別是貨品和錢,歸屬互換了。另一種是我把你存款的錢拿去貸給他,或者說你要交給電力公司的電費(fèi),中間要經(jīng)過我才給到電力公司,錢還是那些錢,轉(zhuǎn)進(jìn)去再轉(zhuǎn)出來。因此,交易的內(nèi)容、所有權(quán)的關(guān)系變化在性質(zhì)上是不一樣的,這是區(qū)別之一。
角色
種模型中,服務(wù)者是一個(gè)角色,接受服務(wù)的所有人角色都是一致的。第二種模型中,服務(wù)者還是一個(gè)角色,但接受服務(wù)的角色就有差異:中介就是把兩類互相有需要的人連接在一起,所以角色必然是不同的。
流程方面
角色不同,流程當(dāng)然也就不同:種每一個(gè)都是“單步”,一手交錢一手交貨,這個(gè)活動(dòng)就結(jié)束。第二種,必然是我存的款要貸給別人,這個(gè)流程才結(jié)束;我交了電費(fèi)給銀行,銀行并不發(fā)電,他要把電費(fèi)給了電力公司,這個(gè)流程才結(jié)束,這也是中介模式的特色。
從這三點(diǎn)可以看出來,中心化和中介化看上去都是中心的形態(tài),但從我們常說的“交易”這個(gè)角度來看,其交易的內(nèi)容、參與交易的角色以及交易完成的流程都是不同的。
“自然”中心化與去中介化
有了上面的分析,我們就可以來看看日常經(jīng)濟(jì)活動(dòng)中的應(yīng)用場(chǎng)景與區(qū)塊鏈這種去中心化模式之間的關(guān)系了:
![]()
圖2. “自然”中心化 vs. 中介化
結(jié)論的關(guān)鍵點(diǎn)就在圖2的句話:“一種合理的經(jīng)濟(jì)活動(dòng),總是以服務(wù)者為中心,消費(fèi)者為周邊節(jié)點(diǎn)的中心化模型。這種中心化的模型是自然形成的,并非去中心化的目標(biāo)”。上面所說的經(jīng)濟(jì)活動(dòng),不一定是指跟錢有關(guān)系的活動(dòng),社會(huì)活動(dòng)也一樣。
比如我們今天的演講,就是一個(gè)以提供者為中心,接受者為周邊節(jié)點(diǎn)的中心化模型:我此時(shí)此刻站在這里做這個(gè)分享,其實(shí)我們每個(gè)人仍然可以點(diǎn)對(duì)點(diǎn)地“去中心化”的交流——我先跟他說兩句,再跟你說三句,你們幾十位參會(huì)的同學(xué)也可以互相交頭接耳,不停地在這說個(gè)半小時(shí)??墒侨绻@樣做,這個(gè)演講活動(dòng)能成功嗎?顯然不可能。只有我一個(gè)人在這說半小時(shí),你們都聽,這個(gè)形態(tài)才是正常的,因?yàn)檫@是演講這種活動(dòng)應(yīng)有的形態(tài),是一個(gè)自然形成的中心化的模型。這種中心化的模型,顯然不是我們所說的去中心化的目標(biāo),這個(gè)中心去不了。
我們進(jìn)一步深入地分析應(yīng)用場(chǎng)景下中心化與去中介化的關(guān)系,舉個(gè)大家都比較熟悉的例子:我是一個(gè)作者,寫篇文章要收費(fèi),每個(gè)人1塊錢,1萬個(gè)人我就收1萬塊錢。假設(shè)我們基于網(wǎng)絡(luò)來做這個(gè)生意:你給我錢,我給你文章都在網(wǎng)絡(luò)上完成。大家都知道區(qū)塊鏈有個(gè)重要的作用就是防止“雙花”,也就是說你給我的1塊錢你一定不能同時(shí)給別人,在這一點(diǎn)上我一定要防止你;可我給你的文章呢,就是要復(fù)制一萬份啊,因?yàn)槲恼戮鸵黄?,你要看別人也要看,當(dāng)然不能說我給了你就不能給別人了,如果同一篇文章給了第二人就叫“雙花”,那這個(gè)事情就做不成了。
這個(gè)差異反映在網(wǎng)絡(luò)體系上,就是我們知道的“信息網(wǎng)絡(luò)”和“價(jià)值網(wǎng)絡(luò)”之間的差異,反映在經(jīng)濟(jì)活動(dòng)中,差異存在的根本原因在于:我給你一篇文章這個(gè)行為當(dāng)中,你我是不對(duì)等的,因?yàn)槲沂沁@個(gè)產(chǎn)品的提供者,所以是這個(gè)經(jīng)濟(jì)活動(dòng)的“中心”,這個(gè)中心不能去掉。反過來,你給我1塊錢這件事,我們兩個(gè)是對(duì)等的,因?yàn)橹Ц妒且环N單純的價(jià)值轉(zhuǎn)移行為,而不是你為我提供的服務(wù)。也就是說,支付這個(gè)活動(dòng)中你我都不是中心,只不過因?yàn)槲覀円郧皼]有技術(shù)手段,所以沒有中心的結(jié)果是我們引入了一個(gè)中介——銀行/支付寶/微信——來幫助實(shí)現(xiàn)這一半的價(jià)值轉(zhuǎn)移。分析至此,結(jié)論已經(jīng)很明顯了:“一手交錢一手交貨”這種典型的經(jīng)濟(jì)活動(dòng)場(chǎng)景,是兩個(gè)部分的結(jié)合,其中一半是“自然的”中心化模式,是一個(gè)經(jīng)濟(jì)活動(dòng)本身的特征;另一半是任何類似場(chǎng)景下無差別的價(jià)值轉(zhuǎn)移過程,是一個(gè)無中心的模式。
從經(jīng)濟(jì)行為的角度分析完,我們進(jìn)一步從技術(shù)的角度進(jìn)行分析。圖2所示的第二點(diǎn),中心化的商業(yè)活動(dòng)就是需要一個(gè)標(biāo)準(zhǔn)的信息系統(tǒng)來支撐,例如:今天報(bào)名了多少人,我要做個(gè)登記表;交了多少錢,我要匯總一下。我要是做個(gè)商場(chǎng),就需要知道這個(gè)月的營(yíng)業(yè)額比上個(gè)月的增長(zhǎng)了多少,這些信息都是以我這個(gè)“中心”的視角去產(chǎn)生和管理的,顯然和去中心化無關(guān)。簡(jiǎn)單地:我商場(chǎng)賣了多少錢是我的隱私,我天天把賬本公布到全世界去,肯定不正常。標(biāo)準(zhǔn)的中心化的商業(yè)活動(dòng)它就需要標(biāo)準(zhǔn)的中心化系統(tǒng)去支撐,因此這種系統(tǒng)不是去中心化的目標(biāo)。
第三,從另一個(gè)角度來說,去中心化系統(tǒng),也就是區(qū)塊鏈的處理能力,并不適合支撐中心化的商業(yè)活動(dòng)。道理很簡(jiǎn)單,大家都知道區(qū)塊鏈?zhǔn)莻€(gè)去中心化的賬本,那賬本應(yīng)有的科目匯總、日清月結(jié)、年終報(bào)表,這些功能他都有嗎,顯然沒有,要用區(qū)塊鏈來實(shí)現(xiàn),完全不適合。因?yàn)閰^(qū)塊鏈本身服務(wù)于價(jià)值轉(zhuǎn)移的過程,而不是信息管理的需要。
我們?cè)賮砜磮D的另一邊:區(qū)塊鏈適合做什么事情呢?首先,他本質(zhì)上就是去中介化的信息和資金的流轉(zhuǎn),早的就是比特幣——去中介化的資金流轉(zhuǎn)方式。當(dāng)然,代幣也好,ICO也罷,被打擊了我們就少說點(diǎn),但去中介化的信息和資金的流轉(zhuǎn),確實(shí)是區(qū)塊鏈早實(shí)現(xiàn)的能力——通過共享化的賬本,防止篡改、防止雙花,同時(shí)還可以起到隱私保護(hù)的作用,并且降低各方面的參與成本,這個(gè)是區(qū)塊鏈主要的特點(diǎn)。
其次是區(qū)塊鏈系統(tǒng)的特性:區(qū)塊鏈系統(tǒng)相對(duì)而言是個(gè)獨(dú)立的封閉的體系,因?yàn)樗械慕灰锥急仨氁駨囊粋€(gè)統(tǒng)一的標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu),不能在不同構(gòu)的系統(tǒng)間實(shí)現(xiàn)信息流轉(zhuǎn),這也為什么跨鏈技術(shù)是個(gè)難題的原因。而這種封閉性、匿名性、廣播性實(shí)際上對(duì)于傳統(tǒng)的經(jīng)濟(jì)活動(dòng)的支撐都是不足的、不利的。
第三,區(qū)塊鏈到目前為止,典型的應(yīng)用模式是兩種,一種就“代幣”,也可以叫Token模式的應(yīng)用,這是我們前面提到過的,迄今為止區(qū)塊鏈的Killer Application。另一種是沒有原生代幣的應(yīng)用,本質(zhì)上是用區(qū)塊鏈深入到某些業(yè)務(wù)流程當(dāng)中,比如說食品溯源、保真、鉆石運(yùn)輸?shù)鹊龋脜^(qū)塊鏈進(jìn)入到各個(gè)場(chǎng)景當(dāng)中去進(jìn)行流程支撐。這兩種應(yīng)用模式的異同,是另一個(gè)大的話題,今天就不展開了,我會(huì)另外寫一篇文章或者做一次演講來論述。但是,后面我們會(huì)看到,這兩者的差異與區(qū)塊鏈落地應(yīng)用模式選擇和系統(tǒng)設(shè)計(jì)上起到?jīng)Q定性作用。
綜上所述,一個(gè)自然的中心化應(yīng)用場(chǎng)景的典型需求,必然需要標(biāo)準(zhǔn)的中心化應(yīng)用系統(tǒng)來滿足;區(qū)塊鏈適合于去中介化的資金、信息流轉(zhuǎn)類型的應(yīng)用,不可能替代標(biāo)準(zhǔn)的中心化應(yīng)用。而一個(gè)完整的經(jīng)濟(jì)活動(dòng)應(yīng)該是這兩部分的結(jié)合,所以中心化系統(tǒng)與區(qū)塊鏈系統(tǒng)之間必然是一個(gè)做加法的關(guān)系、互補(bǔ)的關(guān)系,而不是互相替代的關(guān)系,只有這樣才是區(qū)塊鏈支撐現(xiàn)實(shí)世界的經(jīng)濟(jì)活動(dòng)和應(yīng)用的正確姿勢(shì)。
未來應(yīng)用的“三個(gè)世界”
說到這里,就要提出本文重要的理念,我相信這個(gè)理念能夠刻畫未來相當(dāng)長(zhǎng)一段時(shí)間計(jì)算機(jī)系統(tǒng)發(fā)展的方向:區(qū)塊鏈技術(shù)誕生之后,世界的應(yīng)用將會(huì)變成三種模式,我把它稱之為應(yīng)用“三個(gè)世界”,這三個(gè)世界理論類比的是毛主席委托小平同志在聯(lián)合國(guó)大會(huì)上所提出的全球的國(guó)家劃分為三個(gè)世界理論:世界、第二世界和第三世界。
![]()
圖3. 未來應(yīng)用的“三個(gè)世界”
世界是什么呢?就是我們今天標(biāo)準(zhǔn)化的傳統(tǒng)應(yīng)用,我把他歸結(jié)為“中心化+中介化”模式,比如說淘寶+支付寶,商場(chǎng)+銀行,這樣的系統(tǒng)模型就把經(jīng)濟(jì)活動(dòng)的中心和對(duì)應(yīng)的資金流轉(zhuǎn)都管理起來了。在區(qū)塊鏈誕生之前,支撐日常經(jīng)濟(jì)活動(dòng)的信息系統(tǒng)只有這一種類型,因此他統(tǒng)治著我們當(dāng)今的時(shí)代的應(yīng)用模式,就像美、蘇兩個(gè)超級(jí)大國(guó)統(tǒng)治世界一樣,時(shí)至今日,大概占有當(dāng)今世界經(jīng)濟(jì)活動(dòng)的99.99%。
另外兩極,我先說第三世界,就是“完全去中心化”的應(yīng)用模式。這也是區(qū)塊鏈極客(或者說原教旨主義者)實(shí)踐理想的世界:他們相信跟每個(gè)人相關(guān)的應(yīng)用都會(huì)在區(qū)塊鏈上,也就是DAPP的形態(tài)——都是去中心化的、可以保護(hù)隱私的。第三世界就像“亞非拉”,他們代表著草根階層,希望挑戰(zhàn)“不合理的”經(jīng)濟(jì)秩序,也許他們會(huì)成功,因?yàn)閺哪撤N意義上說時(shí)代確實(shí)需要發(fā)展變化?,F(xiàn)在確實(shí)已經(jīng)有很多的DAPP,比如一種去中心化的博彩系統(tǒng),非常有利于解決賭徒之間、賭徒與賭場(chǎng)之間不信任關(guān)系,就是依托于區(qū)塊鏈產(chǎn)生的新模式。我覺得如果有一天,去中心化的應(yīng)用承載了這個(gè)世界50%以上的信息流和資金流,真的可以算顛覆了傳統(tǒng)應(yīng)用了。
后一極,則是今天的重點(diǎn)——第二世界:如果我們關(guān)注區(qū)塊鏈對(duì)現(xiàn)實(shí)世界活動(dòng)和經(jīng)濟(jì)運(yùn)行提供支持的話,正確的姿勢(shì)應(yīng)該是區(qū)塊鏈與現(xiàn)實(shí)世界經(jīng)濟(jì)活動(dòng)當(dāng)中標(biāo)準(zhǔn)的中心化應(yīng)用的對(duì)接,就是“中心化+去中介化”,也就是把“中心化+中介化”的中介那一段去掉,但還保留著“自然”的中心,因此可以叫做“混合應(yīng)用”。根據(jù)我們前面的結(jié)論,這種模式一定是可行的:因?yàn)閰^(qū)塊鏈確實(shí)能承載部分信息和資金流轉(zhuǎn)的能力,這是經(jīng)濟(jì)活動(dòng)中重要的一部分,因此能適用于絕大部分經(jīng)濟(jì)活動(dòng)的需要;同時(shí)也是必要的:因?yàn)閰^(qū)塊鏈體系并不能很好地支撐中心化業(yè)務(wù)模式的管理需要,無法取而代之。
為此,我把這個(gè)理念叫做共同富裕:區(qū)塊鏈沒有必要徹底顛覆傳統(tǒng)應(yīng)用——我們拿一半,剩下一半與他們結(jié)合,就像馬云說的:消滅了地主,農(nóng)民也不一定能富起來,不如和平共處、共同發(fā)展。本質(zhì)上來講,這是一種“中庸之道”的模式,除了三個(gè)世界的理論之外,上個(gè)世紀(jì)流行的資本主義、社會(huì)主義之外的“第三條道路”理論也是類似的,某種意義上說明,這種模式往往反映了大部分人的訴求。
說到這里,順便插一句,剛剛沒有做自我介紹:我本人做了將近二十年傳統(tǒng)的金融行業(yè)的IT,當(dāng)今世界上大的商業(yè)銀行賬務(wù)系統(tǒng)就是我設(shè)計(jì)和開發(fā)的,所以我的思想可能還是偏傳統(tǒng)。因此,我雖然祝福第三世界能夠成功,但也只是認(rèn)為他們能夠成為應(yīng)用世界的一極,未來一定是三個(gè)世界并存,三分天下有其一。對(duì)我來說,因?yàn)橄M七M(jìn)區(qū)塊鏈技術(shù)與應(yīng)用的落地,使之服務(wù)于現(xiàn)實(shí)世界的經(jīng)濟(jì)活動(dòng),因此會(huì)堅(jiān)定選擇第二世界的道路。
實(shí)現(xiàn)方式:“超級(jí)POS機(jī)”是BAAS的正確姿勢(shì)
“混合應(yīng)用”的三個(gè)模型
根據(jù)筆者的分析,區(qū)塊鏈在現(xiàn)實(shí)世界中的應(yīng)用模式分為三種:“云式模型”、“鏈?zhǔn)侥P汀?、“POS機(jī)模型”?;谏弦黄恼碌慕Y(jié)論,這三種模型都是區(qū)塊鏈跟傳統(tǒng)信息系統(tǒng)對(duì)接的模型,也就是“第二世界”的模型。不過后面具體分析過程中我們會(huì)看到一個(gè)很有意思的事情,這三種模型正好有不同的側(cè)重點(diǎn),在出發(fā)點(diǎn)層面,恰好分別對(duì)應(yīng)著世界、第二世界和第三世界思維方式。
![]()
圖4. 混合應(yīng)用的三種姿勢(shì)
種模式是“云式模型”,主要特點(diǎn)是區(qū)塊鏈屬于應(yīng)用系統(tǒng)中的一部分或者一個(gè)組件,例如:做食品溯源,就做個(gè)“基于區(qū)塊鏈的食品溯源系統(tǒng)”;要做供應(yīng)鏈管理,就是“基于區(qū)塊鏈的供應(yīng)鏈管理系統(tǒng)”。這種應(yīng)用模式下,應(yīng)用開發(fā)與管理者可以調(diào)用區(qū)塊鏈的功能,非開發(fā)者不能調(diào)用,因此這種應(yīng)用模型主要是聯(lián)盟鏈。整個(gè)鏈只是為某個(gè)業(yè)務(wù)而服務(wù)的,新建一個(gè)應(yīng)用系統(tǒng)就部署一個(gè)新的鏈就可以了,不會(huì)有兩種相互無關(guān)的業(yè)務(wù)共用一個(gè)鏈,就像是使用云主機(jī)或者云數(shù)據(jù)庫(kù)。當(dāng)然,參與這項(xiàng)業(yè)務(wù)的多個(gè)合作伙伴會(huì)共享這個(gè)鏈,這件跟傳統(tǒng)的云服務(wù)略有區(qū)別,也是區(qū)塊鏈的應(yīng)有之義。
這個(gè)模式的基本邏輯簡(jiǎn)單而明確:區(qū)塊鏈?zhǔn)侨ブ行幕瘮?shù)據(jù)庫(kù),如果有業(yè)務(wù)場(chǎng)景中需要記錄的數(shù)據(jù)必須要在相互獨(dú)立的多個(gè)參與者那里同時(shí)記錄并且保持一致,那么區(qū)塊鏈按理說應(yīng)該比傳統(tǒng)的中心化數(shù)據(jù)庫(kù)更有效,這種場(chǎng)景就是我們常說的多方參與的業(yè)務(wù)流程,比如供應(yīng)鏈、跨境轉(zhuǎn)賬等等。
這個(gè)模式的問題也同樣明顯,與它的價(jià)值是一個(gè)硬幣的兩面:如何判斷這種基于區(qū)塊鏈的多方參與模式,比多方系統(tǒng)間互聯(lián)的其他方式(例如:通過消息中間件),或者共享一個(gè)云服務(wù)(例如:一套強(qiáng)有力的流程管理系統(tǒng))的優(yōu)勢(shì)呢?如果說是解決多方之間信任關(guān)系的話,客觀說在系統(tǒng)層面,準(zhǔn)入機(jī)制本身已經(jīng)解決了80%的互信問題,而在業(yè)務(wù)層面,分布式賬本恐怕也未必比一個(gè)流程管理系統(tǒng)的控制力度強(qiáng)。
此外,區(qū)塊鏈系統(tǒng)的部署、管理,尤其是升級(jí),仍然要涉及多個(gè)參與方,這個(gè)層面是否能達(dá)成“共識(shí)”,肯定比計(jì)算節(jié)點(diǎn)共識(shí)機(jī)制復(fù)雜得多,比起系統(tǒng)間互聯(lián)的成本高還是低,也是個(gè)未知數(shù)。
在筆者看來,這種模型本質(zhì)上還是以“世界”的眼光去看待區(qū)塊鏈,只是把區(qū)塊鏈作為底層數(shù)據(jù)庫(kù)的一種替代物。既然采用“世界”的角度去看問題,也就必須服從“世界”的商業(yè)邏輯:“云模式”的區(qū)塊鏈系統(tǒng),的用武之地就是相對(duì)于傳統(tǒng)的中心化系統(tǒng)大幅度降低系統(tǒng)建設(shè)和運(yùn)行成本,典型的就是跨國(guó)匯款這類的應(yīng)用,除此之外尚未看到特別有說服力的成功案例。
第二種模式是“鏈?zhǔn)侥P汀保?/span>大家聽說過的公有鏈領(lǐng)域的應(yīng)用,主要是這種模型:在游戲領(lǐng)域,可能叫“XX游戲鏈”,在廣告領(lǐng)域叫“YY廣告鏈”等等。簡(jiǎn)單說就是設(shè)計(jì)一個(gè)自己做的鏈(主要是公有鏈),在技術(shù)上適應(yīng)某個(gè)領(lǐng)域的應(yīng)用場(chǎng)景。這種模型有一個(gè)好處,因?yàn)殒準(zhǔn)亲约鹤龅?,可以把鏈的功能和?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)到很適合這個(gè)領(lǐng)域的業(yè)務(wù)模型,這樣就能在應(yīng)用場(chǎng)景中去發(fā)揮一些區(qū)塊鏈的優(yōu)勢(shì),從而吸引領(lǐng)域中的各方參與到一個(gè)生態(tài)環(huán)境中來。實(shí)際上,前一階段國(guó)內(nèi)國(guó)外的各種ICO項(xiàng)目,大體上是這個(gè)思路。
這個(gè)模式的核心邏輯也比較明確:某些領(lǐng)域的應(yīng)用模型天然存在著去中心化的特性,因此其系統(tǒng)建設(shè)當(dāng)然適合于采用去中心化數(shù)據(jù)庫(kù)。筆者看來,這種模型比較接近于DAPP的理念,也就是從“第三世界”的角度出發(fā),希望創(chuàng)造出新的應(yīng)用模式,來改進(jìn)甚至顛覆現(xiàn)有的應(yīng)用。因此,其設(shè)計(jì)必然是采用“應(yīng)用服從鏈”的模式,以鏈為核心的數(shù)據(jù)結(jié)構(gòu),在上面構(gòu)建領(lǐng)域系統(tǒng)。
根據(jù)我們前面的分析,只要某個(gè)領(lǐng)域存在著商品/服務(wù)的提供,就必然需要中心化的應(yīng)用模式來滿足固有的管理需求,鏈上的設(shè)計(jì)只能滿足去中心化的那部分信息/資金流轉(zhuǎn),所以終還是需要兩方面對(duì)接的模型。就像剛才舉的例子:我寫一篇文章發(fā)給一萬個(gè)人,區(qū)塊鏈怎么做這個(gè)事情呢,總不能我發(fā)給個(gè)人可以,發(fā)給第二人就是雙花了?因此發(fā)文章的管理一定是個(gè)傳統(tǒng)的中心化系統(tǒng)。
這種情況下,容易出現(xiàn)我們常說的“理想很豐滿,現(xiàn)實(shí)很骨感”——終你會(huì)發(fā)現(xiàn),你在鏈上做的很多設(shè)計(jì),都不足以滿足一個(gè)領(lǐng)域的絕大部分管理需要,仍然需要跟傳統(tǒng)系統(tǒng)對(duì)接,在鏈的層面上做再多的功能,只是“錦上添花”,而非“雪中送炭”。這類應(yīng)用到現(xiàn)在為止也沒有哪個(gè)真正流行起來或者實(shí)質(zhì)性解決了領(lǐng)域的痛點(diǎn),主要就是這方面原因,未來的發(fā)展,一定還是要回歸中庸之道,實(shí)現(xiàn)領(lǐng)域應(yīng)用和區(qū)塊鏈特性的平衡。
第三種模式,我稱之為“收銀臺(tái)模型”或者“POS機(jī)模型”,這名字聽起來有點(diǎn)突兀——怎么一下子出來這么具體的一個(gè)概念,跟前面的“云式模型”、“鏈?zhǔn)侥P汀边@兩個(gè)高層次的概念似乎不匹配。也許未來大家可以幫這個(gè)模式想一個(gè)更好的名字,我這里只說一下這個(gè)概念的根源:前面提到過,商場(chǎng)對(duì)接支付寶/微信,是一種“中心化+中介化”的模式,但是商場(chǎng)其實(shí)一直有另一種支付方式——現(xiàn)金。
現(xiàn)金是什么?是一張紙或者一枚硬幣,商場(chǎng)的后臺(tái)管理系統(tǒng)是什么?是進(jìn)銷存、財(cái)務(wù)之類的中心化管理系統(tǒng);而負(fù)責(zé)接收紙幣支付并且把信息登記到系統(tǒng)中的環(huán)節(jié),就是收銀臺(tái)/POS機(jī)。
這個(gè)系統(tǒng)能夠?qū)崿F(xiàn)這樣的流程:我給你一張紙幣,你要給我記賬,還要找零,還要打印收條,后把商品給我——這些事情都能計(jì)算得很清楚。也就是說,一個(gè)系統(tǒng)能把現(xiàn)實(shí)世界中的一張紙和我的計(jì)算機(jī)系統(tǒng)對(duì)接起來,并且保證不出錯(cuò),這種模式很了不起:大家如果了解一些金融或者零售行業(yè)的基本知識(shí)都知道,在POS機(jī)這個(gè)東西出現(xiàn)之前,收銀員對(duì)紙幣的管理那簡(jiǎn)直是一塌糊涂啊,各種算錯(cuò)賬的、貪污作案的、丟錢的比比皆是,有了這個(gè)東西之后,大幅度改善了這些問題。
在上一篇文章中討論過,混合應(yīng)用的核心就是“中心化+去中介化”,也就是把中心化的業(yè)務(wù)流程與去中介化的資金/信息流對(duì)接起來。為此,我們要把區(qū)塊鏈——尤其是上面的價(jià)值載體——跟傳統(tǒng)的中心化管理系統(tǒng)對(duì)接起來,也就是把兩個(gè)并不能直接互通、計(jì)算模型迥異的系統(tǒng)連接起來,還要保證流程順暢、數(shù)據(jù)不出錯(cuò)。這很像我們上面所說到的能夠接收紙幣的收銀臺(tái)、POS機(jī)所做的事情,因此它們的處理流程以及內(nèi)部的實(shí)現(xiàn)方式是什么,我們應(yīng)該去借鑒。
討論完了三種模型,后回來討論BAAS的概念:BAAS是什么?Blockchain As A Service。那么誰(shuí)需要這個(gè)Service呢?我們回到圖3,看看這三個(gè)世界就清楚了:中心化應(yīng)用沒有Blockchain,當(dāng)然不需要這個(gè)Service;DAPP全在Blockchain上實(shí)現(xiàn),只需要錢包軟件或者更復(fù)雜一點(diǎn)的WEB頁(yè)面直接調(diào)用Blockchain的服務(wù)接口就行了,不需要再做進(jìn)一步的Service。因此,BAAS只能服務(wù)于混合型應(yīng)用形態(tài),而我們剛剛討論了混合應(yīng)用的形態(tài)中,POS機(jī)模式是合理的一種形態(tài)。這兩部分的論述結(jié)合起來,就是我們得出的結(jié)論:收銀臺(tái)模式在很大程度上是BAAS的正確姿勢(shì),為此,我把我們正在建設(shè)的BAAS系統(tǒng)就叫TokenPos。
“混合應(yīng)用”/BAAS系統(tǒng)的關(guān)注點(diǎn)
下面我就說一些具體的東西,收銀臺(tái)模式的BAAS 系統(tǒng)的主要關(guān)注點(diǎn)在哪里?
![]()
圖5. 收銀臺(tái)模式的BAAS 系統(tǒng)的主要關(guān)注點(diǎn)
首先,它主要做的一件事就是把兩種差異非常大的計(jì)算機(jī)模型對(duì)接起來,所以數(shù)據(jù)一致性是核心的,因?yàn)闆]法用一個(gè)分布式事物去解決它們倆的數(shù)據(jù)的一致性,甚至跟復(fù)雜些的基于補(bǔ)償?shù)氖聞?wù)機(jī)制都無法實(shí)現(xiàn)——因?yàn)閰^(qū)塊鏈數(shù)據(jù)不能改。那要怎么辦呢?俗話說太陽(yáng)下沒有新鮮事,POS機(jī)放在那兒,一張紙你都能解決它的一致性了,好歹我們區(qū)塊鏈也是一個(gè)計(jì)算機(jī)系統(tǒng)吧!所以我們借鑒這類系統(tǒng)的經(jīng)驗(yàn),設(shè)計(jì)一個(gè)合理的數(shù)據(jù)結(jié)構(gòu),尤其是一套賬戶的體系,用多層次,全方位的數(shù)據(jù)核對(duì)、差錯(cuò)處理等手段,來保證數(shù)據(jù)一致性。
第二,安全問題,這個(gè)非常重要但又有些復(fù)雜:安全問題主要來自于中心化管理系統(tǒng)與區(qū)塊鏈系統(tǒng)在安全模型上的本質(zhì)差異,因?yàn)槲覀儾皇侵会槍?duì)聯(lián)盟鏈、私有鏈(他們的安全問題,靠傳統(tǒng)安全模式基本都解決了),而是要支持公有鏈。為了簡(jiǎn)化討論,我們先舉交易所的例子:大家都知道,數(shù)字貨幣交易所大的安全風(fēng)險(xiǎn)就是幣被盜。幣為什么會(huì)被盜呢?簡(jiǎn)單說簡(jiǎn)單說就是系統(tǒng)中存在著存儲(chǔ)和使用區(qū)塊鏈用戶/賬戶密碼的地方,而這往往是業(yè)務(wù)處理流程必須的,比如用戶充幣/提幣,就涉及數(shù)字貨幣在多個(gè)賬戶之間的轉(zhuǎn)移,而這個(gè)轉(zhuǎn)移過程如果是自動(dòng)的,則必然涉及系統(tǒng)自動(dòng)使用密碼的問題。如果每一個(gè)動(dòng)作都是由人來輸入密碼,被盜的可能性會(huì)大大降低,但是任何一個(gè)要支撐實(shí)際應(yīng)用場(chǎng)景的系統(tǒng)都無法這樣設(shè)計(jì)。否則的話,你的區(qū)塊鏈就算真的實(shí)現(xiàn)每秒鐘15萬筆交易,又有什么用呢,一切瓶頸都在手工操作上面了。由此可見,出于流程的需要而必須在業(yè)務(wù)過程中使用賬戶/用戶密碼,這是傳統(tǒng)系統(tǒng)所不會(huì)存在的情況,但卻是區(qū)塊鏈與中心化系統(tǒng)結(jié)合時(shí)客觀存在的,由此帶來的安全風(fēng)險(xiǎn)是要考慮的很核心的問題。
第三個(gè)就是業(yè)務(wù)流程的變化,客觀說需要有一些探索,這個(gè)探索一方面取決于區(qū)塊鏈的特性,例如:真的有一個(gè)支持每秒15萬筆交易的區(qū)塊鏈,那確實(shí)很多地方就不用改進(jìn)了。如果沒有那么快速度那怎么辦呢,需要設(shè)計(jì)一些比較復(fù)雜的業(yè)務(wù)流程,借鑒一下POS機(jī)收紙幣那樣的處理。另外一個(gè)就是可以使用智能合約,讓它參與到其中,可以起到增信的作用。如果我們一點(diǎn)都不用智能合約,那這個(gè)收銀臺(tái)系統(tǒng)還是個(gè)單純的中心化系統(tǒng),雖然能起到對(duì)接兩種系統(tǒng)的作用,但是如何說服別人采用?包括賬怎么記的、有沒有記錯(cuò),這些東西都是黑箱,很難有說服力。如果使用用智能合約,有很多地方,比如:資金的流向,安全控制,利潤(rùn)分成機(jī)制等,可以起到增信的作用,因?yàn)椴豢梢源鄹模沂前牍_的。
總體上說,要讓區(qū)塊鏈服務(wù)于現(xiàn)實(shí)世界當(dāng)中的活動(dòng),尤其是是經(jīng)濟(jì)活動(dòng),我們目前考慮主要的就是前面這三點(diǎn)。
說到這三個(gè)要點(diǎn),我們不妨做一個(gè)類比:大家應(yīng)該都聽說過“側(cè)鏈”這種模型,限于篇幅,我們不會(huì)講側(cè)鏈技術(shù)本身的細(xì)節(jié)。我們要說的是,“POS機(jī)模型”實(shí)際上在形態(tài)上與側(cè)鏈技術(shù)非常接近,并且側(cè)鏈技術(shù)實(shí)際上主要關(guān)注點(diǎn)也是上面三個(gè)問題:數(shù)據(jù)一致性、安全性和流程優(yōu)化,大家可以自行考證。
因此,本文的提出的“收銀臺(tái)/POS機(jī)模型”,從技術(shù)角度講也可以理解為一個(gè)“中心化的側(cè)鏈”,通過這種方式,實(shí)現(xiàn)區(qū)塊鏈上資產(chǎn)在現(xiàn)實(shí)業(yè)務(wù)場(chǎng)景中的應(yīng)用,這一方面在技術(shù)上是可行并且有價(jià)值的,另一方面高度體現(xiàn)了“第二世界”的思維方式——大家可以想象,如果采用純粹側(cè)鏈的技術(shù),只是把一個(gè)鏈上的數(shù)據(jù)轉(zhuǎn)移到另一個(gè)鏈上,仍然是完全以鏈的計(jì)算模式為中心,仍然解決不了我們提出的業(yè)務(wù)場(chǎng)景中的對(duì)接問題。而采用“POS機(jī)模型”,則一方面在技術(shù)形態(tài)上實(shí)現(xiàn)了側(cè)鏈所帶來的降低主鏈消耗的作用,另一方面又實(shí)現(xiàn)了中心化系統(tǒng)的對(duì)接,一舉兩得,一定會(huì)成為區(qū)塊鏈應(yīng)用落地的佳方式。
![]()
圖6. 一個(gè)BAAS系統(tǒng)實(shí)例
這是我們目前設(shè)計(jì)的一個(gè)BAAS系統(tǒng)的實(shí)例,上面左側(cè)這張圖就是一個(gè)中心化系統(tǒng)加一個(gè)去中心化系統(tǒng),右側(cè)這張圖是內(nèi)部總體流程。這些內(nèi)部流程看著很復(fù)雜,包括底下每一個(gè)子流程,為什么會(huì)這么復(fù)雜呢?其實(shí)就是要解決我剛才說的那三個(gè)問題:數(shù)據(jù)一致性問題、安全問題和內(nèi)部流程優(yōu)化問題,每一個(gè)點(diǎn)都需要有很詳細(xì)的設(shè)計(jì)去解決。大家可以去參考一下側(cè)鏈的技術(shù),也會(huì)看到類似的體系結(jié)構(gòu)和處理流程,因此我們相信這是一條正確的路,也是BAAS的正確姿勢(shì)。
因?yàn)橄到y(tǒng)還在開發(fā)過程中,沒有發(fā)布,所以細(xì)節(jié)暫時(shí)不介紹了,后面有機(jī)會(huì)專門來講這個(gè)系統(tǒng)及其應(yīng)用。
總結(jié)
今天其實(shí)我講的內(nèi)容比較聚焦,主要圍繞一個(gè)核心問題在討論,后來總結(jié)一下:基本上就是區(qū)塊鏈應(yīng)用落地的幾個(gè)層次,逐步推導(dǎo)出合理的結(jié)論,總結(jié)下來就是四個(gè)方面,參見圖7。
![]()
圖7. 總結(jié)
,今天所講的理念,根源是現(xiàn)實(shí)世界當(dāng)中的經(jīng)濟(jì)活動(dòng)有他中心化的一面,這個(gè)中心化不是我們?nèi)ブ行幕哪繕?biāo),這個(gè)一定要搞清楚,否則就是雞同鴨講,既不能說服“世界”的人,也不能說服“第三世界”的人。
第二,中心化業(yè)務(wù)場(chǎng)景和去中介化的信息/資金流的結(jié)合,可以使區(qū)塊鏈服務(wù)于現(xiàn)實(shí)世界,而且我相信這種混合應(yīng)用應(yīng)該是一個(gè)重要的途徑,在未來的的時(shí)代里與中心化應(yīng)用和DAPP應(yīng)該是三分天下有其一。
第三,混合應(yīng)用的鏈模式、云模式、收銀臺(tái)模式三種模式中,我認(rèn)為收銀臺(tái)/POS機(jī)模式是合理的一個(gè)模型。其實(shí)我以前是很排斥BAAS的,但是后來我自己做,做完了我發(fā)現(xiàn),我設(shè)計(jì)的收銀臺(tái)模式應(yīng)用其實(shí)就是個(gè)BAAS,反過來也促使我相信,BAAS應(yīng)該只有這一種合理的方式。
第四,BAAS的收銀臺(tái)模式有它自身的非常重要的一些特性,主要的是數(shù)據(jù)一致性、安全性和流程合理性。面向紙幣的收銀臺(tái)/POS機(jī)的原理,大家可以去學(xué)習(xí)一下,看看那套機(jī)制是怎么運(yùn)行的。當(dāng)然,區(qū)塊鏈系統(tǒng)不可能把收紙幣的流程照搬過來,這些流程正是它的獨(dú)特性和重要的價(jià)值所在。
本站文章版權(quán)歸原作者及原出處所有 。內(nèi)容為作者個(gè)人觀點(diǎn), 并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。本站是一個(gè)個(gè)人學(xué)習(xí)交流的平臺(tái),網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對(duì)作者和來源進(jìn)行了通告,但是能力有限或疏忽,造成漏登,請(qǐng)及時(shí)聯(lián)系我們,我們將根據(jù)著作權(quán)人的要求,立即更正或者刪除有關(guān)內(nèi)容。本站擁有對(duì)此聲明的最終解釋權(quán)。