以前一直觉得去中心化和分布式就是一回事儿,在前段时间跟一位许久没有联系的朋友见面时,才开始让自己怀疑去中心化和分布式的关系,而事实也是分布式和去中心化是不一样的。
对于这个问题,V神在也曾在推特上表示过,尝试用听起来很像同义词的词语去明确表达不同的东西,这是科学所不能容忍的。这样的例子有“type和kind和sort”,以及“decentralized”(去中心化)和“distributed”(分布式)。
至于两者的区别,就先从跟朋友的聊天说起吧。
朋友是做数据存储备份的,说简单点儿就是为各种企事业单位大量的数据提供保护,通过对数据进行有效备份等,防止这些数据因人为因素、系统缺陷、硬件毁损、黑客攻击、以及自然灾难等因素造成的数据丢失。在朋友简单介绍他们的解决方案的时候,有一个点引起了我的注意,就是他们会通过多节点并发备份来保护数据,防止数据丢失。
显然,我们现在已经进入了正题,朋友做存储备份用到的就是分布式存储,大家应该也都比较容易理解,就是将数据分散的存储于多台独立的机器设备上,解决了传统集中式存储系统中单存储服务器的瓶颈问题,提高了系统的可靠性、可用性和扩展性,从而有效提升了信息传递效率。
随着区块链的发展被广泛谈及的“去中心化”则是相对于“中心化”而言的,是指在一个系统中不存在中心化的节点,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护,任一节点停止工作都不会影响系统整体的运作。但是在计算机技术领域,去中心化结构是使用了分布式计算和存储的。
去中心化最直接的例子就是区块链。且不说目前的区块链项目,首先,理想的区块链应该是没有人或者组织控制的,而是由所有的节点来共同维护;其次,区块链由于采用了分布式的架构,没有统一的服务器可以被攻击。
那么首先从技术上来说,去中心化和分布式是有一定的重合的,所有的去中心化都是采用分布式网络结构,但是两者还是存在差别。
分布式的数据存储是有中心化组织控制的,只不过把数据分布式存储等,做到了架构层面的去中心化,或者可以称之为“物理区中心”,但从根本上来说并不是去中心化的。而我们常说的去中心化,更多的都是组织上的去中心化,也就是解决类似中心独裁、抗节点勾结等问题。
但是,不得不说,区块链在去中心化的路上还有很长的路要走,不论是技术上的难题,还是与人有关的难题,以及如何权衡与取舍中心化与去中心化。
去中心化一词并非区块链的产物,而是在互联网兴起的时候就已经被提出来了,而且也有了一定的体现,万众皆媒体就是一个很好的例子,人人都是自媒体,虽然并没有做到完全的去中心化,但是我们可以依稀感受到去中心化的影子。
互联网没有完成的题目,现在交到了区块链的手中,区块链是否能够交出一份满意的答卷呢?
本文来自,仅作分享,存在异议请联系平台删除。本文观点不代表刺猬财经 - 刺猬区块链资讯站立场。