作者:David C,Bankless;编译:白水,金色财经

Solana 经历了风起云涌的一年。

由于大多数投资者的注意力都集中在价格走势和 memecoin 市场对 Solana 的影响上,对 L1 来说最乐观的发展就是项目取得的实际发展。

在本文中,我们将深入研究为推进区块链而采用和开发的一系列不同技术,从蓬勃发展的 L2 生态系统到 ZK 压缩再到新的验证器客户端,所有这些都可能为 Solana 带来光明而持久的未来。

Solana L2 和 Rollups

虽然 Solana 的 1.18.15 软件更新可能标志着网络的重大改进,这要归功于新的中央调度程序,但这绝不是 Solana 在继续取得成功的同时管理高交易量和规模的唯一升级。

数月的 memecoin 交易拥堵和预期的空投考验了 Solana 的单体架构,引发了关于保持单体还是采用模块化方法的争论。

Solana 的单体设计(所有活动都发生在一条链上)具有交易速度快和易于组合等优势,但随着链的成熟,基础设施成本上升。今年早些时候,我们看到了很多关于 Solana 需要 L2 和Rollup来解决成本上升和拥堵问题的讨论。

随着游戏、人工智能、银行和交易领域应用链和 L2 的发展,L2 和 Solana 虚拟机 (SVM) 模块化的发展势头不断增强。这是由可扩展性需求和 Pyth 等应用链的成功推动的,Pyth 脱离主网来处理高频价格更新,同时保持 SVM 以应对高交易量。

其他人正在效仿 Pyth,使用自己的 SVM 为特定用例构建应用链和Rollup。

  • MagicBlock 在 Solana 上引入了 Ephemeral Rollups,用于可扩展、可组合的链上游戏。

  • Grass 是一个基于浏览器的 DePIN 项目,它使用 ZK 证明在其自己的 L2 上进行数据验证,解决了 AI 数据问题。

  • Zeta Markets 是一个永久 DEX,计划推出 Solana Rollup,以改善其用户体验、资本效率和交易速度。

  • Sonic 最近推出了其测试网,正在构建一个模块化 SVM 链(超网格),供游戏在 Solana 上部署自己的链。

  • Iron Bank 正在开发第一家使用 SVM 进行高性能、合规的法定交易的机构链上银行。

  • Mantis 是一个 Solana Rollup,通过 Picasso Network 的 Restaking Layer 提供链抽象订单流、跨链互操作性和原生收益。

ZK 压缩

除了 L2s,Solana 开发者平台 Helius 和 Solana 的 ZK 层 Light Protocol 还引入了一项名为 ZK 压缩的技术来扩展网络。

ZK 压缩旨在通过解决状态膨胀(即每个节点必须存储的持续数据增长)来增强可扩展性。状态膨胀增加了对完整节点的硬件要求,使历史数据维护成本高昂。因此,网络成本上升,去中心化程度降低,应用程序互操作性变得更加困难。

虽然 ZK 压缩与传统文件压缩一样可以减小数据大小,但它还通过将多个帐户分组为一个可验证的摘要(称为 Merkle 根)来优化 Solana 存储其分类账数据的方式。这种方法降低了存储成本,同时保持了数据的安全性和完整性。这发生在 RPC 级别,这有助于网络不同部分之间的通信,而不是直接在 Solana 上通信。

ZK 压缩可以极大地提高 Solana 的可扩展性。它可以缓解状态膨胀,降低完整节点要求,增强历史状态访问,提高分类账效率,降低交易成本,并保持去中心化。

新节点客户端

Solana 正在不断发展以满足区块链性能和可靠性的高要求。两个主要发展是新节点客户端 Firedancer 和 Mithril。这些旨在通过升级技术增强 Solana 的可扩展性、效率和稳健性。

Firedancer

即将推出的 Firedancer 验证器客户端由交易公司 Jump Crypto 开发,旨在通过模块化架构、低延迟和高吞吐量来增强 Solana 的性能。

Firedancer 目前已在测试网上上线,让我们来看看它是如何实现这些改进的。

  • 模块化架构和容错能力:与传统客户端不同,Firedancer 使用称为“区块”的单独进程,每个进程执行特定功能,例如处理交易或验证签名。这种模块化方法可确保一个区块的故障不会影响整个系统。

  • 高级网络和数据处理:Firedancer 使用自定义实现来有效管理数据流,最大限度地减少内存分配并防止导致网络中断的拥塞。此外,Firedancer 利用数据并行性以最小的延迟处理大量交易。

  • 硬件加速和效率:通过结合现场可编程门阵列 (FPGA) 和高效硬件,Firedancer 实现了惊人的吞吐量和能源效率。FPGA 允许 Firedancer 每秒处理多达 8M 个签名。

Mithril

Mithril 以注重简单性的编码语言 Golang 编写,由验证器 Overclock 开发,是一款即将推出的全新全节点客户端,旨在降低硬件要求并提高运行 Solana 节点的可访问性,从而增强可扩展性和去中心化。

Mithril 的开发分为几个里程碑:

  • 重建 SVM:第一个里程碑已接近完成,涉及用 Golang 重建 SVM、重新编写所有系统操作和本机程序,并确保彻底测试和无错误。

  • 交易处理和账本更新:第二个里程碑侧重于处理交易和更新 Solana 账本。Mithril 将实现最小的 RPC 接口,以改善与网络的交互并增强基础设施组件以确保正常运行。

  • 系统优化:第三个里程碑涉及通过升级虚拟机和帐户数据库来优化系统性能并减少资源消耗。这允许更快地执行智能合约和更高效的数据管理,使系统更具可扩展性。

  • 升级的数据检索和存储:最后一个里程碑旨在通过从多个来源检索区块链数据、确保可用性、建立历史数据的存档能力、使用 BitTorrent 进行快速可靠的数据分发以及使用 Filecoin 增强安全性和耐用性来提高数据的可访问性、弹性和安全性。

展望

随着 Solana 不断发展并应对高交易量和网络拥塞带来的挑战,最新的软件更新以及 L2、ZK 压缩和高级节点客户端等新技术的引入标志着 Solana 在处理其期望的规模方面取得了重大进展。

Solana 的未来一片光明,该链将调整其架构以满足不断增长的需求,并为持续增长和进步铺平道路,使网络成为首选建设场所。