Solana 与持续中断作斗争,同时保持强大的 DeFi 存在
Summary:
Solana 网络在 2 月 6 日遭遇严重中断,在验证者重新启动网络之前停止了区块生产五个多小时。这不是 Solana 第一次面临此类问题,自 2022 年 1 月以来,已经记录了几次重大中断。原因各不相同,从软件漏洞到拒绝服务攻击。目前正在进行调查,以确定最近停电的原因。尽管存在这些问题,Solana 在去中心化金融生态系统中仍保持着重要的地位,排名第五的 DeFi 链。然而,尽管取得了成就,但由于该网络的持续测试状态,批评仍然存在。
2 月 6 日,Solana 网络从 UTC 时间上午 10 点 22 分开始,由于重大中断而停顿了五个多小时,然后网络验证者成功重启了它。自 2022 年 1 月以来,Solana 的业绩记录一直不尽如人意,发生了十几次重大中断和大约 15 天的完全或部分网络关闭。目前,来自整个网络的工程师正在进行调查,以确定最新主网测试版中断背后的原因。
从部分崩溃到完全崩溃,中断是由多种原因引起的,例如网络软件漏洞、拒绝服务攻击和资源耗尽攻击。在最近的停机之后,Solana 于 2 月 9 日发布了一份详细的报告,揭示了重启网络的原因和采取的补救措施。这种说法透露,Solana 的 Just-in-Time (JIT) 编译缓存(处理所有程序的交易前执行)被一个错误击中。
以前,JIT 缓存使用“ExecutorsCache”运行,在 v1.16 版本中,该缓存被替换为称为“LoadedPrograms”的新实现。从程序的链上账户中借用会计详细信息,新的加载程序检索其最新的部署槽,然后用于计算功能槽高度。但是,这导致 JIT 缓存陷入旧程序的循环中,迫使它重复重新编译,而不是成功访问和执行它们的指令。系统因这个故障而瘫痪,并被送入一个无休止的循环,阻止了交易处理。
与此同时,Solana 的战略主管 Austin Federa 表示,已经调用了旧的指令集,虽然有一个计划来取代旧的加载器系统,但在解决方案实施之前就发生了这种复杂情况。他详细说明,当JIT编译器无法找到它需要的东西时,它就会跳闸,从而触发无限循环。此后,Solana 的工程团队纠正了这个问题,升级了系统的流程,并标记了这些旧程序,以防止未来的重新编译周期。
此外,他强调,Solana 作为一个智能合约网络,拥有独立的验证者客户端,只有以太坊才能与之平行,这在目前的架构中更加精确。他还指出,面临的所有问题都源于执行细节,而不是共识错误。
自 2020 年 3 月启动以来,Solana 已经取得了长足的进步,并在去中心化金融 (DeFi) 生态系统中建立了强大的影响力,成为第五大 DeFi 链,向各种链上协议承诺了超过 17 亿美元。尽管取得了令人印象深刻的成就,但 Solana 仍处于测试阶段,尚未正式发布。产品通常从测试阶段毕业,在正式发布后,一组精选团队测试几乎完成的软件,然而,Solana 并非如此。尽管它向所有人开放,拥有数百个去中心化应用程序来推出各种产品和蓬勃发展的不可替代代币 (NFT) 生态系统,但它的测试状态经常受到批评,尤其是考虑到它之前的中断。
但是,根据Federa的说法,只有比特币和以太坊可以被视为完整的主网,而其余的大多数区块链系统仍处于测试阶段。他还表示,Solana 可能很快就会退出测试阶段。许多 DeFi 支持者将 Solana 参差不齐的正常运行时间视为成为以太坊潜在竞争对手的重大障碍,然而,它的竞争优势在于高速和低成本,不断吸引新项目加入网络。
Published At
2/27/2024 5:03:26 PM
Disclaimer: Algoine does not endorse any content or product on this page. Readers should conduct their own research before taking any actions related to the asset, company, or any information in this article and assume full responsibility for their decisions. This article should not be considered as investment advice. Our news is prepared with AI support.
Do you suspect this content may be misleading, incomplete, or inappropriate in any way, requiring modification or removal?
We appreciate your report.