为什么区块链性能很难衡量?
2022-08-14 21:52
Words count:
4852
性能和可扩展性是加密领域中备受讨论的挑战,与第 1 层项目(独立区块链)和第 2 层解决方案(如rollup和链下通道)相关。我们需要一种更细致、更彻底的方法来衡量和比较性能,本文提供了在评估区块链性能时要牢记的指导方针和关键原则。
性能和可扩展性是加密领域中备受讨论的挑战,与第 1 层项目(独立区块链)和第 2 层解决方案(如rollup和链下通道)相关。然而,我们没有标准化的指标或基准。数字通常以不一致和不完整的方式报告,这使得准确比较项目变得困难,并常常模糊了实践中最重要的内容。
我们需要一种更细致、更彻底的方法来衡量和比较性能——一种将性能分解为多个组件,并在多个轴上进行权衡比较的方法。在这篇文章中,我定义了基本术语,概述了挑战,并提供了在评估区块链性能时要牢记的指导方针和关键原则。
可扩展性与性能
首先,让我们定义两个术语,可扩展性和性能,它们具有标准的计算机科学含义,在区块链环境中经常被滥用。性能衡量系统当前能够实现的目标。正如我们将在下面讨论的那样,性能指标可能包括每秒交易数或交易确认时间中值。另一方面,可扩展性衡量系统通过添加资源来提高性能的能力。
这种区别很重要:如果定义得当,许多提高性能的方法根本不会提高可扩展性。一个简单的例子是使用更高效的数字签名方案,例如 BLS 签名,其大小大约是 Schnorr 或 ECDSA 签名的一半。如果比特币从 ECDSA 切换到 BLS,每个区块的交易数量可能会增加 20-30%,从而在一夜之间提高性能。但是我们只能这样做一次——没有更节省空间的签名方案可以切换(BLS 签名也可以聚合以节省更多空间,但这是一个一次性技巧)。
0
times bought,
0
times reward
Comments