#F110 TPS和去中心化的矛盾 2018-04-04

系统吞吐量:

 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。

单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。

系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间

QPS(TPS):每秒钟request/事务 数量

并发数:系统同时处理的request/事务数

响应时间: 一般取平均响应时间

TPS和并发数时常会被搞错。


区块链的评价指标常常提到TPS,但是TPS和去中心化是有矛盾的。中心化能提高TPS,但是也是权利集中的一种做法。而区块链不是为 TPS的而生的,如果我们需要更快的TPS,现有的银行系统和支付宝和微信支付,都是一个更好的选择。 另外 去中心化的程度和TPS 基本上是一个不可调和的矛盾,很多TPS的取代是以牺牲网络 去中心化的程度来获得,我个人觉得,单纯为了追求更高的TPS,反而是没有意义的,特别是当网络如果只有几十个大的全节点之后 (这个不就是银行的早期阶段吗?),再高的TPS,很多时候意义也不大。

TPS对具体的事物是有意义的,但和加密货币背后的理念需要一个折中和平衡。 因为传统IT技术对分布式系统,已经有几十年的研究,所有基于BFT和各种变种的算法,都可以获得很高的TPS,但是其中心化程度都比较高,普通人在网络中是无法获得对等的权利的。 如果无法参与网络的监督和验证,其实使用现有金融服务也绰绰有余了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与reque...
    Helen_Cat阅读 51,932评论 0 21
  • 性能测试的概念 定义:软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时...
    我为峰2014阅读 3,974评论 3 24
  • 文/十月云 (一) 人群中,雷达般的目光定位 被发现,蜗牛触角般的 躲避 (二) 你笑了,我也笑了 为什么笑呢? ...
    十月云阅读 595评论 13 51
  • 风吹雪,雨打泪。冬季如风,吹奏悲伤!心如木,意如石!岁月悲歌,几人伤!炼如铁,笑苦涩!且道少年不识愁滋味味为附新词...
    风华火枫阅读 297评论 0 0