区块链系统的局限性是什么?现今区块链的七大局限性
Throughput交易吞吐量
典型的区块链(如比特币)需要10分钟或更长的时间来确认交易,平均交易速率约为每秒4个交易,最高可达每秒7个交易。以太坊每秒可以处理10个或更多交易,确认时间也比在比特币网络上快10倍。
然而对比VISA交易网络,就能青楚看出当前区块链交易吞吐量的局限性,VISA 可在几秒钟内确认交易,平均每秒处理2000个交易,每秒交易量最高可达65000个。
从这些指标可以看出,与传统的中心化支付网络(如VISA)相比当今使用最多的区块链网络的交易吞吐量也还存在着很大的差距。限制区块链网络交易吞吐量的主要因素是节点间的延迟。
人们虽然已经做出一些积极的尝试,并试图解决这个问题,比如比特币所采用的闪电网络,以及已经作为一个微版本在以太坊区块链上运行的雷电网络等,但就一个可行的长期解决方案各方还没有达成共识。
Latency延迟
如上所述,因为网络的最大交易吞吐量受到节点间延迟的限制,延迟也就成为了区块链的限制因素。如果节点之间存在较高的延迟,矿工则更有可能是在旧块上进行采矿。
在比特币网络上,一个块同步到50%的节点的平均时间不到2秒,同步到90%的节点大约需要13秒(截至2017年4月)。而在以太坊上,同步到50%的节点的平均时间小于1秒,同步到90%的节点大约在10秒内。
对于比特币来说,出块时间与网络同步时间的比值很大,说明节点间的延迟尚不构成一个大的限制因素,而以太坊的出块间隔时间较短,在同步上耗费过多时间就会更有问题。
不过以太坊采用了基于GHOST协议的算法来激励矿工在最长的链上进行采矿,而不是试图使用高延迟和低间隔时间去产生分链。