TPS(Transaction Per Second)是指:每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标。
TPS的重要性
在区块链系统中,TPS是指每秒钟都新产生的交易记录。矿工们将区块进行打包,上传到网络中,每个区块链包含一定数量的交易记录,所以提高TPS就能提高打包的效率,运行速度更快,不会发生打包拥挤导致打包失败等情况。
TPS公式=(block size)/(block time * witness count)
TPS公式=区块大小/(出块间隔*交易字节大小)
公式中存在三个变量:区块大小、出块间隔、交易字节大小。
如果想要扩容,那么增加区块大小就是最简单的扩容方案了。首先增加区块大小,那么每个区块变大,自然就可以记录更多的交易,这也属于从线性方面增加TPS。
但是由于区块变大,区块链数据也会随之增加,这就会导致区块链的节点配备的存储空间就要跟着增加,慢慢的会发生观察节点和个人挖矿节点的数量不断减少,那么区块链的安全性和去中心化可能也面临更大的风险。一环扣一环,三个变量经过不同的调整都可以加快TPS,但是却不能达到突破的效果。
众所皆知的是,BTC和ETH的TPS都是比较低的,现如今面对区块链爆发式增长的交易量已经不堪重负,巨大的交易量导致交易确认效率下降,拥堵严重,确认时间过长,到达了区块链突破的瓶颈之中。比特币目前1秒钟能记录和处理5~7笔交易,以太坊1秒钟仅能记录处理7~14笔交易。这对于目前的区块链来说是远远不够的。
Thunder高吞吐量和快速确认
要想着重于现实世界与虚拟世界连接的桥梁,我们可以肯定的是:高TPS的高速公路必须得搭建完善。
Thunder共识协议,这是一种新的可证安全的共识协议,克服了传统区块链的两个主要瓶颈:
吞吐量:现有的服务于加密货币(如比特币或以太币)的区块链需要整个网络充斥着交易。因此,这种类型的区块链无法很好地处理大规模的交易量。如此小的吞吐量严重妨碍了加密货币的推广。相比之下,VISA的交易处理速度可达2000个交易/秒。
所以Thunder的目的就是突破吞吐量的瓶颈,拓宽区块链世界的道路,只有TPS高了,交易量确认效率才能够提高,不会出现拥堵的情况。
确认时间:中本聪区块链协议的安全性要求每个区块的产生时间远远大于最大网络延迟,因此一笔交易平均需要一个小时才能得到确认。以太坊采用了较短的区块产生时间,但平均确认时间仍然相对较长,约为13分钟。如此长的确认时间妨碍了区块链应用的发展。
我们的方法克服了这两个问题:新Thunder共识协议实现了高吞吐量和快速确认(通常情况下在两个网络往返内),同时可以承受高达 50%的攻击。
BTC的本质是基于工作量证明(POW),所以BTC就受到了上文提到的三个变量的限制了。因此,很多新公链都有他们的独特的共识机制,从而大幅提升效率。
就像EOS提出的DPOS以及NEO提出的DPBT等:通过记账选举投票等一系列方式,从而可以使得共识达成的速度、出块速度、运算速度等都大幅提升。
Thunder就拥有属于自己的共识机制Thunderella:Thunderella运用到了快速链与慢速链,两者结合可以有效的使交易更快的确认,而且在受到攻击或者大量交易量时也不需要担心造成崩溃或者拥堵产生的影响,因为可以使用慢速链来进行可靠恢复。可以更好的来应对网络扩容所产生的难题。
底层公链就相当于区块链世界的基础设施,解决方案用来拓展底层公链的性能或为商业应用提供服务支撑。只有在底层公链扎实稳健高效运转的基础上,区块链商业应用才能发展和落地。区块链底层技术的复杂性要求一支世界级的专家团队。Thunder,符合搭建真正突破底层技术的实力。
开启Thunder测试网
https://www.thundercore.com/testnetform,欢迎来构建或迁移DApps,让我们一起谱写分布式网络的新篇章!敬请关注我们的媒体和社交网站,我们将在这里发布未来的开发、更新进展!
官网地址:https://www.thundercore.com/
Twitter:https://twitter.com/ThunderProtocol
Discord:https://discord.gg/5EbxXfw
关于ThunderFans
▼
Thunder的爱好者社区,由一群拥有信仰的区块链从业者创办,即将入驻Bzone大社区。如果你也是一名Thunder的爱好者,如果你也一直关注着Thunder的发展,请联系我们。加入社群,请扫码加微信:
领取专属 10元无门槛券
私享最新 技术干货