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

区块链应用到各个领域真的合适吗?

区块链得实质是什么,简单的说区块链就是去中心化、不可逆的分布式总账系统,你可以把它看作是一种数据库,“去中心化”,就是没有中央级的控制节点,区块链所有的工作都是按照一种工作模式(共识机制)由参与者共同推动,理论上没有哪一个节点是中心,去掉任何一个节点,整个网络不受影响,依然可以正常工作,只有超过总数50%的节点都遭到毁坏,才能从根本上影响整个区块链网络的工作机制。因此,区块链的参与节点越多,越分散,就越不容易在整体上被破坏,从而比中心化结构拥有更顽强的生命力。

区块链技术

“不可逆”,说的是以哈希算法为基础的密码学记账模式,从数学角度而言,哈希算法只能正向运算,逆运算几乎是不可能的,成本太高(破解比特币的哈希逆运算,需要动用现有全球的全部计算机,用上百年时间才可能破解成功,从而使这样的逆运算变得毫无意义)。由于哈希算法的不可逆性质,决定了区块链这种技术的不可篡改性质,也就保障了整个连数据的真实有效性。其实,在很多领域,区块链技术并不是最佳解决方案;区块链有以下特点,而在某些情况下却是弱点:

1、数据确认和写入的效率不高,需要超过50%以上的节点认可,数据才会被正式写入区块链并不可更改;这比直接写入中心节点的效率要低很多(好处是,只要不把网络中大部分节点销毁掉,数据是不会丢失的,也没有人可以篡改数据)。

2、由于区块链中数据的传输采取广播的方式,需要各个节点确认(如果涉及虚拟币,还需要用到交易双方的签名秘钥验证),这些操作会导致大量的能源消耗和数据冗余,这种能源消耗和数据冗余在货币流通中也许是必要的(比特币交易和挖矿就是采用这种方式),但是否每一种区块链应用都采用区块链这种高能耗高数据冗余的方式,就是值得商榷的事情了。

3、区块链中的数据传输,需要大量牺牲用户的隐私性,这对于很多人来说,是否能接受,是个未知数。由于区块链的数据传输采用广播的方式向各个节点发布,理论上区块链网络中的每个节点都可以通过合法的获取链数据来分析你在区块链中的网络行为,你愿意吗?使用比特币挖矿和交易,是因为网络中的各个节点需求验证你的币“输入”和“输出”的合法性,所以大家还算能接受这种广为告知的信息传播模式,但是其他信息你愿意和网络上的其他人共享吗?

4、就数字货币交易而言,目前以比特币为代表的数字货币,其交易机制缺乏效率,比如,用虚拟币买一杯咖啡,真的有必要让全网都知道吗(但比特币就是这样运行的呀)?这的确与我们现有的支付场景有很大冲突。

区块链技术尚未成熟;目前区块链真正落地得到市场认可的只有比特币,其他的区块链都处于平台搭建(比如“以太坊”)或者干脆处于概念论证研究阶段,其技术远远未成熟到可以大规模应用的阶段,所以,现在对区块链的研究,大型机构都处于底层设计阶段,比如“超级账本项目”(IBM、微软等IT巨头投入了大量的精力和资源)、比如“R3”(这是世界知名金融机构旨在与各国法币相联系的联盟链,实际上是法币中心化与去中心化趋势的一种折中)。底层架构尚未完全确定,大规模应用当然无从谈起。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券