作者:链上观
来源:链上观
近日,Solana主网在特定条件下实现了超过10万TPS(每秒交易处理量)的消息引发了广泛关注。这一成就由@cavemanloverboy通过实验验证,但其背后的实际意义却并未被大多数人完全理解。
以下是对此次实验及其潜在影响的深度解析:
1)理想条件下的极限测试
需要明确的是,这次实验是在“理想条件”下进行的极限性能测试,代表了网络层和共识层的理论极限,而非应用层的实际表现。实验中使用的noop(无操作)测试程序仅执行最基础的签名验证,并不涉及任何计算、账户状态变更或程序调用,且每笔交易大小仅为200字节,远低于正常交易的1kb以上。
因此,这10万TPS的数据并不能反映日常使用中的真实性能,而是展示了Solana在极简交易环境下的吞吐能力。
2)Frankendancer验证器客户端的关键作用
此次实验成功的另一个重要因素是Frankendancer验证器客户端的应用。Frankendancer是由Jump Crypto开发的Firedancer验证器的“混血测试版”,它将Firedancer的部分高性能组件整合到现有的Solana验证器中。
通过借鉴高频交易技术栈,Frankendancer对节点系统进行了底层优化,包括精细的内存管理和自定义线程调度等改进。即使只替换部分组件,也能实现3-5倍的性能提升。
3)为何日常TPS仅为3000-4000?
尽管实验表明Solana在理想状态下可达到10万TPS,但实际运行中的TPS通常仅为3000-4000左右。主要原因是:
4)Firedancer与Alpenglow升级的未来潜力
即将到来的Firedancer全面部署以及Alpenglow共识升级将系统性解决上述问题:
综上所述,Solana此次10万TPS的实验不仅是对其未来升级的技术能力的一次验证,更是对社区信心的提振。虽然TPS比拼已不再是衡量区块链性能的唯一标准,但实验背后的意义仍值得深入探讨。
了解这些背景后,我们可以更理性地看待Solana的发展前景,并期待其在未来的技术迭代中进一步巩固地位。