首页 > 热点新闻 > 区块链的tps是什么?怎么算的?
敏仪  

区块链的tps是什么?怎么算的?

摘要:什么是区块链扩容?每秒交易速度是怎么算?

什么是区块链扩容?每秒交易速度是怎么算?

 

 

前两天聊到了layer2,我说得慢慢讲这个问题。Layer2其实是一种扩容方案,我们今天先说一说,到底什么是扩容,什么是区块链中的tps,以及他是怎么计算的。

 

 

第一,扩容的来源

 

 

现在所有的区块链的扩容,或者提升速度,其实最初的基准,都是比特币性能。比特币到底是什么?为什么需要扩容?

 

 

这里先普及几个小知识。在比特币的白皮书里,其实是没有区块链概念的,或者没有明确的说区块链。比特币先于区块链。

 

 

在英语中,比特币的那个币,实际上是首字母小写的bitcoin。而首字母大写的Bitcoin,实际上指的是比特币网络,比特币系统,或者比特币的区块链。

 

 

区块链,是一种网络数据库,特殊的网络结构。而他的这个币,实际上是在某种网络规矩之下,发出来的一种符号,或者计数器,我们再来复习一下这个过程。

 

 

简单一点说,假设你的电脑上下载了比特币这一段程序。连接上网络,那你就进入了比特币这个大网络大区块链中。

 

 

然后你要做两件事情。

 

第一,就是不断的验证打包,在一段时间内向你发送过来的交易信息,把他们弄成一个数据包,也就是区。

 

 

第二,就是计算一道特别难的数学题。只要你算出来这道数学题的答案,你就可以向全网公布。你的区块,你的这个账本,就可以作为全网的标准。

 

 

谁抢到这个标准,谁就可以在他这个区块里,执行一个叫做币基交易,coin base的步骤。凭空的发出一些比特币,这就是比特币的来源。

 

 

注意每一笔交易,每一个区块,都要获得整个网络大部分矿工节点的验证,矿工节点之间是平等的关系。全网没有老大,这就是去中心化。

 

 

注意,只有受到过验证确认的交易,才能是有效的交易,才会被记录在区块中和区块链上。

 

第二,tps的来源和计算方法

 

 

大家经常会听到一个概念,叫tps。这是个啥意思?怎么来的,怎么计算的,今天我们一次说清楚。

 

 

Tps就是transactions per second。每秒钟确认交易的数字。这是整个网络的交易速度。

 

 

比特币每十分钟出一个区块。一个区块中,容纳了十分钟内的所有交易数量。

 

 

怎么通过比特币的区块大小,出块时间,来计算,全网每秒能处理的交易数字呢?

 

 

非常简单,就用你的区块大小,除以每笔交易大小,再除以出块的时间,就ok了。

 

 

比特币的区块大小是1M,一个交易大约是200~250字节。而出块时间是十分钟,也就是600秒,这样算下来,大概一秒钟,处理的交易次数就是7~8之间。

 

 

这个速度实在是太慢了,你想想,现在我们的某信某付宝的后台,每秒钟,随便可以处理百万,千万次的交易。比特币这个速度交易够干什么呢?

 

 

第三,新的功能与技术瓶颈

 

 

比特币仅仅是发币和转账的功能,而以太坊的诞生,大大的拓展了区块链的功能。他怎么实现的呢?

 

 

可以简单的理解为,以太坊把电脑程序搬到了区块链。每一个以太坊节点,都像是一个电脑的操作系统,然后在这个操作系统之上,你可以编辑各种各样的程序。

 

 

程序的每一步就像是交易一样,也会被广播到整个网络,全网确认。在这里,以太坊把程序的步骤做了一个量化。就是所谓的汽油费机制,每一步程序,比如你画一幅画,写一个字,转一此账,都量化为一定的gas,这样,区块链的功能,就被极大的拓展了。

 

 

按说这是非常好的事情,区块链可以完成更多的功能。但是,以太坊也是p o w的共识机制。也需要矿工挖矿,计算数学题来获得共识和一致性。所以这个速度也是非常慢,比比特币快不到哪儿去,大约一秒钟十几笔。

 

 

后来的fil也是这个问题,处理速度太慢,所以检索与调取数据,完全实现不了。一旦这个问题取得突破,区块链可以全面的服务于我们的生活。

 

 

所以提速与扩容,就成了刻不容缓的问题。在这个基础上,才有了layer0,layer1,layer2,三层解决方案,以后再细说。

来源: 扮猪不吃虎


免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。