这里是王团长区块链学院,与最优秀的区块链人一起成长!今天给大家讲讲TPS。
点击观看视频教程:名词解释第二十五讲:TPS
区块链应用已经成为创投圈最热门的话题,然而无论话题挑起时多么热烈,最终讨论者都要回到一个现实中:受性能的限制,区块链难以大规模应用,区块链的这个“性能”指的就是TPS。
TPS(transaction per second)是系统吞吐量,就是系统每秒能处理事务的数量。TPS = 总事务数 /总时间(秒)。比如:一条高速路有10个入口,每个入口每秒钟只能进1辆车,那TPS就是10。
区块链可拓展性的核心是为了解决交易的吞吐量和交易的速度,所以核心指标通常用TPS来表达。假如TPS每秒并发太低,很容易造成网络拥堵。
比如:2017年11月28日,一只名叫Crypto Kitties的猫在以太坊区块链上亮相,一推出就病毒式的快速扩散,刮起一股养猫旋风,横扫整个以太坊市场。小猫可以用ETH来购买,一些猫咪甚至标价高达几百个ETH,折合数十万人民币。由于小猫游戏非常受欢迎,导致以太网络交易量猛增,造成了以太坊网络的严重堵塞,而根本原因就是以太坊网络现有的处理能力太弱,也就是TPS值低。
(想要了解更多的区块链知识,可以关注我们的公众号:王团长区块链日记)
比特币的理论最高TPS是7,也就是每秒可以进行大约7笔交易;以太坊的TPS是20多,也就是每秒可以进行大约20笔交易;而EOS测试的TPS达到百万级,即使是单线程也支持每秒数千的处理量,也就是每秒至少可以进行大约数千笔交易。
由于TPS每秒并发太低,比特币和以太坊都存在交易费用高、确认时间长、扩展性差的问题。比特币社区因此产生分裂,硬分叉成为常态,而以太坊也曾经被以太猫游戏给堵死了。
现有的银行系统、支付宝都有着较快的TPS,银行每秒的交易量多达几千笔,支付宝每秒的交易量更是可达数十万笔,所以区块链想满足大规模商用的需求,交易处理速度的提升是必要的前提条件。
想要了解更多的区块链知识,可以关注我们的公众号:王团长区块链日记,与最优秀的区块链人一起成长!