【发布时间】:2020-05-12 14:02:07
【问题描述】:
我真的不明白区块链可扩展性和区块链性能之间的区别。谁能给我解释一下?
【问题讨论】:
标签: blockchain distributed-system
我真的不明白区块链可扩展性和区块链性能之间的区别。谁能给我解释一下?
【问题讨论】:
标签: blockchain distributed-system
差异将是概念性的和分类的。区块链可扩展性作为一个概念,在区块链网络、节点、协议等的可扩展性方面具有更广泛的意义。区块链可扩展性可以通过每秒事务、延迟、响应时间等参数的集合来衡量。它是能力根据参与节点的需求扩展区块链网络。
与可扩展性相比,区块链性能是一个相当主观的术语。性能是任何实时系统的当前吞吐量。区块链性能可以根据节点和网络管理静态数据和动态数据的当前容量来衡量。它可以用总活跃用户和总并发用户来衡量。无需扩展系统即可完成性能改进和性能优化。在区块链系统的世界中,剪枝、零知识证明、压缩等方法被广泛采用的性能改进技术。
下图来自《可扩展性艺术》一书,很好地说明了可扩展性的不同度量,例如通过克隆进行扩展、通过功能分解进行扩展和通过分区进行扩展。这是扩展系统的三种不同方法。区块链协议系统也可以通过三种方式进行扩展。一种是通过增加相同节点的数量来扩展(克隆)。另一种方法是通过引入不同的层(侧链、状态通道等)进行扩展。然后我们还可以通过创建分片来扩展它们。
【讨论】:
性能表示系统在给定时间间隔内执行任何操作的响应能力,这意味着即使您的区块链正在处理例如5 交易是如何处理的?而可扩展性是系统在不影响性能的情况下处理负载增加或轻松增加可用资源的能力。
【讨论】: