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