云計算,會就此衰落嗎?區(qū)塊鏈描述的烏托邦,何時會來到?
1.區(qū)塊鏈向左,云計算向右
云計算是分布式計算、并行計算、效用計算、網(wǎng)絡(luò)存儲、虛擬化、負載均衡、熱備份冗余等傳統(tǒng)計算機和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。許多云計算部署依賴于計算機集群的緊耦合的工作方式,但與網(wǎng)格計算,這種松耦合工作方式的體系結(jié)構(gòu)、目的、工作方式大相徑庭。云計算強調(diào)計算機集群像一臺電腦一樣工作。云計算服務除了提供計算服務外,還必然提供了存儲服務。“云”是一個龐大的資源池,減少了冗余,提高了資源利用率,但是降低了可靠性。無論其提供的云計算技術(shù)優(yōu)勢有多強,都不可避免用戶數(shù)據(jù)被“竊用”。
區(qū)塊鏈是分布式數(shù)據(jù)存儲、點對點傳輸、共識機制、加密算法等計算機技術(shù)的新型應用模式。區(qū)塊鏈的鏈式結(jié)構(gòu),加上分布式記賬和共識機制等,決定數(shù)據(jù)難以被篡改。區(qū)塊鏈是去中心化的技術(shù),強調(diào)沒有中心化的機構(gòu)去控制它,每一個人都知道其中在發(fā)生的事情。但是以比特幣為例,區(qū)塊鏈體系過于強調(diào)“去中心”,反而影響其效率、成本與監(jiān)管。比特幣區(qū)塊鏈體系要實現(xiàn)“去中心”,就需要大量外部計算機接入并共同運行(這成為“去中心”運行的基礎(chǔ)條件),加入的計算機節(jié)點越多,在比特幣的挖礦與轉(zhuǎn)讓需要全網(wǎng)廣播、驗證、分布式處理等的難度就越大,成本高,效率低。
原來的中心化存儲方式,一旦中心控制機構(gòu)自身或者中心化機制被黑,賬本就能被輕易修改,但是現(xiàn)在起碼要攻破全網(wǎng)一半以上的節(jié)點或者算力。即便攻擊得逞,參與者也會發(fā)現(xiàn)鏈出現(xiàn)問題,整條鏈相當于廢了,黑客獲得的資產(chǎn)沒有任何價值,發(fā)起攻擊得不償失。區(qū)塊鏈的分布式記賬就是利用高冗余來保障安全性。云計算廠商普遍提供的容災解決方案是“兩地三中心”,比特幣和以太坊則是每個節(jié)點都有一份,共計成百上千份,顯然一點都不節(jié)省。
區(qū)塊鏈的烏托邦藍圖中,是一個“去中心”、去中介、民主公平、沒有人為操控和腐敗,安全穩(wěn)定的“美好世界”。想象一下,沒有Uber或者滴滴,而是用區(qū)塊鏈版本的Uber或滴滴,這樣實質(zhì)上就是一個由其成員共有的協(xié)作組織。當有潛在的乘客希望租車,這個軟件就會在區(qū)塊鏈上搜索所有的車源,并將符合乘客要求的車源過濾后顯示出來。區(qū)塊鏈不會讓出租車司機失業(yè),而是會讓Uber或者滴滴失業(yè),并讓出租車司機直接為顧客服務。
區(qū)塊鏈,去中心化,用冗余來保障高度安全性。云計算,中心化,用集中化減少冗余來提高效率。哪種方式才是未來?區(qū)塊鏈的描繪的烏托邦,是否會實現(xiàn)?
2.久分必合,合久必分背后的經(jīng)濟學
計算機技術(shù)的發(fā)展經(jīng)歷了從大型主機,個人計算機,客戶機/服務器的計算模式,到今天互聯(lián)網(wǎng)計算模式和云計算興起的演變。經(jīng)歷了一個中心化到去中心化,又到中心化這樣一個“合久必分,分久必合”的過程。這個背后的經(jīng)濟驅(qū)動力是什么?
毫無疑問,對最終用戶而言,對電腦擁有自主權(quán)當然是最好的。但是這個“自主權(quán)”是有價格的。在大型機時代,個人用戶是無法承擔自己擁有電腦的成本,原始的云計算,交互式終端方式順勢而生。伴隨著PC價格的大幅下降,CPU實際計算能力也高于軟件需求,消費者迅速轉(zhuǎn)向了PC.
20世紀90年代后期,salesforce就率先在企業(yè)中引入了遠程提供服務的概念。2002年,Amazon啟用了AWS平臺。2006年,云計算這一術(shù)語的出現(xiàn),也并未獲得快速的發(fā)展。從下圖中可以看到,一個重要的因素就是需求并不強烈。PC模式下的計算能力夠用了。
2015年開始,大數(shù)據(jù),機器學習和人工智能的出現(xiàn),對存儲和計算能力的需求呈指數(shù)級上升,CPU的實際能力無法跟上。電腦的價格不但不下降,還出現(xiàn)了上升。
用戶的選擇很簡單,對這樣的計算機擁有這樣的自主權(quán)成本太高,租用成了更經(jīng)濟的選擇,云計算成為了首選。
“久分必合,久合必分”計算機更迭趨勢的背后,是兩大因素的角力:軟件算法的演進對計算需求的提升,硬件進步能否生產(chǎn)價格合理的計算和存儲能力。最后,最終用戶決定是否愿意為擁有這樣的計算機自主權(quán)付費。
3.ICT歷史上的“去中心化”
TCP/IP出現(xiàn)之前,搭建電信網(wǎng)絡(luò)架構(gòu)的基礎(chǔ)是“電路交換”(circuit switching),即通信雙方或機器之間的連接必須提前建立,并在整個交換過程中都保持連接。為確保任意兩個節(jié)點都能相互通信,電信服務提供商和設(shè)備制造商已經(jīng)投資數(shù)十億美元建立電信專線。任何連接都必須經(jīng)過一個中心節(jié)點。
TCP/IP顛覆了電路交換模式。新協(xié)議通過將信息數(shù)字化并分成極小的組(每組都包含地址信息)來傳遞信息。各小組的信息發(fā)送到網(wǎng)絡(luò)中后,可以采取任意路徑到達接收端。位于網(wǎng)絡(luò)邊緣的智能發(fā)送和接收節(jié)點能夠拆分并重組各組信息,同時解讀編碼數(shù)據(jù)?,F(xiàn)在已經(jīng)沒有必要建設(shè)私用專線或大規(guī)模基礎(chǔ)設(shè)施了。理論上,TCP/IP創(chuàng)建了一個開源共享的公共網(wǎng)絡(luò),沒有任何中央機構(gòu)負責其維修和升級,如下圖所示。
TCP/IP通過極大的冗余,創(chuàng)造出一個“去中心化”的網(wǎng)絡(luò)構(gòu)架。當然,這種連接方式并不經(jīng)濟?,F(xiàn)實中網(wǎng)絡(luò),這種理想的“去中心化”結(jié)構(gòu)并未出現(xiàn),仍然需要幾個中心路由節(jié)點來支撐網(wǎng)絡(luò),中心節(jié)點配備一個容災備份。
通過冗余創(chuàng)造出來的安全性的成本是極高的。歷經(jīng)了幾十年的演進,TCP/IP網(wǎng)絡(luò)也最終只是實現(xiàn)了有限去中心化,因為理想化的無限冗余的成本實在太高了。如果給每個節(jié)點都配上一個100G的PON,理想的去中心化網(wǎng)絡(luò)是有可能實現(xiàn)的,但用戶選擇了降低安全性和降低成本。
4.區(qū)塊鏈與云計算融合的未來
毫無疑問區(qū)塊鏈的技術(shù)在理論上的確可以創(chuàng)造一個徹底安全和民主的網(wǎng)絡(luò)。但是用戶對“安全”愿意支付的價格是有限的,除非存儲和CPU的價格還能無限地下降,區(qū)塊鏈會在一些高端領(lǐng)域,如金融行業(yè),首先實現(xiàn);但全民部署和萬物互聯(lián)全部區(qū)塊鏈化只能是另外一個烏托邦式的夢想。
單看區(qū)塊鏈最簡單的應用:分布式記賬功能,每個用戶都額外存儲N-1個用戶的數(shù)據(jù),沒有存儲價格大幅下降的支持,賬本的“絕對安全”的代價對普通用戶而言,太高了。
從TCP/IP網(wǎng)絡(luò)取代電路域網(wǎng)絡(luò)的歷史可以預見,未來區(qū)塊鏈和云計算會融合不可避免,小節(jié)點云化,重要節(jié)點區(qū)塊鏈化。甚至會出現(xiàn)有限備份的場景,每個節(jié)點的數(shù)據(jù)不必在N-1個節(jié)點上備份,而僅僅在其中50%,甚至30%的節(jié)點上備份即可。
因為“安全”有價。沒有“絕對的安全”的網(wǎng)絡(luò),只有最經(jīng)濟合理的網(wǎng)絡(luò)。