區(qū)塊鏈的未來(lái)如何?從計(jì)算機(jī)的角度看,它是一個(gè)基礎(chǔ)架構(gòu);從系統(tǒng)架構(gòu)看,它的安全性能比云計(jì)算更高,區(qū)塊鏈的未來(lái)發(fā)展前景一片光明。
—北京大學(xué)軟件與微電子學(xué)院講師孫惠平
很榮幸有機(jī)會(huì)給大家分享區(qū)塊鏈應(yīng)用的話題。這兩年,區(qū)塊鏈?zhǔn)且粋€(gè)比較熱的話題,但對(duì)它的看法仁者見(jiàn)仁、智者見(jiàn)智,有人認(rèn)為它是一個(gè)顛覆性技術(shù),有人認(rèn)為它是一個(gè)破壞性技術(shù)。今天,我為大家分享的看法僅代表我的個(gè)人觀點(diǎn)。
區(qū)塊鏈?zhǔn)且粋€(gè)共享的分布式賬本,用于在商業(yè)網(wǎng)絡(luò)中促進(jìn)交易記錄和資產(chǎn)跟蹤。在整個(gè)歷史發(fā)展中,帳本經(jīng)歷過(guò)很多的演化,首先最常見(jiàn)的是單式記賬,單式記賬的造假相對(duì)來(lái)說(shuō)比較容易,真正要發(fā)現(xiàn)它造假很困難。后來(lái)有了復(fù)式記賬,這是一項(xiàng)革命性技術(shù)。20世紀(jì)進(jìn)入信息化,大量物理賬本變成電子賬本,但并沒(méi)有改變復(fù)式記賬技術(shù)。區(qū)塊鏈?zhǔn)欠植际浇Y(jié)構(gòu),想要篡改難度會(huì)增加。
回顧區(qū)塊鏈的發(fā)展史,2008年—2009年處于區(qū)塊鏈1.0階段,產(chǎn)生了數(shù)字貨幣比特幣和以太坊,數(shù)字貨幣得到了一系列公認(rèn),是一個(gè)非常成功的應(yīng)用。區(qū)塊鏈2.0階段,產(chǎn)生了智能合約,智能合約是第二個(gè)區(qū)塊鏈顛覆式應(yīng)用。數(shù)字貨幣和智能合約占了區(qū)塊鏈應(yīng)用的主要部分。而今,到了區(qū)塊鏈3.0階段,產(chǎn)生了企業(yè)區(qū)塊鏈,企業(yè)區(qū)塊鏈并沒(méi)有得到大規(guī)模證明,還需要繼續(xù)發(fā)展。區(qū)塊鏈?zhǔn)且粋€(gè)先進(jìn)機(jī)器,區(qū)塊鏈的作用在不斷增加,可以更好地建立信任。
關(guān)于區(qū)塊鏈應(yīng)用考量因素。塊鏈結(jié)構(gòu)是第一個(gè)因素,塊鏈結(jié)構(gòu)運(yùn)用大量的密碼計(jì)算,防止內(nèi)容篡改,使得內(nèi)容篡改相對(duì)比較難。塊鏈結(jié)構(gòu)需要數(shù)字上鏈,數(shù)字上鏈需要成本,上鏈的數(shù)據(jù)需要存儲(chǔ)、需要復(fù)雜計(jì)算,所以需要大量的成本。數(shù)字貨幣和智能合約的所有狀態(tài)數(shù)據(jù)都來(lái)自于鏈上,原始數(shù)據(jù)來(lái)自于鏈下,所以,保證鏈下數(shù)據(jù)的真實(shí)性顯得特別重要。智能合約是第二個(gè)因素,數(shù)據(jù)共享和智能合約放在一起,相當(dāng)于計(jì)算機(jī)數(shù)據(jù)解耦+處理邏輯,和計(jì)算機(jī)模型非常相近。但是,數(shù)據(jù)共享和智能合約在區(qū)塊鏈實(shí)現(xiàn)里面還是比較簡(jiǎn)單,而且安全問(wèn)題非常多。性能擴(kuò)展是第三個(gè)因素,我們的區(qū)塊鏈?zhǔn)欠襁m應(yīng)所有場(chǎng)景,是否需要追求高的TPS,高TPS應(yīng)用是否適合區(qū)塊鏈,這些都需要權(quán)衡。隱私保護(hù)是第四個(gè)因素,現(xiàn)在很多分析表明,老百姓的很多實(shí)名信息的數(shù)據(jù)都可以通過(guò)一些相關(guān)工具進(jìn)行關(guān)聯(lián),導(dǎo)致隱私問(wèn)題存在風(fēng)險(xiǎn)。Token是第五個(gè)因素,需不需要Token不是一個(gè)必備條件,不是有它就好,沒(méi)它就不好。Token是不是完全分布式的,如果完全分布式的提供運(yùn)營(yíng),那就必須有一個(gè)動(dòng)機(jī)給各個(gè)點(diǎn),這時(shí)就百分之百需要Token。如果一個(gè)企業(yè)在應(yīng)用階段,企業(yè)在自己推動(dòng),企業(yè)有自己的商業(yè)模式,有沒(méi)有Token并不是很重要。
是否需要使用區(qū)塊鏈?對(duì)于這個(gè)問(wèn)題存在爭(zhēng)議。我個(gè)人認(rèn)為,需要考慮六個(gè)方面的因素。
第一,共享數(shù)據(jù)庫(kù)。用不用區(qū)塊鏈,首先要看我們的數(shù)據(jù)庫(kù)是不是共享,或者多方數(shù)據(jù)之間是不是共享,如果數(shù)據(jù)不共享,自己建一套區(qū)塊鏈沒(méi)有意義,而且成本高。
第二,多方寫(xiě)數(shù)據(jù)。共享數(shù)據(jù)庫(kù)是多方控制,不是一方控制的,互相之間沒(méi)有很強(qiáng)的信用關(guān)系,而且互相之間還有利益關(guān)系。這種情況下比較適合區(qū)塊鏈的應(yīng)用,而且這個(gè)區(qū)塊鏈應(yīng)用的參與方越多,之間的交易環(huán)節(jié)越多,這時(shí)候區(qū)塊鏈效果越好,相當(dāng)于一份投入可以節(jié)省很多投資。
第三,不可信參與方。如果合作的參與方有不可信任的,最好使用區(qū)塊鏈應(yīng)用。
第四,去媒介?;ヂ?lián)網(wǎng)深入各種系統(tǒng),沒(méi)有完全純中心化的,也沒(méi)有完全純分布式的。
第五,業(yè)務(wù)關(guān)聯(lián)。每次發(fā)送的業(yè)務(wù)之間,有一個(gè)關(guān)聯(lián)性,如果都是單筆的業(yè)務(wù),互相之間要有關(guān)聯(lián)。
第六,投入產(chǎn)出。投入是為了上鏈付出的代價(jià),產(chǎn)出是通過(guò)區(qū)塊鏈獲得了什么利益,投入與產(chǎn)出需要很好地權(quán)衡。
下面與大家分享一個(gè)汽車(chē)金融應(yīng)用區(qū)塊鏈的例子。汽車(chē)金融應(yīng)用區(qū)塊鏈需要解決數(shù)據(jù)共享和流程自動(dòng)化這兩個(gè)問(wèn)題。汽車(chē)從配件到生產(chǎn)到銷(xiāo)售,中間涉及很多環(huán)節(jié),過(guò)去,每個(gè)環(huán)節(jié)都有一個(gè)數(shù)據(jù)庫(kù),要用數(shù)據(jù)時(shí),需要上游和下游做連通,連通后,你拿到的數(shù)據(jù)不一定真實(shí)。大量的環(huán)節(jié)不是自動(dòng)化,效率非常低。面對(duì)這種情況,做一個(gè)汽車(chē)金融區(qū)塊鏈應(yīng)用很有必要。我們做區(qū)塊鏈應(yīng)用并不是單純地做一個(gè)區(qū)塊鏈系統(tǒng)就可以,往往后面要和大數(shù)據(jù)、風(fēng)控、人工智能、云計(jì)算等相結(jié)合一起發(fā)揮效益。汽車(chē)金融擁有很多數(shù)據(jù),這些數(shù)據(jù)能直接用嗎?不能。區(qū)塊鏈通過(guò)一種商業(yè)模式獲取相關(guān)數(shù)據(jù),獲取相關(guān)數(shù)據(jù)后,通過(guò)人工智能方法做風(fēng)控,以防被欺詐。
區(qū)塊鏈應(yīng)用的未來(lái)如何?無(wú)法準(zhǔn)確預(yù)測(cè)。
第一,從計(jì)算機(jī)的角度看,它是一個(gè)基礎(chǔ)架構(gòu)。比如,PC機(jī)的發(fā)展,最開(kāi)始完全在客戶(hù)端,后來(lái)PC機(jī)加入了共享和互聯(lián),聯(lián)網(wǎng)后的PC機(jī)可以讓客戶(hù)完成一些功能。
第二,從系統(tǒng)架構(gòu)看,它的安全性能比云計(jì)算更高,從這個(gè)角度而言,區(qū)塊鏈的未來(lái)發(fā)展前景一片光明,具體多長(zhǎng)時(shí)間很難預(yù)測(cè)。我們可以按照云計(jì)算進(jìn)行預(yù)算,云計(jì)算用了十年時(shí)間成為共識(shí),區(qū)塊鏈有可能也需要用十年時(shí)間成為共識(shí)。