我们知道比特币的交易速度是每秒3到4笔左右,而且随着交易量的增多,速度也在慢慢下降。以太坊的交易速度是每秒20笔,这种速度相对于现在的币圈是严重不足的,导致转账进过很长一段时间才能交易成功。而EOS 的 DPOS 共识算法和石墨烯底层工具组能够满足每秒上万次,甚至每秒上百万次的 TPS.这就意味着EOS可以成为每秒上百万次交易请求的企业级应用需求。
一.什么是TPS
TPS,通俗的定义,就是“系统的吞吐量”,专业一点的解释,就是“系统每秒钟能够处理的业务数量”。一个应用系统一秒能完成多少事务处理,一个事务在分布式处理中,可能会对应多个请求,对于衡量单个接口服务的处理能力。
二.TPS的计算方法
TPS = 并发数/平均响应时间
并发数:系统能同时处理的请求数。
平均响应时间:处理一次请求所需要的平均处理时间。
所以在区块链系统中我们也可以这样计算TPS:TPS = 一个区块内包含的交易数量 / 区块产生时间。
以比特币为列:并发数就是一个区块链里包含的数据大小,目前一个区块的大小是2118MB。平均响应时间就是打包一个区块的时间,也就是10分钟,600秒。那比特币的TPS=2118÷600=3.53也就是比特币的交易速度是每秒3.5笔左右。
如果TPS每秒并发太低,很容易造成网络拥堵严重,在转账交易是可能就不会被确认,那么也就不适合商业应用。我们要知道马云爸爸的双十一抢购时,根据有关数据统计支付宝全天完成14.8亿笔交易,峰值18万/秒,要远远高于目前EOS的好多倍,所以区块链要应用于商业还有好长一段路要走。