前言:NA公链Nirvana想要建设一个“应用为王 ”的实用性公链,TPS上的考虑是前期工作重点之一,可以说TPS数值的天花板将决定其公链上所创建应用的短板高度。

TPS英文全称是Transaction PerSecond,应用在数字货币,TPS,即系统吞吐量,它是软件测试结果的测量单位,一个数值代表一个客户机向服务器发送请求然后服务器做出反应的过程。通常来说,它是衡量系统处理能力的重要指标,体现了系统的性能。

 

假如TPS每秒并发太低,很容易造成网络拥堵严重,从而使得区块链在高价值的高并发业务领域无法落地。比如,由于TPS每秒并发太低,比特币和以太坊都存在交易费用高、确认时间长、扩展性差的问题,比特币社区因此产生分裂,硬分叉成为常态。

 

在区块链行业中,TPS一直是饱受关注的技术参数。假如TPS每秒并发太低,很容易造成网络拥堵严重,这对区块链上的高并发业务应用来说,在前期落地上就已经出现致命伤。例如比特币和以太坊就曾因为TPS每秒并发太低,存在交易费用高、确认时间长、扩展性差的问题。

 

为了在区块链行业中争得一席之地,目前很多币在TPS上做文章,希望能通过有效的做法提高TPS。到2018年,fabric就可以到数千的TPS,而石墨烯系列可以到上万的TPS,比特币和以太坊的Off-chain方案理论上支持无限的TPS

 

Nirvana的白皮书中也对其网络通讯所采用的技术进行了阐述。将打造更有价值、更具操作可能性的公链应用生态作为项目目标的Nirvana自成立以来,就陆续采用了一系列全新的技术支持方案用于公链建设,其网络通讯也是重点之一。

 

据了解,Nirvana采用了基于NIONettyNIO具备面向缓存区操作,同时还使用到虚拟内存技术,可以对客户端请求进行批量操作,而基于NIO技术的Netty既保留了nio的特性,又进行了封装优化,操作更加便利,在开发高性能服务端和客户端上具备了得天独厚的优势。现在的Netty功能丰富,内置了多种数据编解码功能、支持多种网络协议;其可扩展性也很好,可以通过它提供的ChannelHandler组件对网络通信方面进行灵活扩展。目前Netty经过了许多商业应用的考验,在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基于Netty构建框架。

 

网络通讯上数据吞吐量决定着应用场景否能够正常、高效运行,Nirvana挖矿对接追薇13622951想要建设一个“应用为王”的实用性公链,TPS上的考虑是前期工作重点之一,可以说TPS数值的天花板将决定其公链上所创建应用的短板高度。有了这一点的保证,至少在寻找应用方向和场景上有更多可以延展的可能性,是打造优秀的实用性公链,最重要的先行条件之一。


©著作权归作者所有:来自51CTO博客作者mb605320b4a5788的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 助力网络基础器件革新:全新单芯片可编程BASE-T PHY /控制器/桥
  2. 以太网的下一阶段:400GE网络
  3. 数据中心100G时代来临!Virtex UltraScale+ FPGA助力提速核心网!
  4. 风暴眼中的“以太坊”堪比堵车的北京东三环,NA公链(Nirvana)NAC公
  5. Gas费用持续攀升!NA公链 NAC公链如何破解高额Gas费用的困局?
  6. 2021年3月春招百度,阿里,美团等大厂全新PHP面试题大汇总(三)
  7. 详解高并发的解决思路与手段!
  8. 高并发秒杀系统Dubbo+Redis+Zookeeper视频教程免费下载
  9. 阿里高并发Netty开源框架,撸完人已猝!!!

随机推荐

  1. Android imageView设置 全屏显示
  2. 【转】Android(安卓)statusBar添加back,h
  3. Android数据加密之Des加密
  4. Android系统自带样式(android:theme)解析
  5. Android中Tweened animation简介
  6. Android更新Ui进阶精解(二)
  7. Android更新Ui进阶精解(一)
  8. Android记事本NotePad应用功能拓展(四)
  9. 元素可指定如下常用属性
  10. android 兼容所有刘海屏的方案大全