第十三问 | 什么是TPS?

数金链
个人专栏
热度: 20808

TPS,通俗来讲就是系统的吞吐量,代表系统平均每秒能够处理业务的交易数。

听说不懂“区块链”就真的OUT了?分布式数据存储、点对点传输、共识机制...这些高大上的名词到底是什么意思。

数金博士88问,带你从零认识区块链,一起揭开区块链的神秘面纱。

TPS 

数据显示,比特币的TPS只有7,以太坊的TPS大约10-20,EOS可以将TPS做到100万,那什么是TPS呢?

TPS 

TPS,通俗来讲就是系统的吞吐量,代表系统平均每秒能够处理业务的交易数,是衡量区块链项目性能的重要指标之一。例如数金链项目拥有2000TPS的并发量,能够确保海量交易的稳定可靠。

TPS是人为用一段时间的交易总数除以这段时间的总秒数,是一个“被平均”后的指标,不是真的每秒都在处理交易!具体计算方法为:TPS = 并发数/平均响应时间

假如TPS每秒并发太低,很容易造成网络拥堵严重,从而使得区块链在高价值的高并发业务领域无法落地。比如,由于TPS每秒并发太低,比特币和以太坊都存在交易费用高、确认时间长、扩展性差的问题,容易造成硬分叉。

TPS 

以支付宝为例,每年双十一时,从零点开始会有无数消费者会在同一时间进行交易,如果TPS每秒并发太低,很容易造成网络拥堵严重,支付可能得不到确认。

TPS越高越好吗?

自从EOS宣称可以将TPS达到百万级别后,很多项目都在TPS上做文章,声称自己拥有几千甚至数万的TPS,导致很多人认为:高TPS=优秀的公链。

TPS 

然而,提升TPS意味着将牺牲安全性或者去中心化,例如,在EOS的设计中,虽然EOS使用21个超级节点来实现高效率,但它也牺牲了部分去中心化和安全性,引入了DDoS等潜在风险。

区块链发展到现在真正需要的是具体的应用场景落地,而TPS只是为了能支持应用场景能够正常、高效地运行,不同方向的应用需求,针对TPS的要求也不同。

那么满足商业需求到底需要多少TPS呢?

TPS

(主流公链或应用场景的TPS峰值)

从上图来看,用户数量与TPS并不是特别相关,而是与市场需求相关。现今TPS过千就已经能够满足大部分的商业需求。当实现高效安全的TPS之后,未来可以应用于跨境支付,存证(图片、文字......),供应链金融等。

总而言之,未来需要关注的不仅仅是TPS要多高,需要在并发量、区块链结构、安全性能等综合优化方面一起进步,更重要的是满足市场需求。

声明:本文为入驻“火星财经 专栏”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
本内容旨在传递行业动态,不构成投资建议或承诺。