首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

去中心化区块链,没有想象的那么有用

【摘要】经过我长期的研究,得出的结论则非常悲观:区块链没有太大的商用价值。这是因为技术上存在硬伤,以及人类社会学行为带来的问题,导致其无法实施。

最近,区块链极为火爆。2月26日,《人民日报》经济周刊第17版发表了《三问区块链》的文章。有人欢呼,认为区块链的春天来了。甚至有乐观主义者认为,区块链是平民弯道超车进入富豪的一个机会。但我看了该文,认为该文还是非常理性的。

目前大家热议的区块链,一定离不开去中心化。实际上,区块链如果不与去中心化挂钩,确实没有存在的价值!但两者并不是一个概念。区块链是数据的组织形式,表示数据是以数据块形式链接组织起来;而去中心化是数据的存储方式,表示数据是以分布式存储的。

区块链的巧妙之处在于,链上的每个数据块,都与以前的全部历史有关,注意,是与全部历史有关!假定一个人要修改某区块的数据,他必须修改该区块之前的所有块,同时也要修改该块之后的所有块,当数据块足够多,意味着这个工作量是很大的,而且,就算这个工作可以完成,更要命的是,去中心化的存储形式,使这个人必须篡改足够多节点上的数据,才能保证他成功!

要完成这项工作,只有1个可能,就是这个人必须控制绝大多数的节点。但是,当节点足够多时,这就变成了一项难以完成的工作。

再退1万步,假定这个人可以完成上述工作,但是,仍然有一项更要命的难题,将最终打消任何人的野心,那就是区块的不断增加这种动态的变化,使这个人必须在非常短的时间内完成全部篡改工作,根据目前个人拥有的计算能力,确实没有任何人可以完成如此艰难的工作。

所以,动态区块链+去中心化=绝对可信赖。

绝对可信赖,这个卖点正好打中了这个时代这个世界的痛点!

于是乎,有了区块链,世界正变得可信了。乐观者甚至认为,区块链的问世成了人类历史转折的拐点。

经过我长期研究,得出的结论则非常悲观:区块链没有太大的商用价值。这是因为技术上存在硬伤,以及人类社会学行为带来的问题,导致其无法实施。

一、区块链自身的硬伤

日益增长的数据如何存储?在一个大型商业应用系统中,数据的增长将非常快。比特币的应用不算大型,但作为目前区块链的成功案例,可以研究一下。比特币每年数据增长约50GB,目前,一个完整节点需要存储的数据约为150GB。但是,比特币的交易被设计成非常“缓慢”的模式,即1秒钟交易3.5笔,每10分钟交易2000笔。这么“缓慢”的交易,无法适应今天的商业应用。那么,如果把每秒的交易笔数提升,则带来的数据量将不断扩大。由于在去中心化模式下,这些数据需要存储在每个节点上。从全网的角度看,无疑会导致全网的存储被大量的消耗。

当一个大型应用,比如商品交易系统,每秒交易几百笔,那么,产生的海量数据,将使全网大量的节点无法保证有足够的存储空间,只有少数数据中心才能提供如此海量的存储容量。

二、去中心化的社会学硬伤

(1)足够多的节点如何产生

为了保证区块链系统的可信赖性,需要有足够多的节点愿意为这个区块链工作。那么,如何动员这么多的节点来参与呢?比特币的做法是让参与的节点有机会获得“比特币收益”。但这种“收益”是由系统自身凭空制造出来的,如果在真实世界里没有对等的“收益”,这种凭空制造出来的收益是不会有任何激励价值的。但由于处于特殊历史阶段,比特币意外成了一种“民间电子货币”,并获得了流通的地位,这样就使“比特币收益”变成了一种真正的经济收益,极大的激励众多的人投身到比特币挖矿和交易中,自觉或不自觉的成了比特币的“节点”。

但是,如果新开发一个区块链应用系统,如何保证有足够多的节点自愿加入呢?继续沿用比特币的做法是不可能成功的。但是,如果没有足够的“收益”,这些节点不可能有兴趣陪你玩。在商用环境下,用“收益”鼓励节点参与是唯一的选择。这些“收益”由谁负责支付?他们为什么要支付“收益”给其他节点呢?这些都是区块链系统设计中难题。没有动力机制,一切都转不起来。

(2)反去中心化的机制如何建立

保证去中心化实现的一个前提是,节点数量足够多且节点是对等的独立的,最基本的特点就是自治的。但从区块链最成功的案例比特币的发展中,人们发现了一个奇特的现象,就是自治节点越来越少!多数原来独立的节点逐步集中在小数“矿池”中,也就是说,矿池的组织者代管了这些原来自治的节点。目前,比特币的矿池趋于高度集中,如图:

这种状态导致去中心化基本名存实亡。但为什么在没有严格意义的“去中心化”下,比特币系统仍然运转良好呢?这是因为,目前各大矿池是相互竞争的,且任一单个矿池的算力都没有超过51%,无法完全控制整个系统。这就使系统的运行结果看上去与“去中心化”一样,但两者有本质的区别。

假如前3大矿池联手,则足以使整个比特币系统按照他们的意志运行。在初始的设计中,去中心化的实现前提就是节点多且自治,以此防范节点的联手。但在矿池模式下,自治节点的数量少到如此的程度,联手的概率已经高到非常危险的程度。

为什么会导致这种情况出现呢?这就是去中心化的一个社会学“死穴”!在现今情况下,无解!

因为当一种逐利游戏基于计算机的算力,在逐利过程中,个体为了保证自身的利益,必然结成联盟。大的联盟优势更大,一旦一些联盟形成后,单个自治的个人节点,必须选择站队,加入某个联盟,这就导致联盟会迅速扩大,最后形成若干个寡头。这个在比特币的发展中,得到了完全的印证。

由于这个社会学硬伤的存在,使去中心化的美好意图必然是一个空想!在真实世界里不可能,在虚拟世界里也不可能。

2018/2/28

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180228G0CYUH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券