|
大數(shù)據(jù)和區(qū)塊鏈都是當(dāng)下熱門技術(shù),那么兩者之間又有何差異呢,能否結(jié)合起來發(fā)揮更大的效應(yīng)呢? 生命周期之不同 作為技術(shù)來說,我們常用咨詢公司高德納提出的技術(shù)成熟度曲線來分析和預(yù)測某個技術(shù)的成熟演變速度和所需的時間,而從下圖中我們可以看到大數(shù)據(jù)技術(shù)和區(qū)塊鏈技術(shù)在高德納歷年技術(shù)成熟度曲線中的出現(xiàn)情況。 ? 從圖中我們可以看到大數(shù)據(jù)技術(shù)首次上榜是在2011年,而當(dāng)時所處的階段算是技術(shù)萌芽期,并且當(dāng)時還不是叫大數(shù)據(jù)技術(shù),而是統(tǒng)稱為“大數(shù)據(jù)和極端信息處理和管理”; 2012年熱度持續(xù)上升,并且在2013年達(dá)到過熱期,接著從2014年開始就逐漸下滑,而到了2015年大數(shù)據(jù)技術(shù)已不再出現(xiàn)在圖中,當(dāng)然這并不是意味著大數(shù)據(jù)技術(shù)消亡了,而是大數(shù)據(jù)以及從當(dāng)初的新興技術(shù)發(fā)展為主流技術(shù)了,受到了更多企業(yè)的關(guān)注,在生產(chǎn)活動中所占據(jù)的重要性也提升了。 而相比之下,區(qū)塊鏈技術(shù)在2016年才第一次出現(xiàn)在高德納的歷年技術(shù)成熟度曲線中,而當(dāng)時出現(xiàn)時就已經(jīng)跳過了技術(shù)萌芽期而直接進(jìn)入過熱期,當(dāng)然這與資本的追逐不無關(guān)系。因此對比來看,大數(shù)據(jù)技術(shù)和區(qū)塊鏈技術(shù)的生命周期其實(shí)是大為不同的,兩者之間有接近5年的差距。 ? 大數(shù)據(jù)顧名思義是描述數(shù)據(jù)集足夠大,足夠復(fù)雜,用傳統(tǒng)的方式根本無法處理。但與之相比區(qū)塊鏈技術(shù)所能承載的數(shù)據(jù)量卻是極為有限的,遠(yuǎn)遠(yuǎn)達(dá)不到大數(shù)據(jù)的標(biāo)準(zhǔn)。 并且從結(jié)構(gòu)上來說區(qū)塊鏈嚴(yán)格意義上來說數(shù)據(jù)結(jié)構(gòu)定義嚴(yán)謹(jǐn)?shù)膲K,通過指針來組成鏈狀結(jié)構(gòu),屬于典型的結(jié)構(gòu)化數(shù)據(jù),而大數(shù)據(jù)所要處理的數(shù)據(jù)往往是非結(jié)構(gòu)化的數(shù)據(jù)居多。 ? 區(qū)塊鏈系統(tǒng)的主要作用是突出在安全方面,因此在其區(qū)塊上的信息也是相對獨(dú)立的,但相比之下大數(shù)據(jù)著重的是對信息進(jìn)行一個整體的分析。并且區(qū)塊鏈這種不可篡改的分布式賬本的特性使得其天然就是一個數(shù)據(jù)庫,而大數(shù)據(jù)是通過對數(shù)據(jù)進(jìn)行分析歸納之后建立的數(shù)據(jù)庫,兩者之間一個直接一個間接。 并且我們常說區(qū)塊鏈技術(shù)遵從“代碼即法律”,這是一種用算法來說話的方式,而大數(shù)據(jù)則是希望通過數(shù)據(jù)來說話,兩者之間存在較大的差異。 那么既然大數(shù)據(jù)技術(shù)和區(qū)塊鏈技術(shù)存在這么多的差異,兩者之間的這些差異能否調(diào)和,相互結(jié)合發(fā)揮更大的效應(yīng)呢? 對于一個分布式系統(tǒng)來說,通常遵循CAP定理,也被稱為布魯爾定理,它指出任何一個分布式系統(tǒng)都不可能同時滿足以下三點(diǎn): 一致性:分布式系統(tǒng)中的所有數(shù)據(jù)都備份在同一時刻是否有同樣的值。 可用性:集群中一部分節(jié)點(diǎn)發(fā)生故障后,集群整體是否還能響應(yīng)客戶端的讀寫請求。 分區(qū)容忍性:當(dāng)集群中的某些節(jié)點(diǎn)無法聯(lián)系時,集群整體是否還能繼續(xù)服務(wù)。 由于當(dāng)前的網(wǎng)絡(luò)硬件仍然會出現(xiàn)延遲丟包等問題,所以分區(qū)容忍性是必須要實(shí)現(xiàn)的。那換句話說就是CAP定理表明必須在一致性(C)和可用性(A)之間進(jìn)行權(quán)衡。 ? 而具體到區(qū)塊鏈技術(shù)和大數(shù)據(jù)技術(shù)來說,大數(shù)據(jù)技術(shù)是以犧牲一致性(C)來換取可用性(A)和分區(qū)容忍性(P),而區(qū)塊鏈則是優(yōu)先保證了其一致性(C)。 通過CAP定理,我們知道大數(shù)據(jù)技術(shù)和區(qū)塊鏈技術(shù)之間存在諸多的特性是無法兩全的,因此需要針對不同的場景,在多樣化的取舍方案下設(shè)計(jì)出多樣化的系統(tǒng)。 |
|
|