$TRUMP 和 $MELANIA:网络拥堵深度分析
Solana 以其高超的性能在web3行业傲视群雄,它能够在巨大的工作负载下继续生成区块。但其基础设施或亟需升级,并且可在构建方法上引入新思路。$TRUMP 和 $MELANIA 代币的推出清楚地说明了这一点。
新一任美国总统 DonaldTrump 发布的关于 $TRUMP 的推文对 Solana 生态系统产生了巨大的影响,带来了大量用户和链上活动的涌入。Solana 的日交易量创下新纪录,DEX 交易量达 270 亿美元。仅 Solana 生态自身的链上交易量就接近整个纳斯达克日交易量的 1/10!
与此同时,这一辉煌成就也导致了每日总 gas 费用创下新高,比之前的历史最高纪录高出数倍!2025年1月19日,用户支付的交易费用约为3500万美元,而2024年11月21日为1300万美元。与此同时,验证者的收益也从690万美元增长到1770万美元。
然而,高出正常情况几倍的gas费用,并不意味着流畅的用户体验,链上交易还出现了异常:相较于创下新纪录并稳定生成的区块数量,链上交易数量却反而下降。值得注意的是,Solana 的拥堵导致区块的计算单元(CU)占用量低于正常水平。这一点可以从区块 315110102 中看出,该区块包含了异常少量的未投票交易(15 笔交易,其中一笔被拒绝)。@1kxnetwork 的研究员 @_weidai 提出了一个可能的原因:Solana 在网络带宽上存在瓶颈,尤其是在区块提议者入口处。
@Jito_labs 的基础设施故障也是造成本次网络拥堵的原因之一,在 $MELANIA 代币推出后,Jito 交易的发送被中断,非优先级交易实际上已经停止。由于负载达到了前所未有的水平,Jito 的区块引擎 API 出现了重大故障,导致多个服务和 Jito 交易提交受到干扰。(大部分Solana节点使用Jito的客户端)
根据 @smyyyguy 的观察,Solana 链上发生了以下情况:
- 优先费用中位数激增了 5000 倍
- 交易数量下降了 66%(回滚交易保持不变)
- 每个区块的计算单元(CUs)减少了 50%
#Binance 和 #Coinbase 用户也遇到了问题。根据 @solscanofficial 的数据,来自 Coinbase 的交易被拒绝,原因是无法自动提高交易费用,而 Coinbase 也暂停了用户的提款一段时间。即便过了好几个小时,Coinbase 仍然面临提款问题。
#phantom 作为最受欢迎的钱包,也在用户和交易的洪流下崩溃,出现每分钟 800 万次请求的情况,这个数字实在太庞大了!Phantom 的基础设施所承载的巨大负载,也体现在一些用户不仅无法更新余额,甚至无法加载钱包界面。
结果是,Solana 区块链正常运作,但普通用户却无法使用。在最困难的时刻,区块中拒绝的非投票交易数量达到了 40%-60%,就像 2024 年春季时的情况一样。正如我们之前提到的,2025年1月19日至20日的事件中,尽管有大量用户投诉,但链上数据并未显示大量失败拥堵。这可能与区块内的计算单元(CU)下降有关。
另外,值得注意的是,区块签名人数的减少。这表明区块分发和签名过程也受到了影响。这可能加剧了图表中交易拥堵次数相对较少的异常情况。
交易被拒绝的原因多种多样:有时由于基础设施过载,交易未能进入区块;有时是因为交易未能跟上价格变动;还有一些交易因为等待时间过长而被拒绝——这是 Solana 超速特点之一,即缺少内存池(mempool)。
这既是优势也是劣势。如果一个交易由于费用较低而优先级较低,它将不会像在基于 EVM 的链上那样等待,而会在不到一分钟的时间内被拒绝。
接着,“优先权 ”交易的成本大幅增加——从 0.2 SOL 增加到 2 SOL(50 美元至 540 美元)。考虑到这是持续一段时间的情况,而不是短期的现象,Solana 的费用实在疯狂。例如,您可以在这里看到,所有费用为 0.03-0.04 SOL(7-10 美元)的转账交易都会被拒绝,用户因此蒙受损失。
Lollipop 的研发团队更早便注意到 Solana 上优先级交易的激增,这让我们开始思考如何提高用户和协议的可靠性。尽管链能正常运作并生成区块,正如 @0xMert_ 所说,“在 2021-2022 年,1% 的负载就足以让链停止生成任何区块。”
然而,交易拥堵和优先级交易的普遍存在,使用户无法享受到便捷且低成本的交易体验。而协议也可能无法应对突发的带宽峰值和经济变化——在游戏、交易和支付等场景中,这可能导致各方出现意外的临时损失。
因此,重要的不仅是 Solana 的去中心化,还必须在关键时刻进行负载分配和平衡——想象一下,如果 Solana 成为全球支付链,覆盖所有其他领域,作为全球支付基础设施的一部分(灵感来自 @calilyliu 的愿景)。
这意味着用户和交易量的急剧增加。考虑一下,2025年1月19日至20日发生的情况,如果变成永久性的日常情况,对任何人都没有好处。
Solana 的组织方式是,验证者越多,必须通过和处理的交易和信息就越多。因此,需要增加的不仅仅是验证器的数量。企业解决方案往往有多个节点,尤其是在使用 TEE 的情况下,这是有原因的——因为缺乏分散性,所以速度不快。因此,为了保持去中心化和审查弹性,我们需要一种方法来提供负载平衡和集群,而不会使生态系统本身支离破碎。
例如,您想买一瓶 1.50 美元的水,用您的 Solana 帐户支付,结果交易无法正常提交。为了让交易成功,可能需要支付 0.50 美元或更多。这是不可持续的。
但是,如果处理过程是在某个支付提供商拥有的网络扩展(NE)上进行的呢?用户付款购物,每笔交易只需 0.0001 美元。如果 Solana 没有出现过载和交易费用上涨,结算和从用户 Solana 账户余额中扣款会立即完成。如果出现交易活动激增,则不同账户的结算会稍后进行,避免了不必要的经济负担,同时确保了用户的使用体验。
另外,假设根据不同时间区的负载变化,部署在网络扩展(NE)上的协议可以在正确的地理区域获得必要的计算能力,并通过去中心化的 RPC 进行扩展。如果有必要,还可以连接其他模块,增加额外的功能或路由。其他 NE 将执行其领域特定的任务,而这一切都发生在 Solana 上。
这将使 Solana 达到新的发展高度,成为一个真正的全球区块链,提供令人印象深刻的稳定性,同时保持去中心化。通过 Lollipop 对功能进行适当分配、负载均衡和稳定性提升,将释放 Solana 单体基础设施的巨大潜力。
让 Solana 再次伟大!