去中心化设计的核心在于整个分布式系统中不存在一个区别于其他节点的“领导”,因此不存在单点故障为题,但由于不存在“领导”‘所以每个节点都需要跟其他节点对话才能获取到必要的集群信息,而分布式系统通信的不可靠性,则大大增加了上述功能的实现难度。
去中心化设计里最难解决的一个问题是“脑裂”问题,这种情况的发声概率很低,但影响很大。脑裂问题,这种情况的发生概率很低,但影响很大。
那么什么是脑裂呢?
脑裂其实就是一个集群犹豫网络的故障,被分为至少两个彼此无法通信的单独集群,此时如果两个集群都各自工作,则可能会产生眼中的数据冲突何错误。一般的设计思路是,当集群半段发声了脑裂问题是,规模较小的集群就“自杀”或者拒绝服务。
那么多中心就是去中心吗?
其实也不是,多中心的条件很多,比如联盟链,多个中心节点,然而很多人对它的安全可靠性并不特别买账,认为多中心的联盟链虽然效率很高,但是节点是受限的,而且节点不够多,不够自由,没有去中心化那么强大。
但是,也会有人说,多中心化是 “ 区块链不可能三角 ”(可扩展性、去中心化、安全)的一个相对较好的平衡,还有人认为去中心化或者多中心化都只是一种手段,真正体现应用落地的价值才是应该追求的目标。
整合自:程序员IT球、ZAKER
编辑:jq
-
去中心化
+关注
关注
0文章
69浏览量
8920
发布评论请先 登录
相关推荐
评论