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

区块链目前真的被夸大了!要想真正落地难度并不小

此前,互联网行业都在说,区块链技术是多么多么的好,甚至有人说,区块链可以颠覆世界。然而,区块链应用要想真正的落地,走进老百姓的生活,难度并不小。本来就来细说细说原因:

1、性能与可扩展性

去中心化应用,即DApp,必须运行在支持智能合约的底层公链上。而这个公链,大家可以看成安卓/苹果系统,若是系统出了问题,那运行的APP肯定会出问题。

目前,底层公链最大的问题,就是性能和可扩展性不足。因为区块链采用的分布式账本技术,不管是什么DApp,运算结算就要同步到每个节点,才能达成共识。

而性能、安全、去中心化,目前三者不可以都兼顾,只能取其二,舍其一。只要性能问题不解决,DApp就无法落地。

2、共识算法的更新

共识算法的更新,会影响到矿工、节点的利益。矿工花巨资买的矿机,肯定不愿意报废。这也是以太坊现在的问题,影响到矿工的利益,开发者社群只能修改共识机制。不可过急,不然很容易导致分叉。

因为区块链是分散的系统,所以,开发者若想更新软件,就得买单网络上节点,所以,这也加大了区块链的更新难度。

3、责任归属问题

若是银行被黑客侵入,受害者肯定会找银行赔偿。但若是区块链项目遭到算力攻击,那用户只能承受损失。这个特性,大多数很难接受。

4、链上内容不一定正确

区块链上的内容虽然不能改,但是,正确性却不能保证。举例:用了农药的苹果,仍在追溯在农产品链上,仍可标为有机产品。

如果要找公证人,那为什么还要做智能合约,干脆写法律合同好了。

5、智能合约的代码审核

DApp的智能合约代码写在区块链上,是公开的。但是,若要保证代码是正确的,还得找个第三方,来审核代码的安全性。

很多要问了,区块链不是去中介化吗?其实,使用区块链系统,必须要建立在整条链的信任上。而像大型开源项目,都会有很多工程师审核代码,安全相对来说,不用担心。但是,对智能合约应用来说,就不是这回事了。从这个角度来说,区块链目前还做不到,实质上的“去中介化”。

再者,代码审核这件事本身难度很大,即便现在没有检测出问题,也难保之后不会出事。

6、用户可能根本不在乎是否去中心化

区块链去中心化、不可篡改等特点,用户真的很在乎吗?相比这些,用户更关心的,能否解决他的问题。一旦解决不了他的问题,你觉得,他还会使用吗?换个角度来说,某个软件建立在区块链上,不用担心隐私,资料也不会被泄露,但就是性能差点,速度慢点,换作是你,你会用吗?

总结:

其实,并非所有应用都适合建立在区块链上,若是不能满足用户需求,那么,特性再多,还是无意义的。所以,目前的区块链并不是万能的,它的面前还有很多挑战,还有很长的路要走!

本文系【链知道】原创首发,转载请注明出处!

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券