美文网首页
2018-08-27小白学区块链——什么是百万级TPS

2018-08-27小白学区块链——什么是百万级TPS

作者: 星光之梦 | 来源:发表于2018-08-28 22:11 被阅读0次

我们知道比特币的交易速度是每秒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的好多倍,所以区块链要应用于商业还有好长一段路要走。

相关文章

网友评论

      本文标题:2018-08-27小白学区块链——什么是百万级TPS

      本文链接:https://www.haomeiwen.com/subject/izgaiftx.html