帖子目录
什么是去中心化?
从根本上讲,去中心化就是将一个中央机构或社区的权力或权威转移给其成员,并赋予其成员行使自治权。
权力就是在体制内强制性控制他人的力量,而权威则是施加此影响力的权利。
迈向去中心化的转变
在开始之前,我们先来了解互联网的结构。实际上,互联网世界被少数网络服务商垄断,只提供单一的网络媒体服务。
我们的数据储存在其内联网的数据库中,互联网就是围绕这些中心化的机构而构建起来的。
诸如脸书、亚马逊、谷歌或各种零售银行账户等,我们必须向这些中介机构支付费用才能使用他们的服务和产品。
但是,这些中介机构会在我们知情或不知情的情况下,通过那些免费在线服务收集我们的信息、浏览习惯、购买记录等数据,并出售我们的个人数据以谋取利益。
话虽如此,为什么其他人可以从我们的个人数据中获利?
现在我们即将进入一个不受中心化中介托管机构所监管的自治时代。权力将从中介托管机构转移给用户,我们将拥有自主权来管理自己的数位资产和个人品牌。
去中心化的三个主要层面
比特流或称位元流(BitTorrent)就是一个很好的去中心化例子。
它是一种点对点的文件共享协议,采用分布式架构系统,不依赖任何单一服务器公司或实体为用户提供文件共享。
在某种程度上,比特币与比特流有相似之处,它可以将加密货币发送给两个想要兑换货币的人,而无需通过任何中介或银行。
这种交易模式使他们能够在区块链内自主完成点对点交易。
根据以太坊创始人V神(Vitalik Buterin)的界定,所谓的“去中心化”,可以分成三个层面来做判断:架构层、政治层和逻辑层。
- 架构层:这个系统由多少个节点组成?在同一时间内, 该系统可容忍多少个节点发生故障而不受影响?
举个例子,如果一个系统只存在于3台电脑中,即使有严密的保护措施,但只要这3台电脑同时被破坏,那么这个系统自然也就被破坏了。
就以比特币系统为例子,它有成千上万个节点分布于全世界,无论是利用网络攻击还是物理破坏都不可能摧毁它。
所以在架构层面,分布范围越广,连接的节点越多,越是去中心化。
- 政治层:组成这个系统的计算机的最终控制权是由多少个人或组织共同掌控?
再次以比特币为例,它的节点属于许多不同的机构和个人。
如果你想攻击比特币,那么你需要聚合超过 50% 的算力,这对于组织或个人来说是不可能的。
所以在政治层面,组成系统的计算机的最终控制者越多,越是去中心化。
- 逻辑层:从系统的接口和数据结构来看,系统是一个整体还是由无数个单元组成的集群?用简单的启发式方法来解说:如果把系统分成两半,两部分都包含提供者和用户,这两个独立的单元还能完好无损地运行吗?
无论是单一性还是集群性,前者在逻辑上是中心化,后者则在逻辑上是去中心化。
以比特币系统为例,一旦系统一分为二,其整体共识将被破坏,系统将不复存在。
- 区块链没有一个统一的服务器,因此没有中心故障点:其架构上是去中心化的。
- 同时,没有任何个人或组织可以完全控制它:政治上的去中心化。
- 但是区块链的交易数据最终必须是一致的,其表现就像一台计算机:逻辑上是中心化。
区块链虽然在逻辑层是中心化的,但在其他两层是去中心化的,因此区块链也是去中心化的。
去中心化三个有用的要素
V神还提到去中心化在政治层和架构层为区块链带来的三个好处:
1. 容错性好 :由于去中心化系统由许多节点组成,因此去中心化系统不太可能因为某些节点的故障而导致整个系统崩溃。
容错性可以用简单的数学概率来解释:一台计算机发生故障的概率显然大于 100 台计算机同时发生故障的概率。
就好比是把 10 个鸡蛋放在同一个篮子和分开放在不同的篮子,哪个更容易摔破?所以去中心化也是分散风险的方式。
2. 抗攻击性强 :由于去中心化系统缺乏敏感的中心点,因此对去中心化系统的攻击、破坏或操纵的成本变得更高。
在现实世界中,攻击和防御并不是对等的,攻击往往更占优势。然而,攻击的杠杆效应通常是次线性的。
例如,你想要摧毁一栋耗资1000万元的建筑物需花费10万元(费率为1%),而摧毁一栋耗资100万元的建筑则需要3万(费率为3%),再往下,造价越低则摧毁的费率会越高。
3. 抗合谋性强 :一直以来,中心化的公司和政府的领导层以有利于他们的方式互相勾结,损害敏感性和协调性较差的公民、客户、员工和公众的利益。
而去中心化系统中的参与者很难串通, 无法以有利于他们的行事方式来牺牲其他参与者的利益。
区块链是建立在每个节点都可以独立运行的假设上。
区块链用户认为区块链是非常安全的,因为没有人可以随心所欲地篡改协议的规则,但是如果区块链软件和协议的开发团队都来自同一家公司或在同一地点,那么区块链就没那么安全了。
因此,在一个去中心化的区块链网络中,其工作的员工很难相互勾结,因此它就更安全。
去中心化让我们掌握了部分区块链的知识,在下一节课中,我们将探索区块链账本。