沈周科
摘要:現(xiàn)階段在互聯(lián)網(wǎng)領(lǐng)域區(qū)塊鏈持續(xù)“高燒”,“坊間”普遍認(rèn)為區(qū)塊鏈可能與云計(jì)算、大數(shù)據(jù)、AI等共同推動(dòng)經(jīng)濟(jì)社會(huì)轉(zhuǎn)型升級(jí)的顛覆性技術(shù)。但人們?cè)谡務(wù)搮^(qū)塊鏈時(shí)往往就談到區(qū)塊鏈技術(shù)的巨大商業(yè)價(jià)值,甚至有極端的以為有區(qū)塊鏈技術(shù)就可以完全替代傳統(tǒng)的數(shù)據(jù)存儲(chǔ)技術(shù)。本文分析了區(qū)塊鏈的特點(diǎn),并舉例說(shuō)明了硬件層面特有的設(shè)備布局和業(yè)務(wù)場(chǎng)景。為相關(guān)讀者特別是IT技術(shù)人員進(jìn)一步明晰區(qū)塊鏈的應(yīng)用范圍提供參考。
關(guān)鍵詞:區(qū)塊鏈;分布式;互聯(lián)網(wǎng)金融
中圖分類(lèi)號(hào):TS896 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2018)02-0228-01
1 區(qū)塊鏈背景
近幾年,隨著比特幣的興起,支持比特幣的主要技術(shù)區(qū)塊鏈也得到人們的高度重視,尤其是在銀行、貿(mào)易等領(lǐng)域獲得了越來(lái)越廣泛的關(guān)注。傳統(tǒng)IT巨頭ORACLE、IBM等也紛紛投巨資研發(fā)區(qū)塊鏈技術(shù)。歐洲七家銀行組成的數(shù)字貿(mào)易鏈協(xié)會(huì)已經(jīng)建立了一個(gè)使用IBM區(qū)塊鏈的貿(mào)易融資平臺(tái),其中五家銀行使用了IBM云平臺(tái)和區(qū)塊鏈技術(shù)。
區(qū)塊鏈(block chain)是用分布式數(shù)據(jù)庫(kù)識(shí)別、傳播和記載信息的智能化對(duì)等網(wǎng)絡(luò)。比特幣的開(kāi)發(fā)者兼創(chuàng)始者日裔美國(guó)人中本聰在2008年首先提出“區(qū)塊鏈”的概念,并在2009年創(chuàng)立了比特幣網(wǎng)絡(luò),開(kāi)發(fā)出第一個(gè)區(qū)塊。區(qū)塊鏈主要有三種形式:公有鏈、私有鏈和聯(lián)盟鏈。其中公有鏈?zhǔn)侵杆腥硕伎勺x取和發(fā)布交易和確認(rèn)交易行為,所有人都能參與共識(shí)過(guò)程的區(qū)塊鏈。私有鏈指寫(xiě)入權(quán)限局限在在一個(gè)個(gè)人或組織里的區(qū)塊鏈,私有鏈無(wú)法發(fā)揮區(qū)塊鏈的優(yōu)勢(shì),實(shí)際上等同于中心化的應(yīng)用軟件,當(dāng)前在傳統(tǒng)軟件技術(shù)中有廣泛應(yīng)用,但在區(qū)塊鏈中沒(méi)有實(shí)際的業(yè)務(wù)應(yīng)用場(chǎng)景。聯(lián)盟鏈面向特定的組織開(kāi)放,組織內(nèi)部每個(gè)個(gè)體都運(yùn)行著區(qū)塊鏈節(jié)點(diǎn),交易行為的確認(rèn)生效需要組織確認(rèn)或組織中特定比例個(gè)體的確認(rèn)?,F(xiàn)階段,常規(guī)的商業(yè)組織在區(qū)塊鏈領(lǐng)域的主要的精力仍然投入在聯(lián)盟鏈。
2 區(qū)塊鏈技術(shù)細(xì)節(jié)
區(qū)塊鏈的核心要點(diǎn)是分布式多副本和信息的不可篡改。沒(méi)錯(cuò),區(qū)塊鏈看似難以理解,本質(zhì)上可以簡(jiǎn)化理解成一個(gè)分布式數(shù)據(jù)庫(kù)上融合了特定的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)將數(shù)據(jù)區(qū)塊鏈有序鏈接而成,同時(shí)通過(guò)特定的HASH等密碼學(xué)算法形成無(wú)法被篡改的數(shù)據(jù)記錄。當(dāng)然這個(gè)無(wú)法被篡改是相對(duì)的,即區(qū)塊鏈中每個(gè)節(jié)點(diǎn)都擁有最新的完整數(shù)據(jù)拷貝。即使本地強(qiáng)制修改了也無(wú)法被廣泛認(rèn)同,系統(tǒng)會(huì)自動(dòng)認(rèn)為最多次出現(xiàn)的數(shù)據(jù)記錄為真。如果需要被廣泛認(rèn)同則要付出高昂的代價(jià)且勢(shì)必被第三方節(jié)點(diǎn)所發(fā)現(xiàn)。這就為數(shù)據(jù)的安全性提供了充足的保障,即使節(jié)點(diǎn)被黑客攻破,也不影響第三方節(jié)點(diǎn)的數(shù)據(jù)安全性和有效性。
那么區(qū)塊鏈能否完全替代傳統(tǒng)數(shù)據(jù)庫(kù)技術(shù)呢,筆者認(rèn)為兩者各有優(yōu)勢(shì)。由于區(qū)塊鏈?zhǔn)且环N全量的存儲(chǔ)技術(shù),數(shù)據(jù)集合包含著每一筆交易的歷史。隨著時(shí)間的增長(zhǎng)和規(guī)模的擴(kuò)大,數(shù)據(jù)量將急速膨脹。常用的聯(lián)盟鏈會(huì)涉及到組織之間的數(shù)據(jù)傳輸,必然依賴(lài)于互聯(lián)網(wǎng)、專(zhuān)線(xiàn)等傳輸鏈路以及服務(wù)器和存儲(chǔ)等資源。和傳統(tǒng)的中心化技術(shù)相比區(qū)塊鏈在數(shù)據(jù)傳輸、處理及存儲(chǔ)上沒(méi)有優(yōu)勢(shì),甚至和傳統(tǒng)的雙活技術(shù)一樣,存在個(gè)體拖累全局的“木桶效應(yīng)”。若單位時(shí)間的系統(tǒng)交易量超過(guò)軟硬件和網(wǎng)絡(luò)環(huán)境的承載能力,或超過(guò)處理能力最弱節(jié)點(diǎn)的性能,相關(guān)交易將會(huì)類(lèi)似消息處理系統(tǒng)產(chǎn)生積壓隊(duì)列,給使用者造成處理緩慢的不良體驗(yàn)。為此區(qū)塊鏈技術(shù)除需要高性能CPU以外,還需要保障網(wǎng)絡(luò)帶寬和存儲(chǔ)空間。筆者認(rèn)為,這也正是傳統(tǒng)IT硬件制造商IBM等高度重視該技術(shù)的的重要原因。在當(dāng)前資源特別是互聯(lián)網(wǎng)帶寬相對(duì)有限的狀況下,對(duì)于高實(shí)效性的交易行為如果完全依賴(lài)區(qū)塊鏈數(shù)據(jù)存儲(chǔ)技術(shù),將無(wú)法實(shí)現(xiàn)良好的客戶(hù)體驗(yàn)。
此外區(qū)塊鏈技術(shù)雖然力圖解決記賬節(jié)點(diǎn)之間、非記賬節(jié)點(diǎn)、客戶(hù)端與記賬節(jié)點(diǎn)之間的數(shù)據(jù)可靠傳輸問(wèn)題。但在真實(shí)的業(yè)務(wù)場(chǎng)景下,不可能把所有的業(yè)務(wù)數(shù)據(jù)都記錄在記賬簿中,前端業(yè)務(wù)數(shù)據(jù)還是要保存在業(yè)務(wù)系統(tǒng)中,這就需要在技術(shù)框架上做到本地業(yè)務(wù)數(shù)據(jù)與區(qū)塊鏈的記賬簿保持一致。為此,傳統(tǒng)數(shù)據(jù)庫(kù)技術(shù)在區(qū)塊鏈背后仍然有獨(dú)特的發(fā)展空間。
當(dāng)然筆者所定義的傳統(tǒng)數(shù)據(jù)庫(kù)并不特指關(guān)系型數(shù)據(jù)庫(kù),而是用于區(qū)別區(qū)塊鏈數(shù)據(jù)存儲(chǔ)而定義的廣義的傳統(tǒng)數(shù)據(jù)庫(kù),包括傳統(tǒng)意義的集中型關(guān)系型數(shù)據(jù)庫(kù)如ORACLE,也包括分布式部署的MYSQL數(shù)據(jù)庫(kù),還包括大數(shù)據(jù)背景下的MONGODB等數(shù)據(jù)庫(kù)。傳統(tǒng)數(shù)據(jù)庫(kù)在強(qiáng)一致性、高速可靠的處理、多維度分析和持久化上仍有特有的優(yōu)勢(shì)。通過(guò)傳統(tǒng)數(shù)據(jù)庫(kù)技術(shù)和區(qū)塊鏈技術(shù)的有機(jī)結(jié)合,既可以實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)處理效率的最大化,也從根本上解決了實(shí)際業(yè)務(wù)場(chǎng)景的“信任危機(jī)”,兩者融合的趨勢(shì)幾乎無(wú)法阻擋。
還有一個(gè)誤區(qū)是認(rèn)為使用了區(qū)塊鏈技術(shù)數(shù)據(jù)就安全了。雖然區(qū)塊鏈任何節(jié)點(diǎn)對(duì)數(shù)據(jù)的操作都會(huì)被其他節(jié)點(diǎn)所監(jiān)控。同時(shí)區(qū)塊鏈中的各節(jié)點(diǎn)的身份信息是采用私鑰的形式獲得的,而只有信息的擁有者才擁有私鑰,故即便是信息泄露了,如沒(méi)有私鑰,信息由于無(wú)法與節(jié)點(diǎn)身份進(jìn)行匹配也無(wú)法使用。但從底層上看,存在某個(gè)節(jié)點(diǎn)整套應(yīng)用部署體系均被黑客攻破的可能,故仍然需要從根本上加強(qiáng)節(jié)點(diǎn)的網(wǎng)絡(luò)和數(shù)據(jù)安全。
3 區(qū)塊鏈發(fā)展展望
可喜的是近幾年全國(guó)多運(yùn)營(yíng)商鏈路的高速?gòu)V域網(wǎng)逐步建成,云計(jì)算和大數(shù)據(jù)技術(shù)也在阿里等骨干IT企業(yè)的帶領(lǐng)下也獲得了長(zhǎng)足的發(fā)展。傳統(tǒng)IT企業(yè)也廣泛涉足萬(wàn)兆局域網(wǎng)、多運(yùn)營(yíng)商公網(wǎng)接入、高速數(shù)據(jù)緩存、云計(jì)算等技術(shù)。為區(qū)塊鏈技術(shù)的廣泛應(yīng)用打下了堅(jiān)實(shí)的基礎(chǔ)。但離區(qū)塊鏈技術(shù)在各行業(yè)的普及無(wú)論技術(shù)成熟度還是理念的普及度均有很長(zhǎng)的路要走。在區(qū)塊鏈的實(shí)際應(yīng)用中我們要充分考慮分步走的戰(zhàn)略,重點(diǎn)從需求迫切又技術(shù)相對(duì)領(lǐng)先的金融等領(lǐng)域入手,優(yōu)先建設(shè)“聯(lián)盟鏈”,達(dá)到快速見(jiàn)效引領(lǐng)示范的效果。
參考文獻(xiàn)
[1]李董,魏進(jìn)武.區(qū)塊鏈技術(shù)原理、應(yīng)用領(lǐng)域及挑戰(zhàn)[J].電信科學(xué),2016,(12):20-25.
[2]鄭益,毛楚祥.傳統(tǒng)數(shù)據(jù)庫(kù)技術(shù)與信息檢索技術(shù)的集成[J].計(jì)算機(jī)時(shí),2010,(8):1-3,6.