拥堵成区块链最大问题 扩容能解决问题?
原创作者:王鑫 出处:深度2018-09-05 06:50
(比特数字讯)从区块链目前处理速度来看,它更像是一个巨婴。
以太坊,区块链2.0时代的开创者,通过引入智能合约,使得交易能够在其虚拟机上自动进行并完结,也就是说以太坊将合同的第三方从某个人/组织变为了全体以太坊用户,这也使得确认一笔交易的时间被无限拉长。
区块链的诞生确实是解决了很多“安全”问题,可不得不承认处理频率低,交易拥堵的情况,成为了限制区块链发展和落地的技术“瓶颈”。
“大堵车”让人望而却步
以太坊拥堵已经成为了当下必须要解决的问题,从当年“加密猫”的出现,到如今FCoin、FOMO 3D的诞生,都显示出一个问题只要以太坊交易量暴增,以太坊网络必然会产生瘫痪,未被确认的交易数量将会急剧增加。当然不仅仅是以太坊,比特币也多次出现过拥堵情况。
比特币拥堵最严重的一次是在今年2月份,随着币价逐渐走向新高交易增多,随后网络开始出现拥堵,最拥堵的时候未确认的交易数超过10万笔。
区块链网络拥堵的直接后果就是导致交易的手续费暴增,这不仅限制了区块链发展,也让大多数人望而却步。
区块链堵和堵车是一个道理
区块链的拥堵其实和堵车是一个道理:一是因为路太窄不够宽(区块容量太小),二是因为车太多了(交易量剧增)。
究其根本原因和区块链的数据结构有关系,由于单个区块的容量有限,区块产生的时间又相对固定,因此能容纳的交易也有限,如果交易太多就只能排队等候或者提高交易费来插队。
目前比特币每秒能处理7笔交易,以太坊每秒能处理30-40笔,但是我们大家熟知的VISA每秒能处理上万笔交易。
扩容之路漫漫长
区块链目前面临的技术难题就是区块链如何扩容来提高处理效率,这也是区块链一个明显的短板。不过随着区块链技术的发展已经提出了很多的解决方案,并已经逐步开始实施区块链扩容。
方案一:扩大单个区扩容量
拿比特币来说,以前区块大小1M时每秒处理7笔交易,如果区块大小扩大到2M,每秒就可以处理14笔交易。这种方案可以简单理解为交通拥堵时把马路扩宽,以前是4车道,现在扩成8车道,如果还堵就换16车道。
方案二:建立闪电网络,分流小额交易
闪电网络是通过建立一个通道,将大量小额交易放到这个通道进行处理,而重要的交易仍然走主链。这样就实现了分流,从而缓解拥堵的情况。
闪电网络类似于交通拥堵时通过修建高架桥来分流车辆,从而缓解交通压力。
方案三:实施隔离见证,容纳更多交易
隔离见证是通过把占用大量存储空间的数字签名隔离出来,不放在区块内,使每个区块能容纳更多的交易,以达到扩容的目的。
隔离见证可以简单的理解为大家都轻装简行,开车的、骑车的通通别来,大家都走路上街,自然就不堵了。
方案四:探索分片技术,提高整体性能
分片是将区块链网络划分成若干个能够处理交易的较小组件式网络,以实现每秒处理数千笔交易,从而提高区块链的整体性能。
分片技术可以简单理解为在城市主干道的基础上,建立区域性的街道网络来缓解堵车情况。
以上只是列举了比较常见的几种扩容方式,还有侧链、子链、状态通道、DAG等等,这些都是区块链扩容的探索方向。
无论何种技术来解决区块链的扩容难题,都应该从“更高的效率”、“更安全”和“去中心化”三者之间寻找一个平衡,这其实就是区块链的“不可能三角”理论,即这三者不可能同时满足。这也就是为什么公有区块链很难完美实现的原因所在。