文章——《去中心化的含义》
《The Meaning of Decentralization》
概要:
- 去中心化这个词被滥用
- 去中心化包括了架构、治理、逻辑三方面的去中心化
- 去中心化能容错、抗攻击和抗勾结
“去中心化”的滥用
“去中心化”通常被认为是区块链的存在理由,但其定义却经常被混淆。人们对某种协议讨论变得焦灼时总以“中心化”来攻击它。
有的定义依据网络架构,(a)中心化、(b)分布式、(c)去中心化。
有的则依此定义:“分布式并非所有交易都在同一地方处理”,“去中心化意味着没有单一实体可控制所有处理”。(只是给出必要条件)
去中心化网络中每一参与者为平等自由关系,多中心化网络由多个平等中心节点组成,节点参与和退出受限。相比于比特币,EOS的21个区块生产者并足够去中心化。
去中心化的三个维度
- 架构:系统由多少计算机组成?可以容忍多少节点在任何时候故障?
- 治理:有多少人或组织最终控制了系统的计算机?
- 逻辑:系统呈现和维护的接口及数据结构看起来更像一个单一对象,还是一个无定形群体?(系统网络一分为二,是否都仍能继续全面运作?)
实例解释
- 传统公司:架构中心化(一个总部)、治理中心化(一个CEO)、逻辑中心化(不可真正一分为二)
- 民法:架构中心化(依赖一个立法机构)、治理去中心化(法院仍有很大自由裁量权)、逻辑中心化(法律就是法律)
- 普通法:架构去中心化(法律建立在许多法官个人先前判例上)、治理去中心化(法院有更多自由裁量权)、逻辑中心化(法律就是法律)
- 语言:架构去中心化(语言的存在不需要集中的基础设施)、治理去中心化(如英语语法规则不由任何一个人创建或控制)、逻辑去中心化(每个人讲的英语不需要一致)
- BitTorrent逻辑类似英语去中心化,内容分发网络也是,但由一家公司控制
- 区块链:架构、治理去中心化,逻辑中心化(一个全局状态,系统行为表现像一台计算机)
区块链的逻辑中心化使得其就像一台世界计算机一样,不过逻辑的去中心化也有好处,适合网络分区的环境,这样在网络连接较差的地区也可以很好的工作。
治理去中心化的社区可能使用中心化的论坛(架构中心化),也可能使用去中心化的论坛。如果中心化论坛行恶,社区经过广泛共识后可以迁移论坛,但这也存在麻烦。
逻辑的中心化使得架构去中心化变得困难,要设计架构共识协议来保持逻辑一致,以及可证明,比维护BitTorrent网络更难。
去中心化的好处
- 容错:去中心化系统依赖于许多独立组件
- 抗攻击性:去中心化系统攻击、破坏或操纵成本更高
- 抗勾结:去中心化系统参与者更难串通去损害其他参与者利益