Solana 在理想条件下达到 10 万 TPS,到底有何意义?
为暗黑FANS提供最客观的资讯…… diablofans.com.cn
近期 Solana 在理想条件下实现了 10 万 TPS,本文将探讨其实验背景、与日常 TPS 差异的原因,以及 Firedancer、Alpenglow 等未来升级将如何系统性地提升网路性能与去中心化程度。本文源自 链上观 所着文章,由PANews整理、编译及撰稿。
(前情提要:Solana创办人Toly:Pump.fun能升级成「全球顶级直播平台」!创作者资本市场能更进一步? )
(背景补充:Solana 二代手机 Seeker 开始出货,但需再缴一笔费用、新币 $SKR 还没来)
这两天,围绕 Solana 10 万 TPS 的讨论声音又多了起来,原因是@cavemanloverboy确实 P 在 Solana 主网上跑出了 10 万+ TPS,但大部分人并没有搞明白这个数据背后的意义:
1)首先,cavey 这次实验本质上是在「理想条件」下的极限测试。这意味着这并不是 Solana 主网的常态性能,和测试网环境下的实验室数据有差异,但大差不差。
因为他採用了 noop (no operation) 空操作测试程式,顾名思义,就是只做最基础的签名验证就直接返回成功,不执行任何计算、不改变任何帐户状态、不呼叫其他程式,且每笔交易只有 200 字节,远低于正常交易的 1kb+。
这意味着,这次 10 万 TPS 的测试是在非正常交易环境下算出来的,它测试的是 Solana 网路层和共识层的极限吞吐量,而非应用层的实际处理能力。
2)这次实验成功的另一个关键是 Frankendancer 验证器客户端。简单理解,Frankendancer 是 Jump Crypto 正在开发的 Firedancer 验证器的「混血测试版」——把 Firedancer 已完成的高性能组件嫁接到现有 Solana 验证器上。
其实就是用华尔街那套高频交易技术栈,重构了 Solana 的节点系统,透过精细的记忆体管理、自订线程调度等底层优化实现的性能提升。但仅仅是部分组件的替换,就可以实现 3-5 倍的性能提升。
3)这个测试实验说明,Solana 在极理想状态下是可以实现 TPS 达到 10 万+ 的,那为什么日常只有 3000-4000 的 TPS? 简单总结大致有三点原因:
1、Solana 的 POH 共识机制需要 Validators 不断投票来维持,而光这些投票交易就佔据了 70% 以上的区块空间,这给正常交易留下的性能通道就收窄了;
2、Solana 的生态活动经常会存在大量的状态竞争行为,比如 Mint 新 NFT 或新 MEME 发布时,可能会有成千上万笔交易抢佔同一个帐户写入权限,导致失败交易比例比较大;
3、Solana 生态存在的套利机器人为了抢 MEV 利益,可能会发送大量的无效交易,存在资源浪费行为。
4)不过,即将到来的 Firedancer 的全面部署和 Alpenglow 的共识升级将会系统性解决这些问题。
Alpenglow 共识升级其中一个关键点就是把投票交易转移到了链下,相当于为正常交易释放了 70% 的空间,同时可以将确认时间降低到 150 毫秒,让 Solana 的 DEX 体验无限接近 CEX。此外本地费用市场的启用也能避免单一程式的 Fomo 火爆造成全网拥堵的尴尬现状。
Firedancer 的好处除了性能优化提升之外,关键是实现了客户端的多样性,让 Solana 像以太坊一样有 Geth、Nethermind 等多个客户端,在去中心化、单点节点故障方面有直接提升。
以上。
所以,Solana 10 万 TPS 的讨论,懂行的人看到的是对于 Solana 未来升级的客户端和共识协议的信心,不懂行的则试图靠 TPS 军备竞赛给 Solana 拉抬声势(儘管 TPS 比拼已经过时了),但看懂实验背后的意义还是挺有收穫的,在此科普一下,分享给各位。
..:: 版权声明 ::..
- 网站旨在为用户提供资源整合服务,所有数据均由用户上传或发布,并力求提供准确有价值的相关资源。.网站只做相关资源展示没有做具体测试,希望网友自己区分下 。
- 若涉及到侵权违法的链接,请联系我们将第一时间处理。
- 我们会定期进行数据更新和优化以确保信息的时效性和可靠性。致力成为一个资源整合平台,提供各种网站资源的下载和能满足用户的游戏资讯。
- 感谢您对我们网站的支持,我们将持续努力提供更好的资源整合服务,希望能满足您的需求。