区块链实现的去中心化究竟是为了追求什么

1. 前言


在讨论这个主题之前,先简单介绍一下以太坊创始人V神(Vitalik Buterin)的故事。关于V神的故事,主要参考这2篇文章: https://www.sohu.com/a/330885775_120212783 https://baijiahao.baidu.com/s?id=1606564732009184692&wfr=spider&for=pc

Vitalik Buterin,以太坊创始人,由于以太坊的巨大成功,币圈都称他为V神。V神是一位天才少年,他的才能惊人,技术高超,科技圈以及金融界大佬无不对他专业技术感到惊叹。V神在13岁时,跟大多数这个年龄的少年一样,沉迷于游戏中,甚至经常在电脑前一坐就是一整天,而他玩的这款游戏就是当时红遍全球的《魔兽世界》,在游戏中他的角色是一名精通恶魔法术的术士。
有一天,当他像往常一样,准备进入游戏打副本刷装备时,发现暴雪对游戏进行了版本更新,而此次更新竟取消了术士的“生命虹吸”技能,Vitalik Buterin悲痛欲绝,他不敢想象,没有了生命虹吸的术士还叫什么术士!
于是,他在暴雪官方论坛提出抗议,并多次发邮件联系暴雪的工程师,希望他们能还原这个技能,但是得到的回复都是出于游戏平衡才这么做的,不能恢复。
Vitalik Buterin开始反思,在互联网游戏里,玩家作为参与方其实很弱势,强大的是游戏开发商,他们是一个游戏的中心。这种中心化服务的一个最大弊端就是,一切都是开发商说了算。他们可以不问玩家意见,随意修改游戏内容,而玩家只能选择被动接受,或者离开。
后来,16岁的少年Vitalik Buterin愤怒的删除了《魔兽世界》客户端,开始寻找有没有一种办法能够打破这种中心化的方式。

17岁那年,Vitalik听到了比特币,被区块链技术的去中心化属性给深深地吸引了,这一研究就无法自拔了。后来Vitalik创办了行业杂志《Bitcoin Magazine》(比特币杂志)。Vitalik希望用区块链建构的理想世界,他的语气总是十足坚定:这将是一个去中心化、绝对平等,充满效率和信任的世界。许多开发中国家的政府和金融机构,无法有效地保障民众的金钱和财产,但区块链却可以帮助他们不经过权威的第三方,建构一个人人平等、透明又兼顾隐私的金融秩序。
2013年19岁的Vitalik进入了加拿大排名第三的滑铁卢大学,但他进入大学8个月后便休学了。之后便专心于区块链,并且发布《以太坊白皮书》初版。
2014年Vitalik开始动手通过众酬的形式启动,为以太币的网络构建筹集资金。兑换比例是 1 个比特币兑换2000个以太币,当时的比特币价格为600美元,一个以太币是0.3美元,12小时内就募集超过3500个比特币,42天的众筹结束之后,总共募到了 31,529 枚比特币,在当时价值达1840万美元。
很快,以太坊得到了大多数人的认可,并成为了第二代区块链技术的代名词,因为智能合约可以用来进行爱西欧,即项目方直接在以太坊上发Token融资,让以太坊成了明星项目,一路暴涨,最高时市值达1347亿美元,市值仅次于比特币,成为全球第二大数字货币。如果说中本聪是区块链的创世者,那么Vitalik则是一手将区块链推上了新的高峰,开启了区块链2.0时代。24岁时的Vitalik,也因此被区块链爱好者称之为V神。



2. 区块链去中心化的追求目标

从V神的亲身发展经历来看,区块链实现的去中心化是为了追求4点:
透明、平等、公正、自由


下面逐个详细阐述区块链追求的这4点目标。

2.1 透明

比特币挖矿软件的代码是公开的,以太坊上的智能合约代码是也是可以公开的,这意味着在区块链的世界里,规则是可以公开透明的。同时,区块链上的区块信息是公开可查的,区块里打包的交易信息也算是可查的(这里暂不考虑匿名交易这些概念),这样不存在着信息不对称的问题,即一个人获得的信息量多一点,另一个人获得的信息量少一点。另外,任何的作恶行为,都会一清二楚地记录在区块链的交易记录上,除非回滚区块,否则无法删除交易记录。通过区块浏览器,每个人都可以查询任何一个区块的任何一笔交易。

2.2 平等

每个人在智能合约面前人人平等,没人可以凌驾于别人之上。在比特币的世界里,所有普通用户是平等的。而对于矿工,所有矿工都是可以随时加入或退出挖矿,只要你运行的比特币挖矿代码和其他矿工是相同的,你运行的比特币公链就不会发生分叉,就能和比特币的主链最终保持一致。比特币的发展方向由所有矿工决定,并遵循“小数服从大数”的原则,掌握了超过51%总体算力的那部分矿工起决定作用。比如,比特币的代码是公开的,你完全可以修改比特币的代码来修改比特币的总量,例如增发比特币。但只有当掌握了超过51%总体算力的那部分矿工都愿意采用你写的比特币的代码来挖矿时,你的增发比特币的愿望才会实现。否则,你只能运行你自己的另一条比特币公链来实现这个目标,但问题是你自己运行的这一条比特币公链又能获得多少人的认可呢?如果没有人认可,你这条比特币公链只能活在你自己的世界里。从这个角度来说,比特币的发展方向是集体意志的表现。当然,集中式算力矿池的出现,与比特币的去中心化的设计初衷相违背,这个需要从另外一个角度去讨论。但比特币的设计初衷是希望人人都可参与其中,并没有意料到算力矿池的出现,这里对此暂不展开讨论。按照比特币目前的算力规模,如果想垄断51%总体算力,那是相当困难的,要耗费非常巨大的财力和人力才可能拥有超过51%总体算力。即使是比特大陆这样的矿机巨头,也很难做到拥有超过51%的比特币总体算力。因此,比特币的算力体系里较难出现少数人的操控行为,更多的是矿工们集体意志的反映。

2.3 公正

代码就是法律。在比特币的世界里,挖矿软件的代码能如实地执行遵循预先定义好的挖矿规则的挖矿行为,这个区块是你产生的,你就会相应地获得区块奖励。不会说,你通过计算最先计算出符合规则定义的“幸运数字”,获得了出块的权利,奖励的比特币却是给了别人。而智能合约的代码就是各种行为规则的定义一样,它规定了人们可以做什么,不能做什么。软件代码最大的优点是:能按照预先写好的规则,一丝不苟而且不偏不倚地执行。智能合约能公正不阿地执行代码,不会偏袒任何人,处理事情不会徇私枉法,不会有任何感情色彩。

2.4 自由

自由是相对的自由,不存在完全的不受限制的自由。所谓“完全的不受限制的自由”是不存在的。因为一个人的“完全的不受限制的自由”,可能会破坏其他人的自由。例如,你喜欢在马路上跑步,可能会破坏别人在马路上开车的自由。在区块链的世界里,只要在符合合约规则的前提下,每个人都有完全的自由的权利。也就是说,只要你的行为符合智能合约制定的规则的定义,你就可以为所欲为,其他人没法干涉。当然,有时候,由于智能合约开发者开发时考虑上的不周全,造成智能合约有可能会存在漏洞,被别有用心的人利用这些漏洞钻空子而获得非法的利益,造成其他人利益上的损失,这是客观存在的事。最常见的就是黑客利用智能合约计算溢出的漏洞来非法获得利益,如美链BEC合约漏洞(详细可以参考这篇文章https://www.jianshu.com/p/191aed2c0f74)。这就需要不断地完善智能合约的代码来防止各种漏洞的发生,让规则制度日臻完善。

当出现漏洞被人利用了,区块链也可以遵循社区和大家的意见,按少数服从多数的原则,寻找解决方案。著名的以太坊也曾经被黑客利用漏洞进行攻击而被盗走了近6000万美金的代币(以太坊的 The DAO 事件)。事情发生后,社区有2种意见:

  1. 区块链应该是不可逆的,哪怕发生了漏洞,为了维护区块链的去中心化的宗旨,应该让以太坊这条公链按原来的方式继续运行下去。
  2. 可以根据以太坊社区大多数人的意见,通过回滚黑客利用漏洞盗走代币的区块来删除已发生的漏洞所带来的损失,产生新的一条公链。

由于这2种意见最后无法统一,于是从原来的以太坊公链硬分叉出2条公链:

a)继续运行原来的以太坊公链,人们称之为以太坊经典(ETC)
b)从原来的以太坊公链的某个区块高度硬分叉出一条新的公链,人们称之为以太坊(ETH

)

这就是一个很好的社区自治的例子,每个人都有自己的选择的权利,你可以按照自己的意愿,追随你喜欢的公链。详情可参考这篇文章:
https://www.jinse.com/blockchain/200931.html


对于早期的比特币,也发生过通过硬分叉来解决被黑客利用漏洞进行增发比特币的事情。当发现漏洞后,中本聪及时纠正这个错误并发布新版本的比特币代码,并通过让矿工升级到该新版本的比特币代码来回滚区块并产生硬分叉,这也是集体意志决定比特币发展的例子(即矿工们都同意使用新版本的比特币代码才能顺利推进这个事情,并不是由中本聪个人说了算)。详情可参考这篇文章:
https://www.jianshu.com/p/d8790ce509da



3. 结束语

区块链技术有其先进性甚至是革命性的一面,但区块链不是万能的,它和中心化系统相比较起来,有其有利的一面,也有其不利的一面。由于分布式存储数据,区块链比中心化系统更安全和更去中心化。但效率方面,区块链肯定是比不上中心化系统的,因为它需要各个分布式的节点共同来执行交易。古人云:鱼与熊掌不可兼得。区块链中有着这么一个不可能的三角原则:效率、安全、去中心化。即区块链不可能在效率、安全、去中心化这三个方面同时获得发展。效率、安全、去中心化这三个方面成为区块链发展中互相制约的因素。

另一方面,我们以前在政治课里会经常看到“有法可依,有法必依,执法必严,违法必究”这16字的基本法治原则,其关键是:有法必依。总的来说,有法必依在区块链的世界里能得到较好的执行和体现。在现实中,如果能在法治中引入区块链技术,也是一个让人感到鼓舞的事情!


我的程序员主页:https://blog.csdn.net/powervip
我的知乎: https://www.zhihu.com/people/powervip
我的腾讯微云网盘:https://share.weiyun.com/5qT0TvG

猜你喜欢

转载自blog.csdn.net/powervip/article/details/114924818