区块链实际应用中痛点

区块链的原理就不多说了,想了解的可以直接百度有非常多的答案。这里主要说明区块链和实际应用结合中出现的痛点。

1、数据共识速度

 区块链是由挖矿产生的区块按照时间顺序连接起来的,本身是一个可以不断增长的账本数据库。
 由于系统的初始设定,不同区块链产生区块的速度不一样。比如比特币区块链大概每10分钟挖出一个区块,而以太坊区块链的出块时间约14秒。
那么和应用结合会存在一个什么问题呢?在当前大数据量的情况下当然只会把关键性的数据保存到区块链中,那么什么是关键性数据需要根据业务需求来说。
       例1  农产品追溯系统。大量的农产品从采摘到每个人的餐桌上要经历无数的环节,那么这些数据关键码?肯定是关键的,区块链如果同步这些数据需要多久?
       例2  证件防篡改保存系统。区块链无法保存图片这种大数据,只能保存图片的哈希值。就单单说哈希值每天申请证件的人数是多少?就算做备份存储,先保存到数据库,再慢慢一个个同步到区块链中,那么在同步过程中能保证数据的真实性吗?这就牵扯到下面的51%攻击

2、51%攻击

在搭建应用系统环节中所有服务器都是集中在机房,就算多地分布式放置所有权还是在一个权限内,完全可以掌握大部分的服务器。那么管理员完全可以修改区块链中的内容,达到攻击效果。

          那么采用另外一种方式,各个商家或者说部门使用一台或多台服务器组成私有链,能保证大多数商家不联合起来作假?

3、去中心化

现在IBM为了中心化的问题已经推出了Hyperledger Fabric,很显然Hyperledger采用的多中心化的架构。为什么要这么做,一个原因就是说的第一个问题共识问题,如果采用去中心化那么所有的服务器都需要先抢记账权做共识。多中心化就是让选定的几个节点之间共识,速度上提升很多。

扫描二维码关注公众号,回复: 2945240 查看本文章

           题外话,在当前全球架构下想做到去中心化?

当然痛点还很多,个人看法区块链来将会有很多的使用场景,能不能落地并且在实际中体现出它的价值,必须解决现有的痛点找寻一个折中的方案,要想成为主流估计还有很长一段路要走。
 

猜你喜欢

转载自blog.csdn.net/terry711/article/details/81533050