區(qū)塊鏈?zhǔn)乾F(xiàn)在最火的技術(shù)之一。這不是我說的,是Gartner說的。
Gartner在最新發(fā)布的新興技術(shù)成熟度曲線里面,區(qū)塊鏈正在處于炒作周期的頂點(diǎn)。幾年前熱炒的比特幣,其實(shí)就是基于區(qū)塊鏈技術(shù)。
區(qū)塊鏈最大的作用是解決了聞名已久的拜占庭將軍問題。什么是拜占庭將軍問題呢?話說在東羅馬帝國時期,拜占庭城邦非常富庶,它的周圍有十個城邦,都希望攻占拜占庭。但拜占庭的防御非常強(qiáng)大,只有十個鄰居的一半以上同時進(jìn)攻,才能攻破它。這十個城邦之間也互相覬覦對方的財富。如果少于一半的城邦攻打拜占庭,這次攻打就會失敗,且被拜占庭擊敗后,失敗的城邦就會被其他城邦吞并。十個城邦之間約定攻擊時間的唯一途徑是通過信使來傳遞信息,但信使也有可能叛變傳遞虛假信息。因此,這個城邦網(wǎng)絡(luò)中的各方互不信任,但他們要想攻占拜占庭,又必須達(dá)成共識,同時發(fā)動進(jìn)攻。數(shù)學(xué)家設(shè)計出了一種方案來解決這個困境:城邦的將軍們在接到其他將軍的信息后,蓋上自己的印章再轉(zhuǎn)給除向自己發(fā)信息之外的其他城邦,這樣的信息連環(huán)周轉(zhuǎn)可以讓將軍們在不找出叛徒(找叛徒成本最高且效率最低)的情況下達(dá)成共識。
區(qū)塊鏈技術(shù)的內(nèi)涵可概括為:在缺少可信任的中央節(jié)點(diǎn)和可信任的通道的情況下,分布在網(wǎng)絡(luò)中的各個節(jié)點(diǎn)應(yīng)如何達(dá)成共識。
感覺區(qū)塊鏈技術(shù)很高深,是吧?確實(shí)是這樣的,因?yàn)槔锩嫔婕胺浅?fù)雜的技術(shù)問題,比如非對稱密鑰,時間戳,P2P,Hash算法等等。不是搞數(shù)學(xué)的根本看不懂。不過,從結(jié)果來看就是:任何人只能查看自己的東西(因?yàn)樗借€只有自己知道),數(shù)據(jù)無法篡改(因?yàn)閿?shù)據(jù)全部是環(huán)環(huán)相扣,你只修改一部分?jǐn)?shù)據(jù)沒有任何用,但數(shù)據(jù)是分布式存儲,因此你不可能修改大部分的數(shù)據(jù))。
區(qū)塊鏈技術(shù)是加密貨幣(比如比特幣)的理論基礎(chǔ),未來將對金融行業(yè)產(chǎn)生巨大的沖擊,不亞于今天的互聯(lián)網(wǎng)。目前很多銀行和投資機(jī)構(gòu)都非常關(guān)注這項(xiàng)技術(shù),和IT廠商紛紛組建各種聯(lián)盟,畢竟IT技術(shù)是基礎(chǔ)。西瓜哥了解了一下,比如華為就加入了下面兩個金融區(qū)塊鏈聯(lián)盟:
中國金融區(qū)塊鏈合作聯(lián)盟——金鏈盟
•金鏈盟發(fā)起成員共25個:分別是安信證券、京東金融、博時基金、重慶股轉(zhuǎn)中心、第一創(chuàng)業(yè)證券、富德保險控股、國信證券、恒生電子、南方基金、平安銀行、齊魯股交中心、平安金科、微眾銀行、金證股份、深金信會、贏時勝、致遠(yuǎn)速聯(lián)、四方精創(chuàng)、銀鏈科技、深證通、武交中心、招商證券、招銀網(wǎng)絡(luò)、中股集團(tuán)、中證信用。此外,華安財險、華為、前海股轉(zhuǎn)、前海人壽、騰訊、山東城商行合作聯(lián)盟等6家也是金鏈盟成員單位。
金融區(qū)塊鏈合作聯(lián)盟(深圳)
•包括微眾銀行、平安銀行、招銀網(wǎng)絡(luò)、恒生電子、京東金融、騰訊、華為、銀鏈科技、深圳市金融信息服務(wù)協(xié)會等在內(nèi)的31家企業(yè),其中發(fā)起單位25家,騰訊、華為等6家機(jī)構(gòu)作為成員單位加入。
區(qū)塊鏈其實(shí)就是一種互聯(lián)網(wǎng)技術(shù),它不僅僅應(yīng)用在金融行業(yè),也可以應(yīng)用在各行各業(yè)。今天,西瓜哥就分享一個最潮的區(qū)塊鏈技術(shù)和最古老的存儲結(jié)合的產(chǎn)物——區(qū)塊鏈云存儲Storj(讀storage)。Storj沒有給我發(fā)紅包,我只是想通過它讓大家了解區(qū)塊鏈如何應(yīng)用到存儲方面。
Storj官網(wǎng)宣傳其云存儲可達(dá)7個9的可靠性,超越了大多數(shù)的高端存儲,可以和我們偶像Moshe Yanai的Infinidat InfiniBox有一拼了,他們也宣傳7個9。注意其他云存儲廠商宣傳十幾個9的,指的是數(shù)據(jù)的可靠性,而不是可用性,這是不同的概念。
Storj來自開源項(xiàng)目Metadisk,因此也是一個開源的云存儲。這個云存儲的核心技術(shù)就是區(qū)塊鏈技術(shù)。它沒有數(shù)據(jù)中心,沒有機(jī)房,而是利用我們每個人電腦的剩余硬盤空間。
因此,其成本低得可憐,大約只有現(xiàn)在云存儲的1-2%。也就是說,這是互聯(lián)網(wǎng)用戶都用得起的云存儲。
不過,Storj沒有使用比特幣作為結(jié)算,而是直接基于區(qū)塊鏈開發(fā)了自己的加密貨幣Storjcoin X (SJCX),我剛才上去看了一下“匯率”,發(fā)現(xiàn)今年4月份以來升值很快??赡芎蚐torj馬上正式投入運(yùn)營有關(guān)(目前還是免費(fèi)試用階段)。
下面我從Storj的技術(shù)白皮書摘了幾張圖,讓大家大約了解一下其工作原理。
首先,如果你要上傳一個文件,Storj會把文件進(jìn)行切片,然后各個分片單獨(dú)加密,然后保存到互聯(lián)網(wǎng)上面其他用戶貢獻(xiàn)出來的硬盤空間上。
為了保證數(shù)據(jù)不被篡改,Storj采用一種數(shù)據(jù)結(jié)構(gòu)叫Merkle樹。這是一個二分哈希樹。
這個樹的特點(diǎn)就是每個節(jié)點(diǎn)的hash值和下面的兩個葉子節(jié)點(diǎn)有關(guān)。也就是我驗(yàn)證數(shù)據(jù)有沒有被修改過,只需要對比root節(jié)點(diǎn)的hash值就可以了,因?yàn)槟阈薷娜魏我粋€數(shù)據(jù),都會引起root的值發(fā)生改變。這個對互聯(lián)網(wǎng)來說,非常重要,需要傳遞的信息很少。而且,可以追溯到到底哪個數(shù)據(jù)塊發(fā)生了修改。
當(dāng)然,一般也不需要對整個數(shù)據(jù)塊進(jìn)行hash chanllenge,Storj混合使用三種方式(整塊,切成小塊循環(huán),某些特定塊)來驗(yàn)證數(shù)據(jù)的完整性。
如果發(fā)現(xiàn)有某些塊不可用(被修改或者不能訪問),Storj利用糾刪碼方式,從其他可用的數(shù)據(jù)塊重構(gòu)該數(shù)據(jù)塊,保存到其他節(jié)點(diǎn)上。
每個數(shù)據(jù)塊都插入相應(yīng)的元數(shù)據(jù),讓數(shù)據(jù)被修改幾乎不可能。
每個用戶的下載速度會很快,因?yàn)椴捎肞2P技術(shù)。
這個是統(tǒng)計了目前互聯(lián)網(wǎng)上云存儲的數(shù)據(jù)量。我們看到,Goggle的數(shù)量最大,也就8000PB。而如果把互聯(lián)網(wǎng)上大家的剩余空間分享出來,超過250EB都沒有問題。
Storj還采用GVN(Group of Verication Nodes)技術(shù)解決比特幣的問題(比特幣需要強(qiáng)大的計算能力來維持網(wǎng)絡(luò)共識,需要大部分成員是誠實(shí)的),實(shí)現(xiàn)無信任的審計和支付。
因?yàn)槲鞴细绲臄?shù)學(xué)是宇文(化及)老師教的,只能給大家一個大概甚至一知半解的解讀,專家請略過。目前Storj的使用還是免費(fèi)使用階段,大家可以試試。另外建議大家試試挖礦(即做farmer),因?yàn)镾torjcoin X (SJCX)的價格一直在上升。挖礦其實(shí)很簡單,你下載一個客戶端安裝在你的電腦上,然后把硬盤空間分一部分給Storj使用,就可以收獲加密貨幣了。當(dāng)然,你系統(tǒng)的容量、帶寬和可用性(不能老關(guān)機(jī))決定了你收入的多少。由于是P2P方式,因此收入不是固定的,有人選中了你的容量,你才能收到錢。當(dāng)然,這是Storj算法來自動匹配的,無需人為干預(yù)。
西瓜哥覺得,Storj這種方式還是很適合家庭存儲使用。以后每個家庭購買一個小型的home NAS(目前已經(jīng)有Storj兼容的NAS),作為家庭的照片和視頻、文檔的數(shù)據(jù)存儲。多買一些容量,然后出租給Storj其他客戶。自己既是Storj的client,也是farmer,這樣可以實(shí)現(xiàn)收支平衡。這樣有一個好處,你數(shù)據(jù)再也不怕丟失了。
但Storj還有很多問題需要解決,除了技術(shù)的成熟性還需要驗(yàn)證外,還有法律和倫理的問題:
1、可能和當(dāng)?shù)胤傻钟|。比如在中國,互聯(lián)網(wǎng)上不能保存愛情動作片,但是由于P2P全部是匿名和加密的,你根本無法判斷你提供的硬盤上面保存的是什么信息。按理來說,公安局也無法定你的罪。但是,可能你是一個佛教徒,良心不安,因此你可能不允許別人保存這種類型的內(nèi)容。雖然區(qū)塊鏈技術(shù)支持編程,也就是你可以發(fā)布你的要求,只允許保存非色情的內(nèi)容,但是這個只是君子協(xié)定,別人不會把自己的內(nèi)容標(biāo)注為色情內(nèi)容的。
2、是否造成全球能源浪費(fèi)?數(shù)據(jù)中心的能源使用效率是很高的,但這種P2P的方式,家家戶戶都有自己的mini數(shù)據(jù)中心,也就是都有機(jī)器不關(guān)機(jī),能耗的消耗是巨大的。這種模式到底是否有益于我們的下一代嗎?這是社會責(zé)任的考慮。
我們可以看到,區(qū)塊鏈技術(shù)不僅僅是一個技術(shù)問題,應(yīng)用到具體領(lǐng)域更多是一種商用模式問題,而且伴隨著法律和社會倫理問題。
另外,大家覺得區(qū)塊鏈存儲是未來的方向嗎?如果是,存儲廠商以后是否要把家庭NAS網(wǎng)關(guān)作為一個戰(zhàn)略性的產(chǎn)品來做呢?是否就像現(xiàn)在手機(jī)人手一部一樣,以后home NAS也是每個家庭一個呢?歡迎大家在評論里發(fā)表你的觀點(diǎn)。