2025年8月 Solana 链上活动报告

  • syndica
  • 发布于 10小时前
  • 阅读 74

该报告深入分析了2025年8月Solana链上活动。核心内容包括Solana网络性能指标(如区块时间、跳过率、投票延迟)的改善,非投票TPS达到10万,以及验证器客户端(Agave、Frankendancer及其Jito和Paladin变种)在stake、跳过率、投票延迟和计算单元使用方面的表现差异。同时,报告还揭示了各个Validator客户端的性能对比及生态系统的变化。

Solana链上活动 - 2025年8月.pdf

注意:以下是本文的可访问文本版本

第一部分 网络

验证者和区块生产

验证者 是一台计算机或节点,用于验证交易的准确性、创建新区块并参与共识。一个 槽位(slot) 代表分配的时间,用于生产区块。验证者被分配为一组连续4个槽位的 槽位领导者(slot leaders)。在这4个槽位期间,指定的槽位领导者负责通过捆绑数百到数千个交易来创建区块,其中包括投票交易和非投票交易。验证者提交 投票交易(vote transactions) 以达成共识。可以理解为验证者进行投票,以对Solana区块链中正在发生的事情以及正确的事件顺序达成一致。非投票交易(non-vote transactions) 是任何其他类型的交易,例如交换、代币转账等。

衡量网络性能

我们将使用四个主要指标来衡量Solana的网络性能:

  1. 区块时间(Block time): 衡量创建区块的速度,Solana的目标是每400毫秒产生一个区块。
  2. 生产的区块(Blocks produced): 衡量Solana输出的成功区块数量,目标是每天216,000个区块。
  3. 跳过率(Skip rate): 当槽位领导者未能在其分配的槽位中生产区块时,该区块将被跳过。跳过率跟踪跳过的槽位与总槽位的比率。
  4. 投票延迟(Vote latency): 衡量从生成区块到验证者对该区块的投票被包含在未来槽位中的时间。以槽位为单位进行衡量,最小可能的延迟为一个槽位。

自1月以来,Solana的跳过率降低了80%。

从1月初的0.6%开始,到8月份,7天滚动平均值已降至0.125%。最显著的改进发生在2月份,自5月下旬以来,跳过率稳定在较低水平。

Solana现在持续运行速度超过其400毫秒的目标。

从1月到8月,Solana的平均区块时间从407.2毫秒提高到优于目标的396.1毫秒。区块时间减少11毫秒,导致每天额外产生超过5,900个区块,将每日平均值从212,200个增加到218,100个。

现在99%的投票都在一个槽位内完成。

自1月以来,p99投票延迟减少了一半。

平均投票延迟从1月份的1.35个槽位降至8月份的1.03个槽位。p99延迟已降低且波动性大大降低:从1月份的平均3.8个槽位(峰值为6个槽位)降至8月份的平均1.75个槽位(峰值为2个槽位)。

Solana在主网上实现了100,000个非投票TPS

8月17日,来自Temporal的Cavey进行了一次实时吞吐量测试,在一个包含40,000个非投票交易的槽位中达到了102,228个非投票TPS。该测试在四个连续的槽位中平均实现了超过90,000个非投票TPS,主要使用“no-op”交易,实际上是空操作,但仍然需要大量的网络开销来进行签名验证和处理。这项突发测试展示了Solana目前的能力,即使在进一步的Agave改进或Firedancer推出之前。该测试还强调了高效链上程序的重要性。Cavey是“p-token”的主要倡导者,这是一种计算效率更高的替代当前SPL代币实现。根据Cavey的说法,这项提议已在SIMD-0266下正式确定,并将在未来几周到几个月内进行治理投票,可以使Solana能够可持续地处理每秒10,000-20,000次交换和80,000次代币转账。

成功的交易在数量和比率上都有所反弹。

在2025年初下降之后,成功的非投票交易的百分比在7月份攀升至年度最高的75%。同时,每个区块中成功的非投票交易的数量从3月份的230个低点增加到390个高点,增加了70%。

非投票TPS在7月份突破年度记录,然后在8月份下降。

非投票TPS在7月份达到年度最高点,每日平均值为1,320。峰值活动甚至更强劲,前1%的区块(p99)为2,460 TPS。7月份的活动高于之前由TRUMP memecoin推出驱动的1月份峰值,并且代表了从第一季度末的下跌中完全恢复。但是,8月份的活动有所下降,降至年度最低值,到月底平均值降至800,p99降至1100非投票TPS。

什么是计算单元(CU)?

当你执行链上交易时,它会消耗计算资源或计算量。计算量以计算单元(CU)为单位进行衡量。

8月份区块CU需求降至年度最低点。

8月份是2025年网络利用率最低的月份,中位数区块为35.6M CU,平均值为37.9M CU。这两个指标在8月31日均触及年度最低点,分别为25.5M和27.5M。这与平均40-46M CU之间的典型值形成对比,并且p50经常突破区块限制。7月22日(epoch 823)将区块限制从50M CU提高到60M CU,进一步突显了活动减少的情况。

在8月之前,Solana最繁忙的区块始终是满的。

在2025年的大部分时间里,前10%的区块(p90)都在计算限制下运行。尽管7月22日增加到60M CU,但这种模式一直持续到8月中旬。8月下半月,使用量下降,p90平均为54.6M CU,远低于之前的限制,并以年度最低的40.6M CU结束了当月。

第二部分 验证者客户端

客户端在主网上运行

注意:在以下部分中,我们分析了自2025年1月以来这些客户端及其各种版本在投票延迟和跳过率等指标上的性能。所有指标均按分析期间每个客户端生成的区块数加权。 这些指标受客户端选择以外的因素影响,包括地理位置或验证者如何优先处理交易和构建区块。尽管理想的比较会控制验证者规范、权益和位置,但此历史分析仍然提供了有用的见解。此分析中使用的大多数数据来自dashboard reports.firedancer.io,由Firedancer团队维护。

基础客户端

  • Agave: 由Anza维护的主要Solana验证者客户端,延续了Solana Labs客户端的工作。充当网络的参考实现。
  • Frankendancer: 混合客户端,是向Jump Crypto开发的完整Firedancer客户端过渡的步骤。它将Agave的原始共识和运行时组件与Firedancer的新的、优化的网络组件、签名验证和区块打包相结合。

基础客户端的变体

  • Vanilla: 默认的Agave/Frankendancer客户端。
  • Jito: 核心客户端的修改版本,具有内置的最大可提取价值(MEV)拍卖和区块引擎,以最大化收入并可能提高可靠性和性能。
  • Paladin: 修改后的Jito客户端,旨在保护验证者免受三明治攻击,并在Paladin验证者之间分配MEV奖励。

第二部分 A 权益

四分之三的Solana权益运行Agave Jito。

Agave Jito在8月底拥有超过3亿SOL的权益,占总权益的76%,几乎是Frankendancer Jito的6倍。

随着Agave Jito失去主导地位,验证者生态系统变得多样化。

从年初占据网络权益的93%开始,到8月份,Agave Jito验证者的权益降至76%,而竞争对手则获得了发展。Paladin占据了9%的权益,Frankendancer从不到1%增长到13%,而Agave vanilla从6%下降到2%。

Frankendancer超过了总质押SOL的13%。

Jito几乎占据了Frankendancer的所有权益。

虽然vanilla验证者率先采用了Frankendancer,但3月份Jito成为主要选择。截至2025年8月下旬,Frankendancer Jito持有Solana总权益的13.1%。Frankendancer vanilla验证者持有36,000 SOL,几乎占总权益的0%。

第二部分 B 跳过率

Agave v2.3的跳过率比1.18低35倍。

从v1.18到v2.2,Agave客户端的每个新版本都降低了验证者的跳过率。升级到v2.0时,跳过率下降幅度最大,从4.6%降至0.6%。随后的版本继续保持这一趋势,v2.2实现了0.12%的最低跳过率。但是,v2.3的跳过率比v2.2高出12%。

Agave和Jito实现的跳过率不到Frankendancer和vanilla客户端的一半。

从2025年1月到8月,Agave验证者实现了0.23%的跳过率,而Frankendancer为0.50%。启用Jito的验证者实现了0.24%,而vanilla客户端达到0.56%。

Jito集成将跳过率降低了一半。

从2025年1月到8月,运行启用MEV的客户端的验证者的可靠性是原来的两倍。Agave Jito(0.22%)和Frankendancer Jito(0.43%)的跳过率均不到其vanilla对应版本的一半。8月份,Agave Paladin是表现最好的,跳过率为0.07%。

Agave在跳过率方面始终优于Frankendancer。

在整个2025年中,Agave保持了显着较低且更稳定的跳过率,从0.7%提高到低于0.15%,并且自3月以来从未超过0.4%。虽然Frankendancer的波动性很大,峰值超过1%,但性能差距在8月份有所缩小,Frankendancer最差的一天(0.22%)仅是Agave的两倍多。

与vanilla客户端相比,Jito提供了更稳定和可预测的跳过率。

跳过率异常值在其他可靠的验证者集中脱颖而出

我们现在关注8月份产生至少10,000个区块的验证者,总共有126个验证者,约占总权益的75%。在这些验证者中,中位数跳过率为0.0478%,并且有5个验证者没有错过任何一个槽位。但是,有9个验证者的跳过率超过0.5%,其中最差的三个是rubyWZkf(1.11%)、HLnodbYk(1.54%)和2mMGsb5u(1.98%)。

第二部分 C 投票延迟

每个Agave版本的投票速度都比上一个版本快。

平均延迟从v1.18的1.58个槽位降至v2.3的仅1.03个槽位,每个中间版本都显示出渐进式改进。可能的主要驱动因素是2024年11月26日(Epoch 703)实施的Timely Vote Credits(TVC)升级。借助TVC,在投票槽位之后的两个槽位内进行的投票将获得奖励积分,而在四个槽位之后进行的投票将失去奖励。这激励验证者快速进行投票,从而减少分叉并更快地达成共识,从而降低跳过率并改善延迟。

启用MEV的客户端具有最低的投票延迟

到目前为止,在2025年,Jito客户端已显示出较低的投票延迟,Agave Jito和Frankendancer Jito比其vanilla对应版本快20-25%。7月份,Agave Paladin录得最低的平均投票延迟,为1.015个槽位,仅领先于Agave Jito(1.025个槽位),并且比Frankendancer Jito快约4%。

投票延迟趋于收敛,但Agave仍然更稳定

虽然在2025年所有客户端的投票延迟都得到了显着改善,但Agave客户端已被证明更加稳定。查看8月份的数据,Agave Jito提供了最可预测的延迟,每日平均值仅在其每月平均值附近波动+/-2.5%。Agave Paladin的波动性是Agave Jito的两倍,而Frankendancer Jito则是Agave Jito的五倍。

Agave Paladin和Jito实现的p99投票延迟低于2个槽位。

自1月份以来,Agave Jito从2.80个槽位提高到1.71个槽位,而新加入者Agave Paladin则以1.35个槽位领先。Frankendancer Jito的延迟已稳定在2个槽位,并且出现周期性峰值,最近一次是在8月份,高达9个槽位。

投票延迟聚集在1个槽位的最佳值附近,但存在显着的异常值

在8月份产生超过10,000个区块的相同126个主要验证者中,中位数投票延迟为1.0139个槽位。表现最佳者(GoLd56YQ、oPaLtitM、GUdrZwgT)达到了~1.004个槽位。表现最差的是验证者5EhGYUyQ(按权益排名第21位,3.6M SOL),为1.29个槽位。所有表现最佳和最差的验证者都运行Agave Jito。

第二部分 D 计算单元(CU)

Frankendancer和Jito客户端构建更完整的区块。

Frankendancer客户端在计算使用率方面处于领先地位,每个区块的平均计算单元(CU)为44M,而Agave为42.5M。同样,启用Jito的客户端的性能优于其vanilla对应版本,每个区块打包42.8M CU,而vanilla为40.6M。

Frankendancer Jito构建最完整的区块,而Paladin成为顶级竞争者。

Frankendancer Jito始终以最完整的区块打包,在2025年的平均CU为44.4M,其次是Agave Jito,为42.7M。8月份,Frankendancer仍然是表现最佳者,但Agave Paladin平均每个区块比Agave Jito多0.2M CU,从而从Agave Jito中脱颖而出,获得第二名。

Frankendancer在CU性能方面领先于Agave的优势扩大。

虽然年初的性能具有可比性,Agave甚至在2月份处于领先地位,但自5月以来,Frankendancer始终构建完整5-10%的区块。

前3名验证者每个区块打包的计算单元多30%

在相同的126个验证者中,前三名验证者(84gC25fb、4mtXJ5pU、GUdrZwgT)在8月份每个区块的平均CU为49.5M。这比中位数多11M CU,即30%,比排名第四的验证者多6M CU。前10名包括7个Agave Jito和3个Frankendancer Jito客户端,而所有3个Agave Vanilla验证者都排在前10名最差之列。

第二部分 E 每个区块的交易数

Frankendancer和Jito将更多用户活动打包到区块中。

自2025年1月以来,Frankendancer验证者在每个区块中的平均非投票或用户交易数为505笔。这比Agave验证者多12%,与Jito与vanilla验证者之间的大致相同。

Frankendancer在打包区块方面的效率在所有版本中都很明显。

Frankendancer Jito在8月份以每个区块502笔用户交易领先所有客户端。这分别比Agave Paladin和Jito多16%和18%。更令人印象深刻的是,Frankendancer Vanilla的性能仅比Agave Jito差2%,比其直接对应产品Agave Vanilla好20%。

自从Jito成为默认配置以来,Frankendancer在每个区块中打包的用户交易数增加了10%以上。

一旦Jito版本在普及程度上超过vanilla版本,Frankendancer便开始在3月始终胜过Agave。自该转折点以来,Frankendancer保持了至少在每个区块中增加10%以上用户交易的领先优势,并且在8月份平均增加了19%。

计算性能最佳的验证者也在用户交易吞吐量方面占据优势。

用户交易排名前三的验证者与计算单元的领导者相同:84gC25fb、4mtXJ5pU和GUdrZwgT。他们每个区块有636笔非投票交易,比中位数多50%,比排名第四的验证者(Temporal的Ruby验证者运行Frankendancer Jito)多20%。前10名平均分配在Agave Jito和Frankendancer Jito(各5个)之间,而表现最差的前3名验证者都是Agave Vanilla客户端。

  • 原文链接: blog.syndica.io/deep-div...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
syndica
syndica
News & research from Syndica: low latency Solana RPC, data streams, Sig Validator & more