区块链性能和区块链可扩展性之间有什么区别?

What is the difference between blockchain performance and blockchain scalability?

我真的不明白区块链可扩展性和区块链性能之间的区别。有人能给我解释一下吗?

性能表明系统在给定时间间隔内执行任何操作的响应能力,这意味着即使您的区块链正在处理例如5 交易是怎么处理的呢?而可伸缩性是系统在不影响性能的情况下处理负载增加或随时增加可用资源的能力。

差异是概念上的和明确的。区块链可扩展性作为一个概念在区块链网络、节点、协议等的可扩展性方面具有更广泛的意义。区块链可扩展性可以根据每秒事务数、延迟、响应时间等参数的集合来衡量。它是能力根据参与节点的需求扩展区块链网络。

与可扩展性相比,区块链性能是一个相当主观的术语。性能是任何实时系统的当前吞吐量。区块链性能可以根据节点和网络管理静态数据和动态数据的当前容量来衡量。它可以根据总活跃用户数和总并发用户数来衡量。可以在不扩展系统的情况下完成性能改进和性能优化。在区块链系统的世界里,剪枝、零知识证明、压缩等方法被广泛采用的性能提升技术。

下图来自《可扩展性的艺术》一书,很好地说明了不同的可扩展性措施,例如通过克隆扩展、通过功能分解扩展和通过分区扩展。这是扩展系统的三种不同方式。区块链协议系统也可以像这样以三种方式扩展。一种是通过增加相同节点的数量(克隆)来扩展。另一种方法是通过引入不同的层(侧链、状态通道等)进行扩展。然后我们还可以通过创建分片来扩展它们。

当我们谈论区块链网络时,我可以建议以下方法:

性能是将有用数据添加到区块链状态的速率。

可扩展性是目标区块链网络可以同时处理的性能、安全性和去中心化的最高水平。