okx

NA公链(Nirvana):基于NIO的Netty实现百万级链上TPS并发的NAC公链的科普

时间:2023-08-02|浏览:466

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

前言:NA公链(Nirvana)希望建立一个以实用性为导向的公链,将应用程序置于核心地位。在该公链中,TPS的考量是其中一项关键任务。TPS的数值将决定公链上所创建应用的处理能力。

TPS的英文全称为Transaction Per Second,它是衡量一个系统吞吐量的重要指标。它代表每秒钟客户端向服务器发送请求并等待服务器反应的过程中,系统处理的事务数量。如果TPS每秒并发太低,就容易导致网络拥堵,使得区块链无法在高价值的高并发业务领域落地。例如比特币和以太坊由于TPS每秒并发较低,存在交易费用高、确认时间长和扩展性差的问题,因此比特币社区出现了分裂和硬分叉现象。

在区块链行业中,TPS一直受到关注。如果TPS每秒并发太低,会导致网络拥堵,对区块链上的高并发业务应用带来致命伤害。例如比特币和以太坊曾因TPS每秒并发太低而存在交易费用高、确认时间长和扩展性差的问题。

为了在区块链行业中取得竞争优势,很多币种都在TPS方面做了一些努力,希望通过有效的方法提高TPS。到2018年,fabric可以达到数千的TPS,而石墨烯系列则可以达到上万的TPS。比特币和以太坊的离链方案理论上支持无限的TPS。

在Nirvana的白皮书中,还对其网络通讯技术进行了详细说明。从成立开始,Nirvana就采用了一系列全新的技术支持方案来构建更有价值、更具操作性的公链应用生态系统。网络通讯技术是其中的重点之一。据了解,Nirvana采用了基于NIO的Netty技术。NIO具备面向缓存区操作的特点,并且使用了虚拟内存技术,可以批量处理客户端请求。基于NIO技术的Netty在封装和优化方面具有独特优势,可方便地开发高性能的服务器和客户端。目前,Netty功能丰富,内置了多种数据编解码功能,支持多种网络协议,并具有良好的可扩展性。许多商业应用已经验证了Netty的可靠性,它被广泛应用于互联网、大数据分布式计算、游戏和通信等领域,一些著名的开源组件也基于Netty构建。

公链的网络通讯数据吞吐量决定了应用能否正常高效地运行。对于NA公链来说,要建立一个以实用性为导向的公链,TPS的考量是其中一项关键任务。TPS的数值将决定公链上所创建应用的处理能力。只有在这一点上有保证,才能在寻找应用方向和场景时享有更大的可延展性。这是打造优秀实用性公链的最重要先决条件之一。

热点:公链

« 上一条| 下一条 »
区块链交流群
数藏交流群
区块链币圈-全球区块链数字货币行情、比特币虚拟货币资讯,狗狗币以太坊环保币柚子币莱特币瑞波币等加密数字货币价格非交易行情查询,金色财经巴比特范非小号快讯平台。
趣开心资讯 Qukaixin.cn ©2020-2024版权所有 桂ICP备19010284号-1