讓區(qū)塊鏈技術(shù)未來真正能夠應(yīng)用到互聯(lián)網(wǎng)的各個方面,必須在存儲和計算上有些突破,這已經(jīng)是業(yè)界的共識了。幾年來,無論是Filecoin還是Dfinity都朝著這個方面做突破,一些新興項目比如DxChain也加入了這個隊伍,帶來了新的技術(shù)視角。
如果說過去的亞馬遜、谷歌微軟之間是第一次存儲和計算的競爭,而在現(xiàn)在,區(qū)塊鏈領(lǐng)域的存儲和計算上,已經(jīng)發(fā)生了技術(shù)路線的爭戰(zhàn)。
1、存儲“Airbnb”
提到區(qū)塊鏈領(lǐng)域的存儲和應(yīng)用,沒有人能夠忽略IPFS,2017年,這個項目在區(qū)塊鏈資本市場上創(chuàng)造了史上最強募資記錄,募到了2.52億美元。
你可以把 IPFS理解為一種數(shù)據(jù)的Airbnb,Juan Benet創(chuàng)造這個項目最根本的想法就是把千千萬萬個個人用戶的閑置存儲空間利用起來,這樣就會帶來無限大的存儲空間,IPFS正是(InterPlanetary File System)的縮寫,“星際文件系統(tǒng)“也代表了Benet對于這個體系的宏偉構(gòu)想。
Benet還創(chuàng)建了一個名為 Filecoin的系統(tǒng),鼓勵用戶出租未使用的硬盤空間。“現(xiàn)在,地球上有無數(shù)待機(jī)或閑置的硬盤驅(qū)動器,以至于它們的所有者只是在賠錢,”Benet 說,“因此,你可以將大量的供應(yīng)帶上線,這將降低存儲成本。”
IPFS最根本的構(gòu)想是文件的分布式存儲——比如當(dāng)前的HTTP協(xié)議是將網(wǎng)頁從一個單一的位置下載下來,并且沒有內(nèi)置的機(jī)制來歸檔在線頁面,而 IPFS文件系統(tǒng)允許用戶從多個位置同時下載一個頁面,并包括程序員所稱的“歷史版本控制”,這樣過去的迭代就不會從歷史記錄中消失。
IPFS從2014年啟動,2017年完成融資之后,目前還在開發(fā)中,而除了Filecoin,還有許多項目都遵循了把數(shù)據(jù)存儲到多個網(wǎng)絡(luò)節(jié)點的概念,比如Siacoin和Storj。
Siacoin會把上傳的用戶數(shù)據(jù)被打散,并且復(fù)制多份打撒存儲在網(wǎng)絡(luò)上,當(dāng)用戶要讀取時,這些數(shù)據(jù)“重新組合”送達(dá)給用戶。理論上,文件碎片來源于不同存儲節(jié)點,這種多條鏈并行使去中心化存儲的速度遠(yuǎn)大于中心化存儲的速度。
存儲中另一個重要的項目就是Storj,也是利用文件分片打散存儲數(shù)據(jù),并通過端到端加密進(jìn)行保護(hù),相比Sia,Storj更傾向于去中心化,它能夠使一群互不信任的計算機(jī)節(jié)點聯(lián)合起來成為一種有統(tǒng)一允許邏輯和程序的云存儲平臺。
無論是IPFS還是Storj,都是利用了鼓勵用戶出租閑置存儲空間的概念,即一半所說的共享經(jīng)濟(jì),在計算領(lǐng)域,也有一批項目利用了這一模型,比如Golme,鼓勵用戶把空閑的算力出租?;谶@一模型,Glome創(chuàng)造一個去中心化的算力網(wǎng)絡(luò),用戶可以通過該網(wǎng)絡(luò)該買賣算力。
這意味著用戶可以在其他人的計算機(jī)上完成需要算力的工作,或者將自己空閑的算力出售給需要的人——用戶設(shè)定好算力任務(wù)后,Golem將會自動向網(wǎng)絡(luò)節(jié)點分配任務(wù),用戶可以選擇他們能夠提供多少RAM、磁盤容量和CPU核數(shù)目。算力任務(wù)運行在虛擬機(jī)上以確保不會對節(jié)點的計算機(jī)造成破壞,無論算力任務(wù)是什么。這就創(chuàng)建了一個全新的計算市場,在這個市場中的云算力將會更加便宜和高效。
說到區(qū)塊鏈的計算,不能忽略Dfinity,尤其是以太坊在計算上顯示出巨大的瓶頸時,致力于突破這一瓶頸的Dfinity被人關(guān)注。
Dfinity設(shè)計了一個去中心化的網(wǎng)絡(luò),其協(xié)議能夠生成一個可靠的“虛擬計算機(jī)”,運行在對等網(wǎng)絡(luò)之上,可以安裝軟件,并且可以在智能合約的防篡改模式下運行,最終目的是使公共分散網(wǎng)絡(luò)能夠容納無限容量的虛擬計算機(jī)。
但實際上,存儲和計算難以分家,以現(xiàn)在中心化的云存儲巨頭亞馬遜的AWS來說,在提供存儲服務(wù)的同時,也在提供高性能計算服務(wù),一些新興的有野心的項目試圖同時突破這二者,比如DxChain。
實際上是,只要涉及到存儲和計算,即便是以作為區(qū)塊鏈最成功的應(yīng)用比特幣來和以太坊來說都顯示出巨大的瓶頸,比特幣最主要的功能是金融轉(zhuǎn)賬,存儲和計算問題遠(yuǎn)沒有涉及到,以太坊的出現(xiàn)部分地解決了計算的問題,但是它的計算量仍然非常有限——每個區(qū)塊只有三百萬個Gas,也就是說它只能做非常小量的計算,這也是為什么目前的智能合約都是只能執(zhí)行一些非常非常簡單的功能。
而DxChain希望能同時解決存儲和計算雙重問題,在存儲上借鑒了IPFS存儲機(jī)制——把文件打撒存儲在不同的文件節(jié)點上,同時DxChain認(rèn)為單靠一條主鏈,很難同時滿足數(shù)據(jù)的存儲、計算和隱私需求,借鑒了閃電網(wǎng)絡(luò)多條鏈的思路,添加了存儲鏈、計算鏈兩條側(cè)鏈,讓主鏈只負(fù)責(zé)記錄事件(如交易),從而提升整體網(wǎng)絡(luò)性能,以支撐大數(shù)據(jù)存儲與高速計算,DxChain把這種架構(gòu)稱為“三鏈合一”模式。
除此之外,DxChain參考了Hadoop架構(gòu)。Hadoop在以往中心式存儲中被視為最佳的分布式存儲架構(gòu),但Hadoop解決的是同一機(jī)構(gòu)、公司內(nèi)部的數(shù)據(jù)分布式存儲問題,但如何在不同的機(jī)構(gòu)和參與者之間達(dá)成信任、從而實現(xiàn)多中心化分布式存儲,區(qū)塊鏈恰好給出了答案。DxChain正在將Hadoop在過去沉淀下的優(yōu)點與區(qū)塊鏈特有機(jī)制相結(jié)合,解決了多中心化環(huán)境下的分布式存儲計算的問題。
2、第一次存儲計算爭戰(zhàn)
時間撥回到到2006年,AWS向外界推出自己的產(chǎn)品。當(dāng)時適逢社交媒體和移動創(chuàng)業(yè)公司的興起,節(jié)儉的應(yīng)用開發(fā)創(chuàng)業(yè)者很喜歡將包括運行服務(wù)器和數(shù)據(jù)存儲系統(tǒng)在內(nèi)的諸多麻煩事交由其它公司處理的概念,AWS因而很快就成了他們的頭號選擇。AWS最初只有三項服務(wù),如今已經(jīng)擁有超過70項不同的功能。AWS的運營由亞馬遜的數(shù)據(jù)中心驅(qū)動,它在整個互聯(lián)網(wǎng)上有著巨大的影響力。亞馬遜常常說,得益于AWS,創(chuàng)建科技公司就像拼湊樂高積木那么簡單。
然而,正當(dāng)亞馬遜鞏固其在快速增長的云計算行業(yè)的領(lǐng)先地位,它也開始面臨巨大成功必會帶來的挑戰(zhàn)。由于擔(dān)心最終可能會被死死鎖在貝索斯的世界當(dāng)中,部分企業(yè)不愿意使用太多的AWS產(chǎn)品。有人認(rèn)為,如依靠亞馬遜來提供太多的服務(wù),最終你會變得難以離開它。
在曾經(jīng)領(lǐng)導(dǎo)云計算業(yè)務(wù)的CEO薩蒂亞·納德拉(Satya Nadella)的驅(qū)動下,呈現(xiàn)復(fù)蘇的微軟大力投資云業(yè)務(wù),憑借Azure云服務(wù)確立行業(yè)第二的地位,僅次于亞馬遜。還有谷歌以及IBM,都想要從這一市場分得一杯羹,幾家之間在2015年左右掀起了激烈的價格戰(zhàn)。就在幾家公司之間打得不可開交時,區(qū)塊鏈的誕生直指這些大公司命脈。
實際上,亞馬遜這樣的中心化存儲和計算的確有其弊端,比如隱私泄露問題——網(wǎng)盤的管理員可以從服務(wù)端的平臺中直接查看和刪除用戶上傳的文件;又比如安全問題,云存儲的服務(wù)器上面,存在著大量的用戶數(shù)據(jù),這儼然成為了黑客入侵的目標(biāo)。
但最重要的是數(shù)據(jù)被私有化,去中心化的云存儲里存儲的大量數(shù)據(jù),個人用戶是沒辦法直接拿來使用的。關(guān)于數(shù)據(jù)私有化的問題極端案例雖然不是發(fā)生在云儲存計算幾家公司上,而是Facebook上,但讓大家極大的認(rèn)識到了數(shù)據(jù)私有的嚴(yán)重后果——比如Facebook作弊操縱數(shù)據(jù),給一部分人帶來了他們不想要的總統(tǒng)。
去中心化的存儲和計算展現(xiàn)了它的優(yōu)勢,比如能夠降低成本,這種利用空閑的存儲和算力的網(wǎng)絡(luò)能夠極大降低成本,使存儲資源的擁有者獲得收益的同時,也節(jié)省了中心化存儲的建設(shè)成本;又比如數(shù)據(jù)被分割成小塊,經(jīng)過加密后才會分散存儲在眾多結(jié)點上,能夠避免中心化存儲的集中式風(fēng)險,即便某一塊數(shù)據(jù)被泄露,也只是部分而非全部數(shù)據(jù)。
更重要的是,去中心化存儲提出數(shù)據(jù)不被某一個巨頭私有,區(qū)塊鏈的擁躉們認(rèn)為互聯(lián)網(wǎng)通過區(qū)塊鏈技術(shù)能夠重新回到開放的狀態(tài)去。
3、新爭奪戰(zhàn)
即便是比特幣和以太坊,這兩個區(qū)塊鏈領(lǐng)域最成功的應(yīng)用也面臨諸如不能提供通用計算、只能做交易相關(guān)計算、只能存儲小賬本數(shù)據(jù)等存儲和計算問題。
但無論如何,比特幣把激勵機(jī)制PoW帶給了這個行業(yè)——維持分布式賬本的工作本身就能得到比特幣獎勵,許多基于PoW概念的衍生算法也不斷涌現(xiàn)。雖然有很多公有鏈試圖解決一系列問題,但卻仍然沒有一個較好的路徑能夠在分布式數(shù)據(jù)存儲和計算的環(huán)境下,提供大數(shù)據(jù)和機(jī)器學(xué)習(xí)的相關(guān)計算服務(wù),也就是同時解決存儲和計算問題。
對照傳統(tǒng)互聯(lián)網(wǎng),同時解決存儲和計算的重要性不言而喻——云存儲是在云計算概念上延伸和發(fā)展出來的,AWS同時向外界提供存儲和計算服務(wù),到區(qū)塊鏈領(lǐng)域也是一樣,最終大家一定需要一個同時解決二者的平臺,DxChain就是在這個方向有野心的項目。
比特幣存儲計算瓶頸的根源出在了共識機(jī)制的設(shè)計層面上——中本聰?shù)墓沧R協(xié)議占據(jù)了大量的算力去維護(hù)區(qū)塊鏈本身,但卻并沒有為社區(qū)帶來更多額外的貢獻(xiàn)。
為此,DxChain采用了“三鏈合一”的系統(tǒng)架構(gòu)來解決數(shù)據(jù)的計算、存儲問題,所謂“三鏈”,即一條“主鏈”和兩條分別以“計算”和“存儲”為主的側(cè)鏈。
在存儲上,DxChain借鑒了IPFS和Storj等的P2P存儲網(wǎng)絡(luò)——一個文件上傳后打散成小塊,隨機(jī)分布在不同的礦機(jī)上,至于隨機(jī)分布在哪些礦機(jī)上,這些數(shù)據(jù)就存儲在區(qū)塊鏈上。通過分布式的文件系統(tǒng),把閑散的硬盤資源利用起來,而鏈上的數(shù)據(jù)保證經(jīng)濟(jì)模型能夠成立,閑散硬盤擁有者愿意加入這個經(jīng)濟(jì)模型,把他們的資源貢獻(xiàn)出來。
相比Filecoin,DxChain有計算。
比特幣使用區(qū)塊鏈來存儲網(wǎng)絡(luò)中所有交易記錄以達(dá)成共識,而這一共識需要超過半數(shù)的活躍節(jié)點同意。為了保證計算共識,在區(qū)塊鏈中存儲所有計算狀態(tài)是不可能的;但DxChain因為有了三鏈合一的架構(gòu),有一條主鏈和兩條側(cè)鏈,能夠把每筆細(xì)分的交易,即細(xì)分的存儲和計算需求都寫在了側(cè)鏈上,主鏈執(zhí)行完整計算和存儲和任務(wù),這樣DxChain的每筆交易都可追蹤,但由于有側(cè)鏈分擔(dān)細(xì)分存儲和計算任務(wù),主鏈性能得到了保證。
相比計算領(lǐng)域的其他項目,DxChain有自己的努力方向。
現(xiàn)有的項目如Golem,作為一個超算平臺,它能夠提供比如3D渲染這樣的技術(shù)解決方案。又比如Dfinity,可以理解為區(qū)塊鏈領(lǐng)域的云計算,但是它沒有解決數(shù)據(jù)從哪里來的問題,DxChain的視角是希望提供存儲方案的同時,也解決平臺本身數(shù)據(jù)從哪里來的問題。DxChain能夠?qū)Υ鎯Φ臄?shù)據(jù)做到細(xì)顆粒操作,而這種細(xì)顆粒的存儲計算,讓數(shù)據(jù)有了商業(yè)模式。
舉個例子,比如一名做研究的學(xué)者希望購買“加州、35歲以下的男性的運動數(shù)據(jù)”——這種數(shù)據(jù)交易只有在平臺有數(shù)據(jù),而且能夠做到對數(shù)據(jù)細(xì)顆粒操作的情況。DxChain通過對數(shù)據(jù)敏感信息的保護(hù),則能夠讓數(shù)據(jù)實現(xiàn)交易和流通。區(qū)塊鏈技術(shù)的誕生,為互聯(lián)網(wǎng)信息提供了一種更為公平的價值交易模式,這恰好是DxChain的努力方向。
目前存儲和計算領(lǐng)域的項目都在研發(fā)當(dāng)中,但不少項目已經(jīng)完成項目募資并且上幣,節(jié)點資本在一篇報告中用加密數(shù)字貨幣市值來描述該項目在存儲領(lǐng)域的市場份額,按照節(jié)點的數(shù)據(jù),去中心化云存儲類加密數(shù)字貨幣中,市場份額最大的 Siacoin占比47%, Factom與Storj排在二、三名,分別占比18%和10%。
隨后,fileCoin, DxChain等這些新項目提出新的思路,更能解決實際的問題。目前這些項目仍然處于開發(fā)狀態(tài)。隨著研發(fā)的進(jìn)行,這些新產(chǎn)品必然會打破舊的格局,這個行業(yè)市場份額還有極大重構(gòu)可能。
在傳統(tǒng)云計算戰(zhàn)爭方興未艾之時,新一代的存儲計算戰(zhàn)爭已經(jīng)打響。