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