以太坊V神:你所理解的“去中心化”可能都是错的!

币友币读
关注币圈,关注区块链!


Vitalik Buterin,这个 94 年出生的小伙子在 20 岁的时候创办以太坊,被人们尊称为“V神”。

他关于“去中心化”的见解十分独到,可能和你所理解的完全不一样。


“去中心化”或许是区块链被提到过的最高频的一个词了,但这个词的定义也是最不清楚的。


想想这件事其实挺不可思议的。

区块链消耗了计算机大量宝贵的哈希算力,正是为了保证网络的去中心化,但当人们彼此在争论某个代币或者某个区块链网络究竟好不好的时候,“去中心化”这个词却常常被拿来当枪使,简单粗暴的说一句“你这个东西不是去中心化的”,就可以轻松结束一段争论。


那么,“去中心化”这个词到底是什么意思?


并没有多少人能真正说清楚。事实上,也没有多少人有意识、或者愿意,去深究这个词的真实含义。


大部分人在面对提问时,习惯举出下面这三张图来解释所谓的“去中心化”:


但很遗憾,上面这三张图作为一种常见的解释,基本是无效的。 它对我们理解“去中心化”并没有本质上的帮助。


我们需要一种更底层的方式,也需要一种更明确的判断标准,来定义「去中心化」。因为只有理解了这个词的真实含义,我们才能更好的理解区块链。


在软件世界里,所谓的“去中心化”,实际上是可以分成三个维度进行讨论的。

这三个维度,也是判断一个东西是否是“去中心化”的三把尺子。


需要说明的是,这三把尺子,初看起来似乎缺一不可,但总体来说,它们彼此之间相互独立。


架构层: 在物理世界里,一个系统由多少台计算机组成?在这个系统运行的过程中,可以忍受多少台计算机的崩溃而系统依然不受影响?


政治层: 有多少个人或者组织,对组成系统的计算机拥有最终的控制权?


逻辑层: 从这个系统所设计的接口和数据结构来看,它更像一台完整的单一设备,还是更像一个由无数单位组成的集群?——这个维度可能比较抽象,不太好理解,我们可以用另一种比较简单的方式来做判断: 如果把这个系统分成两半,两部分里同时包含生产者和消费者,那么这两部分能继续作为独立单元完整地运行下去吗?


这三把尺子,一把用来测量架构层的系统设计、一把用来测量政治层的掌控权力、一把用来测量逻辑层的所属形态。


把它们总结起来,用一张图表来表现可能会更清楚一点:


可以看到,图表里已经有一些代表例子了。需要说明的是,这些例子的分类和排放暂时还比较粗糙,在逻辑上也许还有不少争议,不过我们还是可以尝试捋顺一遍这些例子,这对帮助我们理解“为什么是这三个判断标准”有好处:


1、传统公司: 传统公司在政治层上是中心化的(每个公司都有一个CEO),在架构层上也是中心化的(每个公司都有一个总部),在逻辑层上,仍然是中心化的(你没办法真正把公司拆成两半)。


2、法律: 现代法律有两种体系,一个是大陆法,一个是普通法。大陆法依赖于一个中心化的立法机构,在架构层上它是中心化的;对比普通法来看,普通法是由很多个法官,他们作为个人,所做出的很多先例来构成的。但对比普通法这种由许多个法官个体组成的体系,普通法的去中心化程度显然更高。当然,两者在逻辑层上都是中心化的(法律就是法律)。


3、语言: 语言在逻辑层上是去中心化的。Alice 与 Bob 之间所讲的英语,和 Charlie 与 David 之间所讲的英语,可以不需要一致。同时,没有任何一种语言的存在需要中心化的基础设施作支撑,英语的语法规则,也不是由任何一个单一的个人创造的,也不受任何组织的控制。


4、区块链: 区块链在政治层上是去中心化的(没有人或组织可以控制区块链),在架构层上也是去中心化的(没有一个统一的服务器可以被攻击), 但在逻辑层上,区块链是中心化的(每个区块链网络都存在自己的一个普遍性的共识,同时系统的行为更像一台单独的计算机)