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