地址:北京市密云區(qū)高嶺鎮(zhèn)政府辦公樓
王經(jīng)理 13393261468
Q Q:514468705/1049705527
郵箱:jhcxkj@163.com
幾年前,在云計算發(fā)展一片火熱的檔口,英國數(shù)字咨詢公司RedBadger的技術(shù)主管ViktorCharypar曾在VentureBeat上發(fā)文表示,云服務(wù)將會迎來末日,并指出點(diǎn)對點(diǎn)網(wǎng)絡(luò)將會是將來的發(fā)展方向:他列舉了云計算拓展性能差,集中存儲的脆弱及數(shù)據(jù)信任等問題,非常確信地說解決上面提到的大部分問題,完全分布式的、永久冗余的數(shù)據(jù)存儲、點(diǎn)對點(diǎn)網(wǎng)絡(luò)技術(shù)是我們不可避免的發(fā)展方向。
隨后而起的比特幣,在大多數(shù)人眼中示范了數(shù)字貨幣的成功,但在更多專業(yè)人士的眼中,它的核心魅力在于設(shè)計了一個分布式計算系統(tǒng)的激勵體系,為分布式的Web3.0鋪下基石。
什么是分布式計算?
分布式計算并不是一個新技術(shù)概念,出現(xiàn)至今已有了50多年歷史。過去10年中所有的重要趨勢——例如5G、云計算、大數(shù)據(jù)、人工智能、區(qū)塊鏈等熱門背后,都有一個共同的技術(shù)基礎(chǔ),那就是分布式計算。
但不可否定,不少人對分布式計算還比較陌生。用學(xué)術(shù)的話術(shù)來講,分布式計算是一種能夠允許獨(dú)立的計算機(jī)通過網(wǎng)絡(luò)跨地理區(qū)域地協(xié)作的技術(shù),它會讓這些計算機(jī)好像在同一個環(huán)境中工作一樣;他們是一組網(wǎng)絡(luò)計算機(jī)、可一起工作、執(zhí)行同樣的工作負(fù)載。比較通俗易懂的解釋即,分布式計算是將本來需要超級計算機(jī)通過長時間的工作才能完成的巨量運(yùn)算,通過分解成許多小的任務(wù),分配給多臺計算機(jī)進(jìn)行處理的計算方法,大大提高計算效率的方法。
為什么需要分布式計算?
在ViktorCharypar的文章中,舉了一個很形象的例子:在現(xiàn)有中心化服務(wù)器占主流算力的情況下,大部分的網(wǎng)絡(luò)應(yīng)用和服務(wù)都需要通過中心服務(wù)器完成;比如你和你的朋友要分享照片,這一任務(wù)需要先傳送到中心化任務(wù)器等待處理,處理之后再返回到你朋友的手機(jī)上,如果中心化服務(wù)器恰巧在此時出現(xiàn)問題,你會發(fā)現(xiàn)即使你的朋友在身邊,你卻仍然無法完成照片在你們設(shè)備中的分享。而未來隨著技術(shù)的發(fā)展,用戶傳送的也許是一段4K高清視頻,那么中心化服務(wù)器的負(fù)荷將會更高,計算量將需要隨時擴(kuò)展,但中心化的計算能力是受設(shè)備本身限制的,無法根據(jù)需要調(diào)動無限量所需的算力。除去計算能力的限制外,帶寬也將是中心化服務(wù)器所面臨的重要制約,試想眾多的計算任務(wù)同時傳向中心化服務(wù)器,需要極大的帶寬來支撐網(wǎng)絡(luò)通訊。
除了算力和帶寬的制約,中心化算力還有嚴(yán)重的成本問題,由于布局云計算需要大量人力物力,很多公司無法自營,所以,云計算市場由少數(shù)幾家科技巨頭霸占,他們依靠自身高度集中化的服務(wù)器資源壟斷,抬高價格,令云計算使用者苦不堪言。對比集權(quán)式的云計算,分布式計算由公眾掌控數(shù)據(jù),去"服務(wù)器"形態(tài)無需為物理空間付費(fèi),且所有用戶以較低成本參與其中,節(jié)約成本的同時,資源服務(wù)更便宜。
隨著越來越多的用戶了解到數(shù)據(jù)和數(shù)據(jù)的價值,用戶對自身數(shù)據(jù)的隱私和安全要求越來越高。傳統(tǒng)的中心化數(shù)據(jù)庫具有集約性和唯一性,容易遭受攻擊;相比而言,由全網(wǎng)節(jié)點(diǎn)掌控的分布式數(shù)據(jù)庫則安全無虞,分布式擁有眾多"存儲位置",即使遭遇不可抗因素風(fēng)險,仍能保持?jǐn)?shù)據(jù)庫完整性和安全性。從另一方面來說,對于不再需要集中存儲大量的客戶信息的企業(yè)和客戶來說,將擺脫丟失數(shù)據(jù)的風(fēng)險。
而在5G加速連接的時代,5G技術(shù)將推動一個經(jīng)濟(jì)發(fā)展從全局走向垂直局域的過程,傳統(tǒng)上的數(shù)據(jù)中心或云計算擁有很大的計算能力,而對于外部或邊緣只是分布式地理位置,它們只負(fù)責(zé)訪問,如能應(yīng)對新型場景物聯(lián)網(wǎng),VR/AR,自動駕駛車輛帶來的新應(yīng)用的成功部署,將需要功能強(qiáng)大的分布式邊緣計算、傳感器等資源,以推動新型商業(yè)應(yīng)用和改善用戶體驗(yàn)。
分布式計算發(fā)展現(xiàn)狀?
自1990年代以來,人們一直試圖建立分布式計算網(wǎng)絡(luò);1996年,因特網(wǎng)梅森素數(shù)大搜索計劃GIMPS使用分布式計算搜索素數(shù),1999年,Seti@Home利用志愿者的計算能力搜尋地外生命。
時至今日,隨著互聯(lián)網(wǎng)技術(shù)的普及和發(fā)展,目前已逐漸形成以網(wǎng)絡(luò)數(shù)據(jù)通信平臺為中心的數(shù)據(jù)傳輸方案,分布式計算也因此得到了廣為人知的推廣,在近年來的變革中,已逐漸形成以中間件技術(shù)、點(diǎn)對點(diǎn)技術(shù)、網(wǎng)格化技術(shù)為核心的系統(tǒng)化體系架構(gòu)。
相比于傳統(tǒng)數(shù)據(jù)庫存儲計算模式,分布式計算帶來了不同的影響效果,尤其應(yīng)用于區(qū)塊鏈領(lǐng)域,分布式計算產(chǎn)生了不同的化學(xué)反應(yīng),基于區(qū)塊鏈的分布式計算基礎(chǔ)設(shè)施將允許按需、安全和低成本地訪問最具競爭力的計算基礎(chǔ)設(shè)施。而分布式應(yīng)用程序DApps則可以通過分布式計算平臺自動檢索、查找、提供、使用、釋放所需的所有計算資源,如應(yīng)用程序、數(shù)據(jù)和服務(wù)器。
目前來看,基于區(qū)塊鏈的分布式計算正獲得熱捧,眾多采用這些技術(shù)的應(yīng)用項(xiàng)目如Golem、iExec、SONM等已取得一些進(jìn)展。Golem希望建立在以太坊上的去中心化的GPU計算資源租賃平臺;SONM正在打造通用的去中心超級計算機(jī);法國區(qū)塊鏈技術(shù)公司iExec為所有計算資源相關(guān)的供應(yīng)商提供了一個資源共享交易的可信平臺。
通過簡化訪問服務(wù)器的方式,分布式計算大大降低了數(shù)據(jù)中心的熱能損耗,同時使得數(shù)據(jù)供應(yīng)商和消費(fèi)者更容易獲得所需計算資源。另一方面,基于區(qū)塊鏈的分布式計算則可以采用貢獻(xiàn)證明協(xié)議,如實(shí)時提供數(shù)據(jù)集、傳輸文件、執(zhí)行計算、提供專業(yè)服務(wù)等活動引發(fā)參與者之間的代幣交易,通過編碼的激勵體制將分布式算力資源徹底盤活。
區(qū)塊鏈對于分布式算力的意義?
分布式算力目前方興未艾,還有極大的空間有待挖掘。但不同于傳統(tǒng)的中心化數(shù)據(jù),可以直接將中心化算力作為商品在B端的甲方乙方之間進(jìn)行交易買賣,分布式的算力存在多個算力提供方,需要有一套體系來計量和計價分布式算力,才能有效地整合利用資源;此外,現(xiàn)行互聯(lián)網(wǎng)經(jīng)濟(jì)大多是中心式、集團(tuán)式發(fā)展,沒有給分布式算力帶來很好的應(yīng)用場景,開發(fā)合適的商業(yè)模式,從而讓分布式算力做到有的放矢。
區(qū)塊鏈的出現(xiàn)從某種程度上解決了以上兩個問題:區(qū)塊鏈的分布式賬本系統(tǒng),可以圍繞分布式算力設(shè)計有效可行的激勵體系,將閑置的算力資源組織起來參與市場運(yùn)行,使得閑置資源參與挖礦服務(wù)、節(jié)點(diǎn)服務(wù),以產(chǎn)生市場價值并獲得相應(yīng)獎勵。
此外,由區(qū)塊鏈構(gòu)成的去中心價值網(wǎng)絡(luò),將激發(fā)大量去中心的點(diǎn)對點(diǎn)價值交換場景,結(jié)合AI、5G、物聯(lián)網(wǎng)、邊緣計算等多種技術(shù),分布式算力將會找到越來越多的發(fā)揮空間,迎來發(fā)展的春天。
然而,現(xiàn)有的區(qū)塊鏈還不能支持大規(guī)模的分布式計算及應(yīng)用場景。傳統(tǒng)區(qū)塊鏈的串行結(jié)構(gòu),決定了其所能支撐的計算量和所能允許參與的節(jié)點(diǎn)都有天花板的制約,無法達(dá)到分布式計算理想狀況下可以根據(jù)需求任意調(diào)動算力的規(guī)模,不但能制約區(qū)塊鏈本身所支撐應(yīng)用的可擴(kuò)展性,同時制約參與其中分布式算力的可擴(kuò)展性。
在這方面,采用了基于Paxos算法創(chuàng)造出的Buddy共識算法的并行鏈,具有天然的優(yōu)勢。Buddy共識采用節(jié)點(diǎn)互證原理,可以并行形成局部共識,再有局部共識形成合集,擴(kuò)展到全局共識。在這樣的共識機(jī)制下,區(qū)塊鏈可以允許多條子鏈并存,同時可以并行出塊,這意味著破除了區(qū)塊鏈單位時間內(nèi)計算量的限制,以及可以參與計算節(jié)點(diǎn)數(shù)目的限制,可以充分調(diào)動分布式計算力,以形成能夠產(chǎn)生商業(yè)價值的規(guī)模;此外Buddy共識不同于傳統(tǒng)區(qū)塊鏈的PoW等共識,需要通過算力爭奪最后只留下一個擁有記賬權(quán)的節(jié)點(diǎn)——產(chǎn)生大量算力浪費(fèi),而失去了使用分布式算力以降低成本的初衷,并行區(qū)塊鏈采用Buddy共識,可以允許節(jié)點(diǎn)根據(jù)自身帶寬資源、連接及計算性能,參與不同難度的計算,從而進(jìn)一步充分利用分布式算力,做到資源的合理分配和真正的去中心。
在區(qū)塊鏈技術(shù)、尤其是并行區(qū)塊鏈技術(shù)的帶動下,分布式計算將會逐步走向規(guī)?;纳虡I(yè)應(yīng)用階段。
來源:精密空調(diào) http://preweds.com