区块链很难发展起来!

作者: 财女知女和大美女 | 来源:发表于2018-05-30 08:53 被阅读21次

    区块链被吹捧得神乎其神,在普通民众的眼里,区块链能干什么呢?有人说,它能解决收入不平等问题;有人说,它能让数据永远安全;有人说,它能让世界变得更有效率并且实现去信任化;有人说,它能让死婴复活……

    那么,什么是区块链呢?

    有人说,区块链是一种技术,能让数据永不出错。事实上,这种技术还没有被发明出来用于实践。从技术角度讲,区块链就是一连串的区块,每一个区块记录了一堆交易数据。或者你可以把区块理解成一个数据库的子集,在获得每个区块的记账权后,你(矿工)会获得一定的奖励。

    区块链和普通数据库的区别在于区块链有一些规则规定了如何把数据放入数据库。首先,新写入的数据不能和已有的数据相矛盾(保持一致性);其次,数据只能被添加而不能被篡改;再次,数据可以被复制和被大家共同拥有;最后,即使没有一个中心化的机构,大家也能对数据的状态保持一致意见(去中心化)。

    不被任何组织控制且无法篡改的编辑链条是有价值的,但是创造一个这样的链条却要付出巨大的成本。

    更加严格,也更慢。

    创造一个数据前后统一的系统可不是件容易的事。任何一个小的BUG都可能摧毁这个数据库或使得某些数据库和另外的不同。一个被侵蚀和分裂的数据库就不再具有区块链所要求的统一性。

    你可能在想,为什么不能修改数据库或者从头再跑一遍数据呢?在中心化的系统里这不是难事。但是在去中心化的系统里,你这么做需要得到“共识”,即所有的人都同意这样做。所以一旦修改或重跑数据了,就是高成本地创造了一个又慢且重新变得中心化的系统。

    设计激励机制是件困难的事。

    给系统设置正确的激励机制,确保系统里所有参与者都不能滥用和侵蚀数据是非常重要的。区块链的连续性非常重要,但是如果因为记录数据的成本非常低而导致区块链里都是些无聊且没用的信息,那么区块链本身就是没有价值的;反过来说,如果因为记录数据的成本非常高导致区块链里几乎没有数据,那么这样的区块链也是没有价值的。

    用区块链记录数据的结局是什么?如何保证奖励能帮助实现区块链网络的目标?节点为什么要保持和更新数据?当两个数据相冲突时,节点为何选择此数据而忽略彼数据?这些都是激励机制要解决的问题,而且答案不能只对现在有用,还要考虑到技术和使用技术的公司的变化,否则区块链还是没用的。

    肯定有人会说,如果当前的激励机制不适应将来的情况,那我们到时再修改这个机制。还是同样的回答,在中心化的系统里很容易实现,但是在区块链系统里修改一个机制需要所有网络参与者同意,所以修改是很难的事。

    保存很费劲。

    传统中心化的数据只写一次就好,区块链里的数据要写成千上万次;中心化的数据检查一次即可,但区块链里的数据要检查成千上万次;中心化的数据只用传输一次即可保持下来,但区块链里的数据要备份成千上万份。区块链的维护成本比起传统的数据库高出了几个数量级,而且花费的成本需要用效用来证明。

    用户是有自主权的。

    如果用户“行为不端”就非常难办,因为没有区块链系统没有办法把给其他用户带来不便和给系统的数据“注水”的用户剔除出去。这又回到上面说的,激励机制必须非常完善,让用户自己不想“作恶”。

    你可能会说,一旦发现行为恶劣的用户就拒绝为其提供服务。中心化的系统可以办到,但是区块链系统做不到,因为区块链不属于任何一个实体,区块链的核心“精神”是人人平等,是执行软件的规则。如果规则不能甄别并阻止恶劣行径,那区块链系统在很长一段时间内将对恶劣行径无能为力,区块链的世界里没有“法律”。

    升级必须是自愿的。

    区块链不属于任何一个实体,也就是说,系统里的任何人都不可以强迫别人使用自己的软件。所有的升级都必须是可以向后兼容的。尤其是当你想加入一些新的元素或做一些新的尝试的时候,在区块链里会非常困难。

    扩容非常困难。

    区块链系统扩容的难度比中心化系统高出了几个数量级。原理很简单,区块链里的数据存储在成千上万个地方,每个地方都要支付数据传输、验证和存储的开销。

    你可能会说,减少节点的数量就可以减轻这部分费用负担了。如果开销变成首要考虑因素的话,就没必要开发一个区块链系统了,一个中心化的系统貌似更好。

    中心化系统简单得多

    比起中心化系统,去中心化系统更难操作、维护成本高昂、很难升级且扩容费劲。那么为什么还有这么多人热衷于区块链呢?可能有下面几个原因:

    第一,中心化系统里的某些项目因为种种原因一直没有更新换代,比如:健康行业、金融行业、供应链管理行业。这些行业里的大多数公司因为担心风险拒绝使用升级的软件版本,或者是花了大价钱进行软件升级最后又被迫进行技术回滚。区块链就比较适合这样的行业。

    第二,和“云”、“AI”这些词一样,如果你不说“区块链”,感觉你“out”了。

    第三,人们希望在某些领域脱离政府的控制,希望现存低效又昂贵的法律系统能被改变。这些人可能对区块链寄望过高,区块链并没有神奇到可以摆脱人为干涉。

    结果就是人们对区块链寄予厚望但又不知道区块链到底能干什么。连很多VC和高管都不了解区块链的技术细节和运行成本,他们根本不知道区块链能做什么,不能做什么。大多数人都像“皇帝的新装”里的人,不敢说这个皇帝根本没穿衣服。那个说真话的孩子什么时候会出现呢?

    区块链到底能干什么呢?

    我们已经看到,相较于中心化的数据库,区块链的运行成本更高。所以使用区块链的唯一理由是看重它的去中心化的特点。这自然也意味着数据库不能经常调整,甚至可以说不能调整。

    区块链升级的好处只有一点点,带来的坏处却有一大堆。很多行业都不适合使用区块链。大多数的行业都需要不断升级换代并可以自由地改变或扩容。区块链很难升级,很难改变,很难扩容,所以区块链对大多数企业都没什么用。

    唯一的例外是“钱”。和其他行业不同,“钱”最好没有变化的。区块链不可篡改和很难改变已有规则的特点对“钱”很适用。这就是为什么比特币成为了区块链的成功代表。

    现在很多公司想方设法和区块链挂钩,这样的行为即不诚实也夸大了区块链的作用。

    结束语

    如果你属于中心化服务系统的一员,你会发现中心化系统比去中心化系统运行成本低一千倍;如果你属于去中心化服务系统的一员,你会发现真正的去中心化系统中根本不需要“你”的服务。

    现在流行的区块链理念想让区块链完成它根本实现不了的事情。人们想一边享受去中心化系统带来安全感一边享受中心化系统带来的可控制感。什么都想要的结局则可能是在一个失败的中心化模式里使用又贵又难用的去中心化系统。

    区块链现在是一个噱头、一个热词,等人们冷静下来认真研究区块链的时候,才可能迎来区块链发展的春天。

    欢迎关注公众号《财女知女和大美女》


    相关文章

      网友评论

        本文标题:区块链很难发展起来!

        本文链接:https://www.haomeiwen.com/subject/pettsftx.html