引言
分布式與去中心化是互聯(lián)網(wǎng)的重要理念之一致燥,它們是互聯(lián)網(wǎng)建設(shè)的基礎(chǔ),但隨著互聯(lián)網(wǎng)逐漸走入人們的生活坞古,分布式與去中心化的理念也開始成為一種思維方式吉殃。
蜂群思維
要找到分布式和去中心化在生活中的體現(xiàn)并不難,蜂群便是一個很好的例子焙矛。美國《連線》雜志前主編凱文·凱利曾經(jīng)在《失控》中寫道
「這是民主制度的精髓葫盼,是徹底的分布式管理〈逭澹」
細心觀察不難發(fā)現(xiàn)贫导,每當蜂群在空中飛行的時候,并沒有任何一只蜜蜂在隊伍前領(lǐng)隊蟆盹,但蜂群依然朝著正確的方向前進著孩灯。整個蜂群沒有一個中心,每個蜜蜂或許都有自己的想法逾滥,整個蜂群飛行的方向便是由每個蜜蜂的想法組合比較而產(chǎn)生的峰档,這樣的機制使得蜂群能汲取到每個蜜蜂的智慧,從千萬個目標中找到最優(yōu)選擇匣距。
中心的意義
中心的重要性在我們心中不言而喻面哥,中心是一個集中所有資源和數(shù)據(jù)的地方,是所路徑的交錯點毅待。
中心的意義在于控制尚卫,尤其在工業(yè)時代,人們將生產(chǎn)和工作都集中在一起尸红,從而達到完全控制的目的吱涉。中心能夠控制所有的過程,保證完全的準確和無錯誤外里。
為何去中心
中心能達到控制的目的怎爵,這就意味著所有的資源和數(shù)據(jù)都需要通過中心才能到達另一位置。但這樣的過程在這個時代意義已經(jīng)不大盅蝗。
在互聯(lián)網(wǎng)的建設(shè)過程中鳖链,互聯(lián)網(wǎng)的創(chuàng)造者們曾想過設(shè)立一個中心來交換數(shù)據(jù),但這個方案很快被否定墩莫。因為互聯(lián)網(wǎng)有巨大的數(shù)據(jù)需要處理芙委,而設(shè)立一個中心,雖然達到了絕對控制的目的狂秦,但將引出更多的問題灌侣。一個中心來處理整個互聯(lián)網(wǎng)的數(shù)據(jù),將使得這個中心極其容易發(fā)生錯誤和故障裂问,而一旦這個中心出現(xiàn)問題侧啼,便會導(dǎo)致整個互聯(lián)網(wǎng)的崩潰牛柒,造成極大的問題。于是互聯(lián)網(wǎng)被設(shè)計為無中心的形式痊乾,從而是其效率大大提高皮壁。
中心帶來的控制的便利致使整個系統(tǒng)能做到不出一點錯誤,但一旦出現(xiàn)錯誤符喝,中心的控制能力便失去了闪彼,整個系統(tǒng)便處于一片混亂,出現(xiàn)巨大的錯誤协饲。而采用無中心的形式畏腕,整個系統(tǒng)看似處于“失控”的混亂狀態(tài),頻繁出現(xiàn)許多小的錯誤茉稠,但這樣的形式卻讓互聯(lián)網(wǎng)不會出現(xiàn)大的錯誤描馅。正是由于互聯(lián)網(wǎng)的開放性,使它不斷地孕育著小的錯誤而线,從而來避免大的錯誤的發(fā)生铭污,這便是去中心的意義。
數(shù)量的作用
不知你是否仔細觀察過水槽放水時的景象膀篮,水少的時候嘹狞,水槽中的水會自然地流走,幾乎沒有任何聲響和形態(tài)的變化誓竿。但如果水的數(shù)量達到一定程度磅网,在拔掉水槽塞子時,你會發(fā)現(xiàn)筷屡,水槽中的水形成了漩渦涧偷,發(fā)出“滋滋”的聲響,漩渦知道水接近流盡才消失毙死。
以前我們都見過大象燎潮,它極為龐大,但數(shù)量只有1個扼倘。相比之下确封,幾十只比它小很多倍的狼狗或許更加強大。因為它們是分布式存在的再菊,是去中心化的系統(tǒng)爪喘,而非是一個大象一樣的龐大不堪的中央集權(quán)系統(tǒng)。
一粒沙子不足以引起沙丘的崩塌袄简,一滴水也不足以形成漩渦,這么看來泛啸,某些現(xiàn)象的發(fā)生總依賴于一定的數(shù)量绿语。
這就是數(shù)量的意義,也就是我們平時說到的「量變引起質(zhì)變」。
分布式的系統(tǒng)通向需要數(shù)量的支持吕粹,有了足夠的數(shù)量种柑,才能將一個系統(tǒng)劃分為成百上千個個體,讓每個個體以無中心的“失控”狀態(tài)運作匹耕,才能提高整個系統(tǒng)的效率聚请,所以說,數(shù)量可以被看作是分布式存在的基礎(chǔ)稳其。
分布式思考
思考無疑是一種依賴中心的行為驶赏,它需要從各個個體收集數(shù)據(jù),并進行處理和決策既鞠,這便需要構(gòu)建一個非常復(fù)雜的系統(tǒng)來保證所有信息都能夠被及時煤傍,準確地更新,并按收集到的數(shù)據(jù)迅速做出決定嘱蛋,而如果這個過程中出現(xiàn)一點延遲或錯誤蚯姆,將導(dǎo)致整個系統(tǒng)(比如人)處于極大的危險中。而如果將所有的個體分割開來洒敏,拋棄中心龄恋,給每個個體分配一項簡單的,持續(xù)的任務(wù)凶伙,整個系統(tǒng)的處理能力便可以大大提高郭毕。
例如人體的條件反射與非條件反射,反射做出的動作便是由身體的一個個部分分散控制的镊靴,而不是通過大腦思考得到的铣卡。顯而易見,雖然反射的動作會造成一些小的錯誤偏竟,但由于一旦條件符合煮落,反射回路就會工作,身體便會做出反應(yīng)踊谋。又因為反射只需要判斷條件是否符合蝉仇,這對個體的要求極低,所以這個過程速度可以達到極快殖蚕,從而使得人在面對危險能以最快速度做出反應(yīng)轿衔,而不是進行復(fù)雜的思考。
而如果我們將多個這樣具備“反射”功能的個體組裝起來睦疫,形成一個系統(tǒng)害驹,那么這個系統(tǒng)雖然效率不高,但卻可以以低效率的方式不停的運行下去(只要能源充足)蛤育,因為它不會發(fā)生任何大的故障宛官,它無需思考葫松,僅需要靠每個個體的動作來工作,即使其中某個個體出現(xiàn)故障底洗,其它個體也能運作腋么,而非全部混亂。這便是分布式的亥揖,無中心的“思考”方式珊擂。
結(jié)語
互聯(lián)網(wǎng)的蓬勃發(fā)展造就了如今我們生活的巨大改變,“開放”是互聯(lián)網(wǎng)的核心精神费变,沒有了開放摧扇,互聯(lián)網(wǎng)絕不可能有今天這樣強大,而正是開放胡控,使互聯(lián)網(wǎng)能夠包容幾乎所有的信息扳剿,成為了人們交換數(shù)據(jù)的主要平臺。分布式與去中心的理念也竟是互聯(lián)網(wǎng)思維的一部分昼激。這個世界充滿無限可能庇绽,而像設(shè)立一個中心來統(tǒng)一處理所有的信息是不可能實現(xiàn)的,我們需要學會放手橙困,劃分獨立的個體瞧掺,以無中心的形態(tài)運行的系統(tǒng)能通過小的錯誤來避免大錯誤的發(fā)生》哺担互聯(lián)網(wǎng)作為一個充滿不可思議的系統(tǒng)辟狈,也為世界上所有其它系統(tǒng)示范,中央控制有時并不是最好的夏跷,因為在這個時代:
要想贏哼转,要先放手。
大量參考:《失控》