作者:WJ / 来源:白话区块链
有一卡车的砖需要高效快速地搬到工地里,工头喊来一大群工人来搬,每人每趟只需搬几块,很快就搬完了。工头发布的任务就叫做“分布式”任务。
有21个工人偷懒,围在一起玩丢手绢的游戏。根据规则,每个人背后都有可能被放手绢,每个人都可能需要表演节目,大家都觉得很公平,因为没人能在那么多人盯着的情况下作弊,这就是“多中心化”。
工地旁有条河,里面有鱼,任何人随时都可以到河里来捕鱼,多劳多得,捕鱼的人也可以互相交换、出售自己捕到的鱼,在这条河里自由地捞鱼就是“去中心化”的。
在区块链领域里,我们经常能看到分布式、去中心化、多中心化这三个词语,看似意思相近,却容易搞混,到底它们是不是同一回事?如果不是,又有什么区别呢?
实际上,这很可能关系到对区块链的理解以及对许多项目的看法是否准确的问题,也或许一字之差,就会让人错失良机。
01
定义
去中心化:相对于“中心化”概念,在去中心化的系统网络里,每一个参与者(节点)都是平等且自由的关系,没有谁依赖谁。这就像朋友聚会,畅所欲言,你可以选择不说话,也可以选择中途离场;中心化则像是领导开会,一切全凭领导这个中心在会议上指示和安排。
多中心化:和去中心化有一些相近, 由多个中心节点组成的平等网络,节点的参与和退出可能有所要求和限制。这就好比EOS的节点,必须符合一定的要求、提供一定的软硬件设施才有可能成为候选节点。
分布式:分布也可以说分散,节点是分散的,分布式的网络节点之间互联互通,当任何一个节点出现故障时其它节点仍然能够继续工作。所以,这个网络比单一节点更可靠。比如:
现在的云计算服务商把多个地区机房的计算机串联起来提供:分布式的服务器,存储,应用软件等服务,具有可靠、稳定、安全、能支持大型网络任务、灵活按量付费等优秀特点。
12306火车票订购网站,春运前后可能需要承受超过数百亿次的访问量,使用优秀的分布式架构的网络服务,服务器遍布于大江南北,不但全国各地的用户访问速度快,而且还能安全稳定地处理巨量的火车票查询和订购。
02
“分布式”就一定是“去中心化”吗?
因为分布式和去中心化都可以用在区块链的应用上,所以很多人认为分布式就一定是去中心化。其实不是,分布式的服务,就像前面举例所说的,12306火车票订购网站采用了分布式的网络服务,那么它的服务就是去中心化的服务吗?显然不是的。
03
“多中心”就一定是“去中心化”吗?
也不是,多中心的条件很多,比如联盟链,多个中心节点,然而很多人对它的安全可靠性并不特别买账,认为多中心的联盟链虽然效率很高,但是节点是受限的,而且节点不够多,不够自由,没有去中心化那么强大。
但是,也有人说,多中心化是“区块链不可能三角”(可扩展性、去中心化、安全)的一个相对较好的平衡,还有人认为去中心化或者多中心化都只是一种手段,真正体现应用落地的价值才是应该追求的目标。于是,很多人非常看好相对于以太坊、比特币来说更加不那么去中心化的EOS。
04
总结
其实,以上三者如果不认真考究,区别不大,但区别也是有的。
为了方便理解,白话区块链专门做了一张图:在大部分情况下,去中心化是多中心化的子集,而多中心化是分布式的子集。分布式所指的范围最大,包含多中心化也包含去中心化。也就是说,假设我们说去中心化的比特币是就是分布式账本、多中心账本,这些都是没有问题的。
当然了,真正高“纯度”的去中心化或许是很多人眼里最理想的状态,也就是说参与者之间的平等和自由程度最高,这就是人们所追求的东西,也就是很多人说的“信仰”。
你认为,去中心化或者多中心化都只是一种手段,真正体现应用落地的价值才是应该追求的目标,还是认为区块链一定要去中心化,不能妥协?欢迎在留言区留言。