2.1 中心化系统
有这么一句话,要了解一个人,就要先了解他的“敌人”。谈到“去中心化”,首先来了解一下它的对立面——中心化。中心化的信息系统是我们传统使用的,且在日常生活中非常熟悉的系统。当我们浏览一个新闻网站时,会看到许多不同的页面,这些页面都是从网站的Web服务器上获取的,由网站公司的人员制作并提供给我们看。因此,这是一个中心化系统,由专门的公司和专门的Web服务器提供服务,如图2.1所示。
当我们使用网上银行转账时,实际上是通过网络连接了银行的服务器,发送转账命令给服务器,然后服务器操作相关的数据库,把钱从你的账上转到另外一个人的账上。这就是一个中心化系统,银行和它的服务器是系统的中心,称为中心节点。
如果你平时玩网络游戏,你在游戏中可能会有虚拟资产,例如游戏币、游戏道具等,这些资产也都放在游戏服务器上,由游戏公司运维,因此,你拥有一些中心化的虚拟资产。
图2.1│中心化系统:Web服务器
中心化系统有很多好处,具体如下。
(1)中心化系统处于可信任的环境中。银行是符合法律要求的,有监管机构保障它按规范来运营。银行的服务器处在一个受保护的环境中,银行的工作人员会保障它不受到破坏,保障它的金融信息系统按规则运行。如果某个工作人员违规操作,会受到法律的惩罚,因此,你可以相信你的资金是安全的。这种信任可以称之为基于法律的信任。
(2)中心化系统运行方便且快速。你在某个银行做行内转账,实际上只是在银行服务器上修改了数据库的记录,把记录在你名下的资金减少,然后增加收款人的资金,操作非常快捷。
(3)中心化系统容错性很好。如果你存在银行的钱被坏人用恶意手段骗取转走,你可以通过银行体系把这些钱再转回来。如果银行的信息系统在开发时有某些问题,导致在运行中进行了错误的转账,那么银行技术人员也很容易修复错误,把你的账户还原。
中心化系统架构如图2.2所示。
图2.2│中心化系统架构图
但是,中心化系统也存在一些问题,具体如下。
(1)中心节点自身的安全会影响你的利益。虽然银行的工作人员会保护银行服务器的安全,但是仍然可能会有黑客入侵银行系统,把你的钱盗走;或者虽然防住了黑客,但是银行的计算机因为火灾、地震等不可抗力损坏了,且同时所有的数据备份都损坏了,那么你的钱也就消失了。假如你喜欢玩网络游戏,并且花了很多钱在网络游戏里购买了虚拟资产,但是游戏公司由于经营不善倒闭了,那么这些虚拟资产将一文不值,于是你的钱就“打水漂”了。
(2)中心节点掌握了不对等的信息,影响到你的隐私和利益。我们现在已经习惯使用大型的电商网站购物、订餐、旅游,习惯使用导航软件出行,习惯使用即时通信软件进行社交。由于使用这些中心化系统,你的姓名、住址、年龄、爱好、经济情况、活动习惯、社交圈子等私人信息,会被中心节点获取并进行大数据分析。甚至可以说,这个世界上最了解你的人不是你的亲人,而是中心节点。如果这些信息泄露,就可能会被不法分子用来实施欺诈。即使没有泄露,中心节点也可能会利用你的个人信息牟利,你的隐私被侵犯,利益也将受到损害。实际上,过去曾经发生过多起大型IT公司泄露和滥用用户隐私数据的丑闻,这充分反映出中心节点可能存在滥用隐私信息的严重问题。
(3)中心节点掌握了不对等的权力,如果作恶,后果会很严重。这里用游戏经济学举个例子:某个武侠游戏中有个神奇的宝物——屠龙刀,价格是1万元/把,你花钱买了1把,以为从此可以笑傲江湖。没料到过了不久,游戏中出现大量屠龙刀,价格变成100元/把。因为游戏公司发现卖屠龙刀有利可图,于是动动手指,修改了游戏代码,增加了屠龙刀的数量,导致游戏中出现通货膨胀,使你的投资损失了99%。在现实世界中,也会出现类似的情况,一些国家就出现过恶性通货膨胀的问题。
中心化系统的优点与缺点对比如图2.3所示。
图2.3│中心化系统的优点与缺点对比