欢迎各位的到来,匿名科技专业开发区块链项目,为您定制专业的区块链解决方案!
当前位置: > 技术文档 > 正文

区块链技术有哪些弊端

2018-12-29 16:35:49 技术文档

自2008年末,化名为“中本聪”的神秘人士在论坛中发表了一篇论文《比特币:一种点对点的电子现金系统》,首次提出了区块链的概念的概念之后。区块链的概念开始在世界上被广泛认知,并被很多国家及专业人士钻研,有人评价“区块链是世界第九大奇迹”。目前没有任何一种技术像区块链那样,会给未来社会的变革带来如此巨大的可能性。

所有的事物通常都具有两面性,科学技术也不例外,区块链有着众多的好处,随之也伴随着诸多的弊端。从区块链的三个核心即去中心化、不可篡改、共识机制,这三个技术核心机制来看,区块链技术还面临着巨大的挑战。

一、不可篡改、撤销

这个特性是区块链的有点也是区块链的缺点,在区块链里是没有更改数据一说的,一旦数据上传,你对区块链的数据变动几乎无能为力。例如你在进行交易转账时填错地址,那这条数据将永远无法撤回,造成损失是必然的。丢失密钥也是一样的,一旦丢失,你的货币将永远无法追回。这就是为什么比特币频频被盗然而那些损失惨重的交易平台和个人却束手无策的原因。如果是在银行,你丢了银行卡或者忘记了密码,去银行柜台申请挂失处理,你还不至于损失所有,你的钱还在。

二、交易信息高度透明

众所周知,区块链是一个分布式大账本,它记录了所有的交易信息。然而分布式储存使得这个大账本变得高度透明化。也就是说,每个人的手上都有一份完整的账本,一旦某个人知道了你的账户,那么你账户上的所有财产和每一笔交易记录都会被熟知,你完全没有隐私可言。

三、分布式储存性能问题

区块链是通过分布式储存信息的,这些信息可以被追溯,因此随着交易信息与日俱增,最终超过区块链的储存负荷了,那么区块链的性能就要受到极大的考验了。虽然说分布式存储超负荷的可能性很小,但是现如今不是所有的磁盘都上链了,而每天的信息量却是极大的,日积月累下去难免会成为一个问题。

四、区块链的延迟性

区块链系统在第一次使用时,需要下载历史上所有交易记录才能正常工作,每次交易为了验证你确实拥有足够的钱而需要追溯历史每一笔交易来计算余额。虽然可以通过一些技术手段(如索引)来缓解性能问题,但问题还是明显存在的。拿比特币举例,当前产生的交易的有效性受网络传输影响,因为要被网络上大多数节点得知这笔交易,还要等到下一个记账周期(比特币控制在10分钟左右),也就是要被大多数节点认可这笔交易。还受一个小概率事件影响,就是当网络上同时有2个或以上节点竞争到记账权力,那么在网络中就会产生2个或以上的区块链分支,这时候到底那个分支记录的数据是有效的,则要再等下一个记账周期,最终由最长的区块链分支来决定。因此区块链的交易数据是有延迟性的。