區(qū)塊鏈是不是過譽了?
沒吃過炸雞,也要聽過肯德基;錢包里沒有人民幣,至少也要聽過比特幣。隨著 科技金融崛起,最近比特幣的行情可說是水漲船高,連帶著區(qū)塊鏈也成為當紅炸子雞,越來越多人討論這種據(jù)說非常厲害的技術(shù),除了在金融方面的應(yīng)用之外,越來越多行業(yè)也有引進區(qū)塊鏈的風聲,就連物聯(lián)網(wǎng)、食品安全等一些乍看之下毫無關(guān)系的領(lǐng)域,也都能和區(qū)塊鏈扯上關(guān)系。究竟區(qū)塊鏈技術(shù)真的有這么神奇嗎?又或者只是一時炒作之下的產(chǎn)物?讓我們繼續(xù)看下去。
先來幫大家稍微復(fù)習一下區(qū)塊鏈究竟是什么吧。
比特幣與先前其他貨幣最大不一樣的地方式,其貨幣體系完全建立在交易制度之上。為了實現(xiàn)一套去中心化的交易系統(tǒng),比特幣的創(chuàng)始者—中村聰,發(fā)明了區(qū)塊鏈技術(shù),作為保障交易安全的機制。
簡單來說,區(qū)塊鏈就是一個存在P2P網(wǎng)絡(luò)上的分布式賬本,當中儲存先前所有人全部交易的紀錄。今天當你要完成一筆比特幣交易,把你的比特幣付給其他人的時候,系統(tǒng)就會查詢先前的交易紀錄,以驗證你是否有足夠的金額來完成這筆交易,而當交易成功后紀錄就會自動加進區(qū)塊鏈當中,以供未來驗證之用。
那么比特幣到底有何特別之處?
說起來簡單,比特幣卻因為應(yīng)用區(qū)塊鏈的技術(shù),完成了之前貨幣體系所達不到的事情:
去中心化、全自動化:區(qū)塊鏈技術(shù)使得比特幣的發(fā)行完全無需類似中央銀行的機構(gòu)來控管,而且所有交易驗證全是透過區(qū)塊鏈網(wǎng)絡(luò)計算,過程全自動化,不用人力介入。
數(shù)據(jù)安全:盡管區(qū)塊鏈的所有數(shù)據(jù)都存在網(wǎng)絡(luò)上,但是其驗證機制卻能保障儲存的數(shù)據(jù)不被竄改。另外,由于比特幣獨特的交易機制,所有交易紀錄都被加密,從而也保護了交易雙方的個人資料。
這兩點正是區(qū)塊鏈受到廣泛討論的原因,最近區(qū)塊鏈在各方面發(fā)展也大多著墨在這兩點,尤其因為不能竄改數(shù)據(jù)這個特點,更讓一些注重防偽的領(lǐng)域,像食品安全監(jiān)控,也想要引進區(qū)塊鏈作為自動驗證的機制。
聽起來很棒啊,有什么問題嗎?
然而,說了這么多,區(qū)塊鏈真的是萬能的嗎?其實如果我們仔細檢視就會發(fā)現(xiàn),區(qū)塊鏈技術(shù)也有它的局限在。
首先要談?wù)剠^(qū)塊鏈一個重要的特性:在區(qū)塊鏈當中的數(shù)據(jù)是有時間順序性的。這點之所以重要是因為區(qū)塊鏈網(wǎng)絡(luò)在驗證新的比特幣交易時,全憑比對先前的交易紀錄來驗證交易是否合法。如果不能保障交易紀錄的時間順序,之后的交易便有可能會出錯。從另一個角度來看,我們可以知道區(qū)塊鏈技術(shù)之所以能保障交易正確性,完全是建立在先前累積的數(shù)據(jù)上。也就是說,換做其他領(lǐng)域的話,區(qū)塊鏈就不一定管用。
舉個例子,為了解決食品安全問題,有些組織,像是全球超市龍頭沃爾瑪(Walmart),正研究引進區(qū)塊鏈的追蹤系統(tǒng)的可能性。目前的構(gòu)想是利用區(qū)塊鏈建立食品的生產(chǎn)履歷,如果能讓傳感器連上區(qū)塊鏈網(wǎng)絡(luò),使食品的檢測數(shù)據(jù)直接加進區(qū)塊鏈,如此可以省下人工驗證的功夫,也能確保數(shù)據(jù)后續(xù)不被竄改。但是這當中有個問題:區(qū)塊鏈的驗證機制并不能保證原始檢測數(shù)據(jù)是否正確無誤,也就是說如果有人針對傳感器動手腳,或是如先前的三聚氰胺奶粉事件,以摻假來蒙騙傳感器的行為,這些問題以區(qū)塊鏈系統(tǒng)是無法檢查到的。
另外,前面沒有提到的是,盡管區(qū)塊鏈實現(xiàn)了自動化、安全等諸多優(yōu)點,但是天下沒有白吃的午餐。為了防止數(shù)據(jù)被竄改,區(qū)塊鏈系統(tǒng)中設(shè)定驗證一筆交易具有一定的難度,使得新增假數(shù)據(jù)這件事變得不可能達成,而其代價就是整個系統(tǒng)在驗證數(shù)據(jù)時需要耗費大量計算資源,而這些資源幾乎可以是浪費在空轉(zhuǎn)上,所以要支撐起一個區(qū)塊鏈系統(tǒng),要投入的資源可能遠超過其他的方法,所以使用區(qū)塊鏈技術(shù)這件事并不一定符合效益。
當然,這也是有解決方法的。像比特幣為了吸引更多人將資源投入?yún)^(qū)塊鏈系統(tǒng)中,協(xié)助交易驗證的計算機可以拿到獎勵,而獎勵的來源可以是比特幣的系統(tǒng)或是向交易雙方收取的手續(xù)費,如此便構(gòu)建了一個區(qū)塊鏈的生態(tài)系,使得機制可以維持運作。然而,對某些如物聯(lián)網(wǎng)等其他產(chǎn)業(yè)來說,這些產(chǎn)業(yè)相對難以產(chǎn)生誘因來吸引人投入運算資源,這時大多數(shù)的區(qū)塊鏈系統(tǒng)便需要由廠商自行花費資源維持,這樣基本上就和自建數(shù)據(jù)庫沒有差別。
結(jié)論
由以上分析我們可以知道,區(qū)塊鏈不一定適用于除金融以外的大多領(lǐng)域。然而,筆者寫這篇文章并不是認為不應(yīng)發(fā)展區(qū)塊鏈在其他方面的應(yīng)用,而是我們在面對一個大家都認為是未來趨勢的新技術(shù)時,應(yīng)該先仔細思考到底引進新技術(shù)是否真的符合效益,而不是為了趕流行、為用而用,這是我們面對新技術(shù)應(yīng)該要有的態(tài)度。