分布式架構(gòu)在區(qū)塊鏈中有何作用
分布式大概是區(qū)塊鏈最重要的標(biāo)識之一,也是整個(gè)互聯(lián)網(wǎng)的發(fā)展趨勢。說到分布式架構(gòu),如今已經(jīng)深入人心的云計(jì)算也是分布式的典型應(yīng)用之一。那么什么是分布式架構(gòu)?與集群式架構(gòu)有什么區(qū)別?分布式架構(gòu)有何優(yōu)勢?區(qū)塊鏈?zhǔn)侨绾卫梅植际郊軜?gòu)的?
簡單說來,分布式是以縮短單個(gè)任務(wù)的執(zhí)行時(shí)間來提升效率,而集群則是通過提高單位時(shí)間內(nèi)執(zhí)行的任務(wù)數(shù)量來提高效率。
MERGE舉個(gè)例子來說,某個(gè)小飯店原來只有一個(gè)廚師,切菜、洗菜、備料、炒菜全干。后來客人多了,廚房一個(gè)廚師忙不過來,老板又請了一個(gè)同樣的廚師。但這兩個(gè)廚師如何分配任務(wù)呢?如果兩個(gè)廚師各自獨(dú)立工作互不干涉,這樣同一時(shí)間就可以做更多的菜,那么這兩個(gè)廚師的關(guān)系就是集群。但如果讓原有的廚師專心炒菜,而后來的廚師為其打下手,負(fù)責(zé)切菜、備菜、備料等工作,把做一道菜的事件大幅度縮短,這樣他們之間的關(guān)系就是分布式。但需要注意的是,集群和分布式之間并不矛盾,分布式中的每一個(gè)節(jié)點(diǎn),都可以做成集群:如果一個(gè)廚師負(fù)責(zé)做菜,剩下兩個(gè)、三個(gè)或更多同樣的廚師擔(dān)任配菜師完成同一任務(wù),那么這些配菜師之間的關(guān)系也是集群。如果某天一個(gè)負(fù)責(zé)配菜的廚師請了病假,那么可以讓另外一個(gè)廚師完成,同理如果負(fù)責(zé)炒菜廚師病了,也可以由原本負(fù)責(zé)配菜的廚師頂替上去。這就是分布式的好處,單一節(jié)點(diǎn)損壞并不會影響整個(gè)系統(tǒng)的穩(wěn)定性。試想,在云計(jì)算的場景下,阿里云上百萬臺的服務(wù)器如果不采用分布式架構(gòu),那么一臺機(jī)器罷工所有機(jī)器同歸于盡,這無論對于云計(jì)算的供應(yīng)商還是使用者都是無法接受的。
優(yōu)勢之一安全:
在區(qū)塊鏈的場景下,分布式的架構(gòu)扮演著及其重要的角色。這里所說的安全分為兩種,拿區(qū)塊鏈最成功的應(yīng)用比特幣來說,之所以比特幣的價(jià)值這么高,就是這么多年,比特幣并沒有因?yàn)槟硞€(gè)節(jié)點(diǎn)損壞或者新節(jié)點(diǎn)的加入讓比特幣的交易出錯(cuò),這是系統(tǒng)層面的安全,通過分布式的特性來實(shí)現(xiàn)。
第二是存儲方面的安全,在分布式的架構(gòu)下,比特幣上所有的節(jié)點(diǎn)都是平等的,各自存儲著各自的信息和一些必要的公共信息(假如節(jié)點(diǎn)A和B之間發(fā)生一筆交易,其它節(jié)點(diǎn)只保存這次交易的結(jié)果信息或數(shù)字指紋,具體的交易信息和細(xì)節(jié)只有AB之間清楚),因此并不存在像中心化服務(wù)器中那樣的特權(quán)節(jié)點(diǎn)存在。每個(gè)節(jié)點(diǎn)各司其職互不干擾,但一旦產(chǎn)生分歧就會調(diào)用其他節(jié)點(diǎn)的信息進(jìn)行驗(yàn)證。如果換成中心化的架構(gòu),黑客可以輕而易舉的突破集群服務(wù)器,從而修改整個(gè)系統(tǒng)的數(shù)據(jù),這對于毫無信機(jī)制的數(shù)字貨幣或者交易網(wǎng)絡(luò)來說是無法接受的。
優(yōu)勢之二性能:
如同上邊的例子,如果廚師只負(fù)責(zé)炒菜,而簡單的配菜工作則雇傭相對便宜的配菜師來完成的話,雇傭2個(gè)廚師和3個(gè)配菜師的成本遠(yuǎn)低于5個(gè)廚師。同樣區(qū)塊鏈的分布式架構(gòu)對于節(jié)點(diǎn)的性能沒有強(qiáng)制化的要求,節(jié)點(diǎn)可以是一臺X86的服務(wù)器,也可以是一臺4000塊的筆記本電腦,甚至是一臺舊的千元機(jī)。此外,分布式架構(gòu)系統(tǒng)可以很容易的對系統(tǒng)進(jìn)行拓展,輕松有多臺計(jì)算機(jī)的計(jì)算能力,使得比其它系統(tǒng)有更快的處理速度。分布式架構(gòu)已經(jīng)廣泛應(yīng)用于互聯(lián)網(wǎng)中,而分布式架構(gòu)的顯著體現(xiàn)就是區(qū)塊鏈。
區(qū)塊鏈技術(shù)的用途
區(qū)塊鏈讓整個(gè)技術(shù)界興奮不已,大公司諸如BAT、360、 迅雷等紛紛入局,創(chuàng)業(yè)公司也多如牛毛。比如騰訊的微眾銀行就已經(jīng)在其業(yè)務(wù)中使用了區(qū)塊鏈技術(shù),并且與汽車零件行業(yè)的龍頭萬向集團(tuán)及新興創(chuàng)業(yè)公司矩陣元簽訂了基于區(qū)塊鏈的戰(zhàn)略合作協(xié)議。萬向集團(tuán)也布局了區(qū)塊鏈技術(shù),成立萬向區(qū)塊鏈實(shí)驗(yàn)室,建立區(qū)塊鏈基金,孵化區(qū)塊鏈創(chuàng)業(yè)公司。阿里的螞蟻金服對于區(qū)塊鏈的探索也在如火如荼的進(jìn)行。
與此同時(shí),傳統(tǒng)IT巨頭浪潮也利用區(qū)塊鏈推出了構(gòu)建的健康醫(yī)療、質(zhì)量追溯等一系列解決方案和案例。京東通過區(qū)塊鏈技術(shù)對數(shù)據(jù)交易中的數(shù)據(jù)源進(jìn)行確權(quán)。迅雷推出玩客云在共享計(jì)算區(qū)塊鏈的內(nèi)容分發(fā)、版權(quán)分發(fā),以及高清視頻內(nèi)容的傳輸?shù)确矫孢M(jìn)行合作;而與京東的合作將發(fā)力在聯(lián)合探索“爆品”銷售新模式上。同樣,MERGE也利用區(qū)塊鏈技術(shù)實(shí)現(xiàn)數(shù)字貨幣快捷、安全的交易,其運(yùn)營代幣MGE已于炒客網(wǎng)chaoex.com和KEX.com上線。
58同城姚勁波在一次采訪中提到:我現(xiàn)在發(fā)動全公司在看區(qū)塊鏈,看區(qū)塊鏈怎么樣影響58同城。因?yàn)閰^(qū)塊鏈?zhǔn)侨ブ行幕?,理論上區(qū)塊鏈可以建立一個(gè)不可篡改的、包含所有人的“人才鏈”。你什么時(shí)候參加工作,什么時(shí)候離職,老板的評價(jià)是怎么樣,都可以存在這個(gè)鏈上。那時(shí)就不需要簡歷了,也不需要去打電話發(fā)短信去驗(yàn)證了,這就是人才的區(qū)塊鏈。區(qū)塊鏈和AI不一樣,AI還是過去的技術(shù)的應(yīng)用,而區(qū)塊鏈有可能和互聯(lián)網(wǎng)一樣偉大。區(qū)塊鏈它讓整個(gè)社會會非常低成本的運(yùn)作,把很多中介消滅掉。