区块链的性能指标主要包括交易吞吐量和延时。交易吞吐量表示在固定时间内能处理的交易数;延时表示对交易的响应和处理时间。在实际应用中,需要综合两个要素进行考察——只使用交易吞吐量而不考虑延时是不正确的,长时间的交易响应会阻碍用户的使用从而影响用户体验;只使用延时不考虑交易吞吐量会导致大量交易排队,某些平台必须能够处理大量的并发用户,交易吞吐量过低的技术方案会被直接放弃。
目前,比特币理论上每秒最多只能处理7笔交易,每10分钟出一个区块,相当于交易吞吐量为7,交易延时为10分钟。实际上,等待最终确认需要6个左右的区块,也就是说实际交易延时是1小时。以太坊稍有提高,但也远远不能满足应用需求。所以,区块链现有技术是有性能瓶颈的。
从区块链技术来看,目前影响区块链性能的因素主要包括广播通信、信息加解密、共识机制、交易验证机制等几个环节。例如,共识机制的目标是为了使参与节点的信息一致,但在高度分散的系统达成共识本身就是一件耗时的任务,如果考虑有节点作恶,这会更加增加处理的复杂性。