区块链常被用来炒做的点有:
它能解决收入不平等
数据永远安全
让一切变得高效且可信
……
区块链真的有说得那么好吗?它真的能为医疗、金融、供应链和知识产权等多种行业带来惊人的改变吗?若是说只看比如特币,为何又不看好它背后的技术区块链呢?
带着这些问题,咱们进入下文。
不少公司把“区块链”这个词当神器来用,在自家的产品面前加上“区块链”三个字,就好像这个产品用的技术、数据就错不了。显然,这家公司对区块链怕是有什么误解。
什么是区块链?这个概念听得咱们耳朵都起茧了。从技术上讲,它就是一串数据块,一个数据块就是一组有序的交易,说得更直白点,你能够把区块链当作一种数据库,并具备一些额外的属性。
区块链与普通数据库的区别在于,对于如何将数据放进数据库这件事儿,区块链多了一些特定的规则。
第一,区块链不容许与数据库中已经存在的其余数据发生冲突;
第二,区块链只容许增长数据不容许更改数据;
第三,数据的自己归属于它的全部者;
最后,它是去中心化的,人人都认同数据库中事物的状态,不须要中心化权利的调节。
最后一点是区块链最吸引人的地方,权利的下放意味着不会某个点的失效而致使整个系统溃败。没有一个权威机构可以拿走你的资产,或者改变“历史记录”来知足他们的需求。可是,这种好处须要付出很大的代价。
复制代码
为何说区块链很难?算法
任何一方都没法控制、不可篡改,这固然颇有用,但要建立一个这样的系统的成本实在是过高过高,很难达到一个完美状态。下面咱们来看看这其中的一些问题。v:yuanls1979
复制代码
1、区块链系统的开发严格且缓慢数据库
建立一个准确无误的系统并不是易事。一个小小的错误重则毁掉整个数据库,轻则致使数据不匹配。因此,全部的系统从一开始就必须将方方面面都设计得天衣无缝。在区块链的世界里,不容许有缺陷。若是你破坏了一些东西,那么就会失去一致性,这条链就变得毫无价值。
您可能会想,为何不能只修复数据库而后从头再来?在一个集中化的系统这很容易作到,但在一个去中心化的系统很困难。若是要更改数据库,您须要系统中全部参与者的达成一致。然而,区块链必须是一个不受单个实体控制的公共资源(去中心化还记得吗?),不然就变成了又贵有慢的数据库。
复制代码
2、设计奖励机制很难安全
如何设计一个合适的奖励机制,确保系统中的参与者不会滥用权力破坏数据库,这也是区块链的一大难点。若是加入数据的成本很低,那么这条链上可能会存在不少垃圾数据,可是若是数据写入的成本很高,那这种昂贵的链也没什么卵用。
怎么肯定最终数据?如何确保奖励恰当?为何全部的节点都保存或更新数据?当数据发生冲突时,是什么让节点选择这段数据而不是另外一段数据?这些都是要提早想到的问题,若是一开始没有都想清楚,那么随着技术和公司的变化,这个区块链系统就会失效。
这时,你可能会想知道为何临时“修复”一些不实用的奖励机制。答案仍是跟前面同样的,在一个集中化的系统中,这很容易作到,但在一个去中心化的系统中,没有共识你根本就没有权利改变任何事情。
复制代码
3、维护成本很高框架
传统的数据库一个数据只须要写入一次,而区块链则须要被写入几千次;传统的数据库只需检查一次数据,但区块链须要检查几千次数据。所以,要维护一个区块链系统,成本要比传统的数据库高几个数量级,前提仍是这个系统值得这样维护。
大得多数项目其实都只是在追求数据的一致且连贯性,其实他们大可没必要用区块链这么麻烦的系统,不少便宜的技术也能够解决这些问题。
复制代码
4、用户自主权工具
不少公司一开始就不想为用户的数据负责,用户有自主权对他们来讲是好事。若是用户要搞破坏,那就糟糕了。你没有办法彻底剔除那些发送垃圾数据的用户,也没有办法剔除那些经过某种方式获利并给其余人带来不方便的用户。这跟前面讲到的奖励机制同样,你必须提早想到N种可能会出现的bug,即使是在有利可图的状况下用户也不会去作坏事。
有人可能想为何不直接拒绝向那些恶意的用户提供服务,这在中心化系统中容易搬到,区块链很难拒绝某一我的。只要是提早设定好的规则,区块链都必须公正的执行。若是项目方提早没有想到这些问题,那就倒霉了,区块链中讲道德是没有用的,你可能须要很长时间处理恶意用户。
复制代码
5、全部升级都必须是自愿的区块链
强制升级是不行的。若是这个系统必需要用户升级才能使用,那彻底能够用中心化的系统,方便又快捷,根本用不上区块链。区块链不受单个实体控制,强制升级根本办不到。
相反,全部的升级都必须兼容旧版本。光是测试一个新功能都让人头大,升级整个版本更要花很长的时间。
一样,若是这是一个中心化系统,经过再也不为旧系统提供服务,就能够解决这个问题了。然而,区块链办不到。
复制代码
6、扩容真的很难测试
最后,与传统的中心化系统相比,扩容至少要困难几个数量级。缘由很明显,一样的数据必须存在成百上千个地方,而不是一个地方。传输、验证和存储的费用很是大,由于数据库上的每一个副本都必须支付这些费用,不像在传统的中心化数据库中只用支付一次。
固然,这能够经过减小节点的数量来减轻负担。但若是这样作,你为何还要一个去中心化系统呢?若是扩容成本是主要问题,那为何不作一个中心化的数据库呢?
复制代码
02: 中心化要容易得多spa
经过上面的内容,相信你们很容易发现:去中心化的系统很难用、维护成本高、很难升级、很难扩容。相反,去中心化的数据库比区块链更快、更便宜、更易于维护和升级。那么,为何人们老是说区块链这好那好,就好像它是灵丹妙药,能解决全部的问题?
首先,不少须要“区块链+”的行业只是须要升级IT基础设施。
不少让人都吐槽,医疗行业的软件很糟糕,就像在用70年代的软件,供应链管理的软件安装起来麻烦还很差用。这些行业中的大多数公司每每由于保守而拒绝升级。也有不少搞基础设施升级的,投进去几亿美圆的经费,最终仍是用老版本。而大多将IT基础设施升级绑上区块链的公司,只不过是让他们更有吸引力而已。
其次,区块链可让你看起来紧跟科技潮流。
无论你承不认可,“区块链”已经走出本身的路。不多有人搞明白它究竟是什么,但为了显得更时髦、更有内涵就成天把它挂在嘴边。就像“云”就是指别人的计算机,“AI”指的是通过调整的算法同样,“区块链”在某些状况下意味着一个缓慢而昂贵的数据库。v:yuanls1979
第三,人们不喜欢ZF对某些行业的控制,他们但愿有一种新的可以不一样于法律框架的审判机制,即使后者既慢又烧钱。对他们来讲,“区块链”实际上只是摆脱ZF重监管的一种方式。区块链并无这么神通广大,能彻底解决人类的冲突。
这致使不少人都被区块链炒做忽悠了,一些投资人和大佬对于技术细节的不考究,也让不少人不知道原来区块链有这么难、这么很差作,这种时候,人人都不敢说皇帝没有穿新衣。
复制代码
03: 那区块链有什么用?设计
前面咱们已经肯定,把区块链当作数据库来用很是烧钱,所以,用区块链的惟一缘由就是去中心化。也就是说,想要避免单点故障或单点控制。(ps,单点故障:指系统中一旦失效,就会让整个系统没法运做的部件)
这意味着这些软件或数据库不能常常改动,若是经常改就有可能搞砸或者留下隐患。
大多数行业都不是这样的。大多数行业都须要新的功能或升级,以及在必要时自由地改动或扩张。考虑到区块链难升级、难改变、难扩大规模,区块链对大多数行业都没有多大用。
咱们发现的一个例外——钱。它与大多数应用不一样,不变反而更好。不改变规则或者难以改变规则对金钱是有利无害。这也就是为何区块链很是适合比特币的缘由。
很明显,不少想要用区块链的公司并非真的想用,而是想要升级IT基础设施。这种行为也不能说是错的,但用“区块链”来达到目标就是不诚实的,会过分消耗企业的信用。v:yuanls1979
复制代码
04: 结论code
区块链如今是一个流行术语,像 “区块链不仅有比特币”的说法会一直流传。若是你要一个中心化系统,那么区块链不会为你提供任何中心化数据库所不能提供的东西。若是你只是要一个去中心化的系统,而是为了排除“单点故障”,那么你多是在自欺欺人,在一个真正去中心化的系统中根本不会只存在一个“你”。
早在2000年初期,不少科技行业的高管都在推崇Java和XML。尽管这二者都只是工具,而不是实际产品,但许多高管还坚持着用它们,无论它能知足工程师们想要达到的目标。
区块链的状况跟这很类似。若是把注意力集中在要解决的问题上,要用的工具天然会好用。若是把注意力集中在工具上,最终只会造出华而不实的东西。
从某种意义上来讲,目前不少“区块链+”项目都试图在作完不成的事情。既要一个去中心化系统的安全性,又要一个中心化系统的控制权,鱼和熊掌不可兼得,最终可能会吃力不讨好。区块链概念被炒做过久了,大多时候成为大佬割韭菜的噱头。越快摆脱这种炒做,长远来看对谁都好。
复制代码
不要由于冬天来临,就放弃对春的期待;不要由于多数人投机,就怀疑对投资的坚守;不要由于虚假和昂贵,就中止对真理与价值的追求。生命因不一样而精彩,投资因独立而出众。宝剑锋自磨砺出,梅花香自苦寒来。没有挺拔,山就不巍峨;没有污泥,哪来荷花的亭亭玉立?凛冽风中,我心依旧。鼓足勇气转个弯,或许能转出生机,转出柳暗花明。我是鉴轻尘,愿作你投资中的益友,有任何问题能够找到我,我必鼎力相助!