评估区块链性能的要素
Posted 区块链星际社
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了评估区块链性能的要素相关的知识,希望对你有一定的参考价值。
一个区块链项目是否优秀,我们从它的性能就可以直观地进行判断。随着区块链生态的不断扩大,越来越多的区块链产生,其中不乏也出现了一些滥竽充数的存在。学会如何判定区块链的性能,也成为了一个重要的“技能”。
区分可扩展性和性能
很多人在判定区块链性能时,也会将可扩展性作为一个评估要素,也有一些项目在进行宣传时将可扩展性和区块链的性能联系在了一起。但实际上,这种评估方式是不合理的。
虽然从某个方面来说,提升了区块链扩展性后,性能也会得到一定提升,但两者的关系其实并不大。利用可扩展性来增强区块链性能的方式主要是通过添加更多的资源来实现的,这是一个一次性的过程,再加上资源的限制,这个过程的提升也是有限的。因此,尽管可扩展性对区块链十分重要,但它基本不会作为评估区块链性能的指标。
延迟与吞吐量
区块链的性能评估,通常是通过延迟和吞吐量这两个方面进行评估的。延迟主要是判定单个交易过程中的速度和效率,而吞吐量则是评估区块链交易的总速率。
不过,很多个人用户对于区块链的吞吐量并不十分在意,因为吞吐量是一个对于整个区块链而言的度量指标,对个人用户的影响并不是特别大。个人用户更在意的是区块链中延迟和交易产生的手续费用等和自身利益和体验密切相关的内容。
影响延迟的因素
影响区块链延迟的因素比较复杂,包括区块链对交易的批处理机制,导致一些交易需要等待,使批处理的交易名额被填满;另外,交易过程中不可预测的拥塞也会引发延迟;区块链共识层之间的差异也会引发交易的延迟。
出于这些影响,在测量区块链的延迟时,也需要更多的报告数据来支持和分析。通常来说,区块链中的延迟会随着时间或系统需求等变化而产生不同的分布,因此,对于统计学中的平均值、中位数等虽然对于延迟测量有一定参考价值,但这参考价值会比较小,测量时也基本不会采用。
交易吞吐量测量
吞吐量的测量虽然可以简单用“每秒交易数(TPS)”来作为评估标准,但在实际测量时,却需要判定什么是区块链中的交易。
区块链判定交易的过程也是比较复杂的。有很多区块链就将交易层分为了共识层和执行层。共识层中用添加到链上的字节量来测量吞吐量。而在执行层中,即使是最简单的仅支持支付交易的 Rollup 服务器也需要考虑到支付通道交易量、投入和产出比等内容。
其他
评估区块链性能的也有一些其他方面的指标,比如前面提到的交易费用也是一个很有效的要素。但终归来说,区块链性能的评估受到了很多复杂或不稳定因素的影响,人们根据自身的需求,对区块链的评估标准也存在差异。因此,区块链在进行性能评估时,最好的办法就是尽可能收集更多的数据,从广泛的方向来进行详细的描述,从而和其他区块链系统进行对比。
以上是关于评估区块链性能的要素的主要内容,如果未能解决你的问题,请参考以下文章