第三财经网
首页 > 币圈资讯 > 文章正文

Solana发布网络性能报告:多项新功能上线,TPS激增、网络平稳运行

第三财经网 2024-11-16 21:45 0

近日,Solana基金会发布了《Solana网络性能报告》。该报告公开了Solana有关网络状态的一系列指标,并回顾了过去半年多的时间里Solana网络的运行状况、性能参数、能源使用等情况。

2022年10月,Solana就曾发布上一份报告,并就此报告向社区征求意见。定期的公开也被视为其透明度承诺的一部分。

根据本份报告,自2月25日以来,网络正常运行时间保持在100%水平。自2022年12月以来,平均TPS保持稳定。最大TPS则在稳步增长,2022年下半年大幅增加。

此外,Solana还上线多项新功能,包括QUICTPU、权益加权QoS、本地化费用市场等等。

新的NFT技术结构“状态压缩”的上线则颇具亮点,这一特性可使NFT铸造成本大幅降低几个数量级。铸造1亿个NFT仅需50SOL。状态压缩为NFT而开发,但可用于其他应用程序,这可为Solana网络带来更多用例。

2023年4月,Helium网络成功完成了向Solana网络的迁移,这个过程平滑且无缝。

以下为报告原文,由Odaily星球日报编译。

总结

Solana网络的性能在2023年上半年有所改善。具体而言,其状况通过正常运行时间、投票交易比率、区块时间、TPS等参数来衡量。

自2022年10月上次发布网络性能报告以来,Solana网络经历了多项重大改进,包括:

v1.14在主网顺利发布。2月25日(即上一次软件升级期间)发生网络中断,此后对此提出一项改进措施。自2月25日以来,该网络经历了100%的正常运行时间。

网络升级以更好地处理高流量。推出QUICTPU、权益加权QoS、本地化收费市场等举措。自网络升级以来,网络在高压力时期表现良好(例如MadLadsNFT铸造期间)。

引入状态压缩,这是一种直接在链上存储数据的新方法,可将成本降低几个数量级。在Solana上铸造1亿个NFT现在只需50SOL。

Solana网络继续由世界各地的一组强大的独立验证者运行。它是世界上最去中心化的PoS区块链之一,也是最发达的区块链之一。下面,我们提供了Solana基金会跟踪的一些统计数据,以衡量Solana网络的去中心化和活力(数据截至2023年7月11日):

Solana发布网络性能报告:多项新功能上线,TPS激增、网络平稳运行

(注:这些数字代表节点数量,而非独立运营者。无法确认有多少独立的验证者或RPC运营者。)

网络性能概述

为了让十亿人都可利用Solana网络的优势,用户需要对网络的整体可靠性充满信心:持续访问网络的能力、网络相关信息的准确性、交易速度以及资金和信息的安全性。

以下是基金会跟踪的一些指标,以了解网络如何衡量这一目标。为简单起见,我们重点介绍了四个指标,并允许用户轻松跟踪这些指标以及它们随时间推移的进展。我们在Dune仪表板上包含了这些指标以及其他一些指标,使您可以轻松深入挖掘数据层,也可自行运行自己的分析。

正常运行时间

持续可靠的网络是网络信任和持续增长的基础。可靠性最重要的衡量标准之一是网络正常运行时间。

我们快照了网络的每月正常运行时间,以过去6个月中给定月份的正常运行时间百分比来衡量。

Solana发布网络性能报告:多项新功能上线,TPS激增、网络平稳运行

投票交易率

投票交易对于网络的运行是必要的,因为它们创建了区块链所依赖的去中心化共识。当验证者投票确认一个或多个提议的区块时就会发生投票交易。无投票权交易是由区块链上的用户行为触发的交易。例如,无投票权交易可能代表NFT铸造或用户将代币从一个钱包转移到另一个钱包。网络需要一定数量的投票交易才能达成共识,但随着时间的推移,我们希望看到投票与无投票交易的比例下降,因为随着网络效率的提高,投票交易的总体百分比应该会下降。

以下是过去六个月中投票与无投票交易的比例。

Solana发布网络性能报告:多项新功能上线,TPS激增、网络平稳运行

区块时间

区块时间衡量单笔交易的速度,因为它衡量网络向区块链添加更多“区块”的速度。在此图表中,我们看到了生成块的平均时间、该指标的一致性以及它如何随时间变化。

Solana发布网络性能报告:多项新功能上线,TPS激增、网络平稳运行

2月底的峰值与2月25日的网络中断有关。

平均及最大TPS

TPS最准确地反映了网络的当前处理量,并展示了其随时间增长的潜力。基准为每秒65,000笔交易。由于网络上复杂事务的不同组合,以及基于任何给定时刻的需求,实际TPS将有所不同。例如,NFT购买比在钱包之间简单移动原生代币要复杂得多。

请务必注意,TPS并不反映网络容量,而是反映对交易数量的需求。在几乎所有情况下,主网测试版都在容量以下运行。

下图是网络实时性能的快照。它分为给定日期平均TPS、以及最大TPS,按日期拆分。自2022年12月以来,平均TPS保持相对相似,但有一些波动性与高网络需求相关。自2022年1月以来,最大TPS一直在稳步增长,2022年下半年大幅增加,这与新的网络升级相关。

Solana发布网络性能报告:多项新功能上线,TPS激增、网络平稳运行

Solana发布网络性能报告:多项新功能上线,TPS激增、网络平稳运行

自2022年10月报告以来的网络亮点

2022年,Solana网络在活动频繁期间(例如在大型NFT铸造期间)经历了几次降速或中断。作为回应,核心开发人员推出了网络升级,包括QUIC,Stake加权QoS和本地化收费市场。自推出这些升级以来,该网络在高压力时期(例如MadLadsNFT铸造)的表现非常好。

开发人员还在继续测试和开发其他网络升级和计划,包括增加最大交易大小(目前限制为1232字节)和简化投票逻辑,从而减少需要传输和存储的数据总量。

QUICTPU:QUIC是由Google设计的一种网络协议,用于快速异步通信,但具有会话和流量控制功能。QUIC可用于限制来自任何一个参与者的流量,使网络能够专注于真正的有效交易。QUIC已添加到引入用户事务的端口。

权益加权QoS:权益加权用于有效分配领导者网络带宽。它不是无差别接受先到先得的交易,而是提供对传输信息的访问,因此拥有0.5%股份的节点将有权将至少0.5%的数据包传输给领导者。这可以通过抑制垃圾邮件或恶意行为者来提高网络的弹性。权益加权QoS已添加到QUICTPU端口。

本地化费用市场:费用市场为用户提供了一种向其交易添加额外费用的方法,以表达与其他交易相比的紧迫性。优先权费用是根据事务预期需要的计算资源量计算的。例如,简单的代币转移需要的总优先权费用低于表达相同紧迫程度的NFT铸币厂。这个过程通过允许用户表达紧迫感和优先交易,使市场更有效率。

改进的升级过程:为了应对2月25日的网络中断,SolanaLabs首席执行官AnatolyYakovenko发表了一篇博客文章,建议推出软件发布的新流程,以使升级过程在面对网络扩展时的新升级更具弹性。其中包括将其他外部开发人员和审计员引入发布过程以测试和查找漏洞,改进服务器重启过程,强调关注网络稳定性以及组建对抗团队。其中一些提案已经生效,包括:

测试网上的综合升级过程:为了模拟升级过程,测试网现在首先降级到以前的软件版本,然后再模拟将在主网上推出的软件升级过程。在此之前,测试网在主网升级时是主网的次要版本。

优化用于手动重启的工具:例如,初始设计已到位,可自动执行一些更机械的步骤(SIMD0046)。

对抗性测试正在针对私有集群和测试网运行:这些测试今天以临时方式运行,因为核心工程师正在努力构建更正式的测试计划。相关地,SolanaLabs验证器引用客户端现在具有对抗性端口,核心实验室工程师正在添加配置可用于构建对抗性测试的方案的功能。

1.14.17的顺利发布:1.14版本被认为是在5月22日正式采用的,当时超过66.6%的质押者已升级到1.14。这是自2月25日中断以来的首次重大网络升级,也是上述改进升级进度的推出。截至5月30日,Solana验证器客户端的1.14版本被Solana网络上97.4%的股份采用。

压缩NFT和状态压缩:压缩NFT现已在Solana主网测试版上线。压缩的NFT比未压缩的NFT操作更为便宜,可便宜2400-24000倍。在Solana上铸造1亿个NFT现在只需50SOL。这种新的NFT技术结构称为“状态压缩”。状态压缩解锁了许多新的用例,并通过使NFT可用于发送消息或增强客户忠诚度计划等用例来扩展区块链的潜在影响。状态压缩为NFT而开发,但可用于其他应用程序。简而言之,状态压缩涉及在区块链上存储一些数据,否则这些数据将存储在每台机器上。

平滑的Helium迁移:2023年4月,Helium网络成功完成了向Solana网络的迁移,这个过程对于Helium网络参与者来说相对无缝,并且没有对Solana网络造成严重中断。Helium的迁移利用状态压缩来铸造NFT,这比其他方式更有效、更便宜。

Firedancer的其他进展:Firedancer是由JumpCrypto开发的Solana验证器客户端,正在添加和测试更多组件。

QUIC实现演示:Firedancer最近做了一个高性能QUIC实现的演示,这应该会带来更高效的数据交易。

Reed-SolomonErasureCoding发布:Turbine是验证器中的一种机制,负责将“碎片”(区块碎片)分发给集群中的其他验证器。Reed-Solomon是一种纠错编码方案,有助于在这些碎片中准确编码数据,然后再将其传输到其他验证器。

Tinydancer:Tinydancer是Solana上的第一个轻客户端,是作为Solana基金会GrizzlythonHackathon的一部分开发的。轻客户端是软件客户端,可以在笔记本电脑等简单设备上本地运行,连接到网络中的完整节点以验证账本的状态并检查无效的状态转换。

实时排放监测:2023年4月,Solana成为第一个实时测量碳足迹的主要智能合约区块链。独立创业公司TryCarbonara推出了www.solanaclimate.com来跟踪网络的影响。

自2022年10月以来的网络挑战

自2022年10月上次网络性能报告以来,Solana网络经历了一次中断。在此事件中没有对用户资金造成损失。

2023年2月中断:2月25日,主网Beta开始经历漫长的区块终结时间。经过调查,原因可以追溯到网络上运行自定义块转发软件的几个服务,这些服务无意中传输了大量数据,相当于比普通块大几个数量级。网络的重复数据消除逻辑无法应对这种情况,使Turbine协议不堪重负,并显著降低了网络性能。诊断此问题后,核心工程师创建了重复数据消除逻辑的增强功能,这些增强功能现已从SolanaLabs验证器客户端v1.13.7和v1.14.17开始实施。这也将通过长期的Solana协议设计来缓解,以用QUIC取代所有基于UDP的网络协议,这将更好地执行Turbine中的约束。在此处阅读完整的中断报告。

已经实施或正在推出几项拟议的网络升级,以解决此中断的原因,特别是QUIC,费用市场和权益加权服务质量(QoS)的实施。

即将采取的举措

Solana核心开发人员一直致力于一些新的网络升级,旨在面对大规模的用户增长和采用来加强网络。

这些Solana改进文档(SIMD)是关于如何对网络进行更改的建议设计文档,这些更改需要跨多个核心开发团队进行协调。最近接受的一个SIMD是SIMD-33:及时投票积分,根据投票的插槽数量授予,对于低延迟投票,奖励更多。这旨在减少区块最终确定时间并抑制故意延迟投票。

最新版本包含一些网络升级,但这些功能尚未激活。新功能可极大地改善网络延迟。新版本还可允许用户对网络上拖欠质押的节点取消委托,从而降低跳过率并提高性能。(注意:未委托的质押账户仍由原始质押者控制,可以自由地重新委托给激活验证者或提取其资金)。

用户可以继续监控Solana网络的性能,并通过Solana网络报告来帮助社区跟踪其随着时间的推移的发展。