去中心化設(shè)計(jì)的核心在于整個(gè)分布式系統(tǒng)中不存在一個(gè)區(qū)別于其他節(jié)點(diǎn)的“領(lǐng)導(dǎo)”,因此不存在單點(diǎn)故障為題,但由于不存在“領(lǐng)導(dǎo)”‘所以每個(gè)節(jié)點(diǎn)都需要跟其他節(jié)點(diǎn)對話才能獲取到必要的集群信息,而分布式系統(tǒng)通信的不可靠性,則大大增加了上述功能的實(shí)現(xiàn)難度。
去中心化設(shè)計(jì)里最難解決的一個(gè)問題是“腦裂”問題,這種情況的發(fā)聲概率很低,但影響很大。腦裂問題,這種情況的發(fā)生概率很低,但影響很大。
那么什么是腦裂呢?
腦裂其實(shí)就是一個(gè)集群猶豫網(wǎng)絡(luò)的故障,被分為至少兩個(gè)彼此無法通信的單獨(dú)集群,此時(shí)如果兩個(gè)集群都各自工作,則可能會產(chǎn)生眼中的數(shù)據(jù)沖突何錯(cuò)誤。一般的設(shè)計(jì)思路是,當(dāng)集群半段發(fā)聲了腦裂問題是,規(guī)模較小的集群就“自殺”或者拒絕服務(wù)。
那么多中心就是去中心嗎?
其實(shí)也不是,多中心的條件很多,比如聯(lián)盟鏈,多個(gè)中心節(jié)點(diǎn),然而很多人對它的安全可靠性并不特別買賬,認(rèn)為多中心的聯(lián)盟鏈雖然效率很高,但是節(jié)點(diǎn)是受限的,而且節(jié)點(diǎn)不夠多,不夠自由,沒有去中心化那么強(qiáng)大。
但是,也會有人說,多中心化是 “ 區(qū)塊鏈不可能三角 ”(可擴(kuò)展性、去中心化、安全)的一個(gè)相對較好的平衡,還有人認(rèn)為去中心化或者多中心化都只是一種手段,真正體現(xiàn)應(yīng)用落地的價(jià)值才是應(yīng)該追求的目標(biāo)。
整合自:程序員IT球、ZAKER
編輯:jq
-
去中心化
+關(guān)注
關(guān)注
0文章
69瀏覽量
8922
發(fā)布評論請先 登錄
相關(guān)推薦
評論