前几年,比特币、以太坊等虚拟货币非常火爆,今天(2020-2-27)比特币的价格大概在6.1万元/枚,虽然没有巅峰时期那么高,但依然很火爆。虚拟货币都是运行在区块链上的,区块链涉及到一些算法和思想,比特币作为虚拟货币的领头羊就非常典型,大家看看比特币技术白皮书就知道了。这里我们简单说一下区块链中一个很重要的概念:去中心化,我们只说这个思想,不涉及任何虚拟货币或者区块链算法。
我们先来谈谈“中心化”
很多传统领域都是中心化的,比如银行。我们所有的钱都存放在银行,所有的账户信息都以电子信息的形式存储在银行的服务器里。所有的存款、取款、转账等交易都在服务器上完成,所有的账簿都存放在中心服务器里。这就是金融领域的中心化。
再比如社会生活中的“决策”行为。如何把少量的有限资源以均等的机会分配给大量个体?比如有三个人,一块糖果,糖果不能分,这块糖果该分配给谁呢?现实中会有一个决策中心(可以是一个人,也可以是一个群体)强行分配,或者三个人商量分配。即便是商量分配,分配的依据和理由也总是与这种“分配行为”无关,比如“某人年纪小,我们要让他吃”、“某人吃不了糖果,我们不应该考虑他”等等。
接下来我们来谈谈“去中心化”
去中心化就是没有中心,每个参与者都是决策者,记录账本。在银行的例子中,每一笔交易都是公开的,每个参与者都把交易记录在自己的账本上,没有中心的账本。在糖果分享问题中,可以用数学方法实现去中心化决策:3个人说出一个数字,然后把3个数字相加得到一个总数,然后用叫点名的方法,叫到“1”的时候指向第一个人,叫到“2”的时候指向第二个人,叫到“3”的时候指向第三个人,叫到“4”的时候指向第一个人,以此类推,直到总数叫完,叫到的人就得到糖果。这样,每个人的数字都会影响最后的结果,每个人都是决策者,体现了公平正义。
优点和缺点
去中心化的好处是透明、公平,比如“分糖”问题;同时,它还能提高信息安全性。以银行为例,如果中心化思想下的中心节点出现问题,将给整个系统带来灾难。如果银行的中心服务器发生不可逆故障,大家的钱是否还能放进自己的口袋里都很难说。去中心化的账本掌握在每一个参与者的手中,一个或部分参与者手中的账本丢失,不会导致系统账本丢失。
当然,去中心化也有缺点,比如需要其他参与者的确认和参与,这会增加时间和资源成本,效率不如中心化高。