原标题:《Solana 需要 L2s 和 Appchains 吗?》
原文作者:Yash Agarwal
原文翻译:Ladyfinger、BlockBeats
编者注:
作为高性能公链平台,Solana 正面临前所未有的发展机遇与挑战。在本文中,Yash Agarwal 全景式深入剖析了 Solana 生态中的关键问题——模块化、应用链、Rollups,以及它们如何共同推动 Solana 走向更广阔的未来。
介绍
一个月前,Solana 上排名第一的免费 NFT 发行应用 DRiP 的创始人 Vibhu 发表了一则引发广泛讨论的声明:
Solana 将会并且需要拥有 Layer 2 和 Rollup。
他表达这一观点是因为随着 SOL 价格和网络拥堵的增加,DRiP 每周的价值损失约为 $20,000。Solana 网络活动的增加带来了两个影响:
优点:流动性增强,资本和交易量增加(得益于可组合性)
缺点:基础设施成本上升、用户体验差、网络拥堵
不过 DRiP 主要通过 Solana 作为基础设施,每周将来自艺术家的数百万个 NFT 分发到数千个钱包中,对高可组合性的需求并不大。Solanas 的 TVL 增长和资金流入对 DRiP 的影响不大,主要受到高基础设施成本的困扰。
Vibhu 指出,“可组合性的收益正在递减”。他还提到,Solana 应用程序开发人员曾私下讨论过他们对 Rollups 的需求,因为这些 Rollups 可以提高交易吞吐量、减少区块空间竞争、降低费用。此外,他们还可以更好地控制业务产生的经济价值。
过去几个月,Solana 经历了多次拥堵事件,从 JUP 空投到 ORE 挖矿,再到高峰期的 meme 币交易。虽然有些人认为 Firedancer 可以解决这些问题,但现实是时间表尚不明确,目前无法扩展超过 10 倍。尽管如此,Solana 是所有久经考验的主要链中唯一保持整体链的链。
Solana 应该保持整体链还是模块化?
Solana 是否也会演变成像以太坊一样的分片第 2 层和第 3 层解决方案?
Solana 的应用链和 Rollup 目前的情况如何?
为了回答这些问题并进行总结,本文将探讨各种可能性并讨论每个项目的利弊。本文不会深入讨论技术细节,而是从市场导向和实际应用的角度讨论各种扩展方法,以提供概述。全是真知灼见,没有废话,只有大量独家信息。
简而言之,我们将讨论以下问题:
Solana 和网络拥塞问题
使 Solana 模块化
Solana 应用链 — 附示例
Solana Layer 2 和 Rollup — 附示例
支持 Rollup 和应用链的基础设施
Solana 的问题和模块化的需求
首先我们来讨论一下目前的问题:由于空投和 memecoin 交易激增,Solana 网络最近非常拥堵(目前大部分问题已经解决),导致 ping 时间过长、交易失败率过高、网络费用增加。尽管如此,Solana 仍能保持每秒 1-2 千笔交易的交易处理率,这比所有 EVM 链的总和还要多。可以说,这对区块链来说是一个很好的问题,也考验了 Solana 的单链理论。
Solana 基金会最近发布 一个博客 敦促项目立即采取行动改善网络性能,包括:
· 实施优先费用:避免交易延迟或丢失至关重要。
充分利用程序的计算单元(CU):仅使用必要的资源。
实施权益加权的服务质量 (QoS):允许应用程序对用户的交易进行优先排序。
但这些措施只能在一定程度上提高交易完成率,并不能保证交易的流畅。解决这一问题的一个方案就是备受期待的新交易调度器,该调度器计划于 4 月底在 1.18 版本中推出。新调度器将与现有调度器共存,但不会默认启用,这样验证者就可以监控新调度器的性能,并在出现问题时轻松切换回旧调度器。新调度器旨在更高效、更经济地填充区块,改善旧调度器的低效性。
阅读本文以了解更多信息 新的调度程序 .
Anza 是 Solana Labs 的一个分叉实体, 一直致力于解决网络拥塞问题 被确定为与 QUIC 实现以及 Agave(Solana Labs)的验证器客户端处理大量请求的行为有关。
尽管模块化倡导者强烈提倡 Solana 的“模块化路线图”,但 Solana 协议的核心维护者 Solana Labs/Anza 仍然专注于优化基础层的吞吐量和延迟问题。潜在的改进包括:
改进了费用市场并提高了基本费用(目前设置为 5000 Lamport 或 0.000005 SOL)。
实现账户写锁费用的指数增长,即逐步提高费用以抑制垃圾邮件。
· 通过惩罚机制优化 CU 预算请求。
完善整体网络架构。
即使这些垂直扩展、单链改进有效,我们也不能排除 Solana 采用水平扩展、Rollup 的可能性。现实情况是,Solana 可以结合这两种特性——它可以作为一个优秀的 Rollup 基础层,具有超低延迟块时间(~400ms)和显著的 Rollup 性能改进,例如快速排序器软确认。最重要的是,Solana 有快速实施变更的历史,这可能使其作为 Rollup 基础层比以太坊更有效率。
更新:Anza 已 推出了一些补丁 这有助于缓解持续的网络拥塞问题,并将在 v1.18 中进一步增强。
使 Solana 模块化
Solana 模块化开发计划已经开始。如图所示 Anza DevRel 帖子 ,Solana 验证器和 SVM(处理交易和智能合约/程序的执行环境)紧密耦合,由 Anza 维护。但是,验证器客户端和 SVM 运行时将在未来几个月内分离。这种分离将有助于创建 Solana 应用链。
对于 Rollup 来说,优化 Solana 的数据可用性 (DA) 或 blob 层可能会在后期进行。
来源:Anza DevRel
Anza 工程师 Joe C 还透露了模块化 SVM 的计划,交易处理管道将与验证器分离并放入 SVM 中。这将使开发人员能够独立于任何验证器运行 SVM 实现。
独立的 SVM 将是一组完全独立的模块。任何 SVM 实现都可以通过定义良好的接口驱动这些模块,从而进一步降低 SVM 兼容项目的门槛,并显著降低构建自定义解决方案所需的开销。团队可以只实现他们感兴趣的模块,同时利用现有的实现,例如 Agave 或 Firedancer 的实现。
简而言之,Solana 将变得更加即插即用,使得 Solana 应用链和 Rollups 更容易实现。
总体来说,这可以分为两个方向:Layer2(或者 Rollup)和应用链。下面我们会一一介绍。
Solana 应用链
也称为 SVM 分叉,这些分叉本质上是专为特定应用程序设计的 Solana 链的分叉。Pyth 是第一个 Solana AppChain,但当 Maker 创始人 Rune 提议开发基于 Solana (SVM) 代码库的 Maker AppChain 进行治理时,该概念才真正获得关注。Rune 选择 SVM 是因为其强大的开发者社区和相对于其他 VM 的技术优势,旨在分叉出性能最高的链以更好地满足消费者的需求。虽然尚未实施,但此举引发了人们对 Solana AppChain 的广泛讨论。
一般来说,可以分为两类:
无需许可——任何人都可以加入网络,类似于当前的 Solana 主网。
已获许可 — Solana 许可环境 (SPE) 由 Solana 基金会为机构打包,允许实体构建和维护自己的链实例,由 SVM 提供支持。
Pyth — OG Solana 应用链:
Pyth 曾占 Solana 主网上所有交易的 10-20%。然而,它不需要任何可组合性,所以他们只是分叉了 Solana 的代码库。这使得他们能够利用 Solana 的快速 400 毫秒区块时间进行高频价格更新。Pythnet 是第一个采用 SVM 作为其应用链的网络。
Pythnet 应用链是 Solana 主网的权威权威证明分叉,作为处理和聚合 Pyth 数据发布网络提供的数据的计算基础层。
Python 为什么要迁移?
它不需要很高的可组合性,特别是对于非 Solana 应用程序,因此不受主网拥堵的影响。
发布数据需要一个许可环境。
通过内部化以前泄漏到基础层 Solana 的费用来降低基础设施成本。
立方体交换 是另一个例子,混合 CEX 作为主权 SVM 应用链部署,在其 SVM 应用链上具有完全离线的订单簿和结算。
Solana Lisk 示例
Perp DEX:Perp DEX 如下 超液体 可以作为独立的第 1 层网络运行。此外,对于交易用例,可以自定义每个区块的交易数量,或实现条件逻辑,例如将止损订单的执行直接集成到第 1 层,确保将其作为状态转换强制执行,或引入特定于应用程序的原子逻辑。
AI 和 DePin:这些可以拥有受控的服务提供商列表,如 Pyth。例如, 阿卡什 作为计算 市场 通过Cosmos应用链。
治理应用链:主权治理应用链可能非常有吸引力,这一点可以从以下方面看出: MakerDAO 对 SVM 应用链的兴趣 . 加密治理仍在发展, 并且拥有专用的链分叉可以成为一种有用的协调机制 .
未来企业应用链:潜在应用包括基金,例如贝莱德,或支付系统,例如 Visa 或 CBDC。
· 游戏应用链:在 Solana 上运行的赌场游戏项目正在考虑其应用链。
· 分叉 Solana 进行修改:类似于 Monad 或 Sei 提供的优化 EVM(并行化),有人可以构建更优化的 Solana 版本。随着 Solana 主网开始探索新的设计架构,这种趋势在未来几年可能会变得更加普遍。
展望 Solana 应用链堆栈
虽然构建应用程序链可能相对简单,但确保所有应用程序链之间的连接对于互操作性至关重要。 Avalanche 子网 通过原生 Avalanche Warp Messaging 连接,以及通过 IBC 连接的 Cosmos 应用链,Solana 还可以创建本地消息传递框架来连接这些应用链。
可以构建类似于 Cosmos-SDK 的中间件平台,提供一站式服务来创建应用链,内置对 Pyth 或 Switchboard 等预言机、远程过程调用、Helius 等 RPC 以及 Wormhole 等消息连接的支持。
多边形聚合层 提供了一种创新的解决方案,允许开发者将不同的Layer 1或者Layer 2链接到AggLayer中,实现跨链零知识证明聚合。
应用链对 Solana 生态系统有何积极影响?
Lisk 不使用 SOL 支付费用,也不使用 SOL 作为交易费用代币,因此它们不会直接为 SOL 贡献价值,除非出于经济安全目的重新质押 SOL,但它们对 SVM 生态系统的好处是显而易见的。就像 EVM 的网络效应一样,更多的 SVM 分叉和 Lisk 将加强 SVM 的网络效应。即使 Eclipse 作为以太坊上 SVM 的第 2 层扩展与 Solana 主网竞争,这种逻辑也适用。
Solana 第 2 层
Solana Layer 2,即 Rollup,是一条逻辑上独立的链,它将数据发布到其主链的数据可用性 (DA) 层,并重用主链的共识机制。它们也可以使用其他 DA 层,例如 Celestia,但这不再是真正的 Rollup。术语 RollApp 通常用于特定于应用程序的 Rollup(大多数 Solana 应用程序都在探索这种 Rollup)。
Solana 的 Rollup 会像以太坊吗?
显然不是。对于 Solana 来说,Rollup 将主要从最终用户中抽象出来。从意识形态上讲,以太坊的 Rollup 是自上而下的,即以太坊基金会和领导者决定扩展的最佳方式是通过 Rollup,然后在 CryptoKitties 事件之后开始支持各种 Layer 2。在 Solana 中,需求是自下而上的,即来自具有大量用户采用的应用程序开发人员。因此,目前大多数 Rollup 游戏都是营销游戏,它们更多地是由叙事驱动,而不是由用户需求驱动。这是一个显著的区别,可能会导致 Rollup 的未来与以太坊不同。
压缩等同于 Rollup 吗?
第 2 层通过在第 2 层上执行交易、批量处理交易数据并对其进行压缩来扩展基础层区块链(第 1 层)。然后将压缩数据发送到第 1 层并用于欺诈证明(乐观汇总)或有效性证明(zk 汇总)。此证明过程称为结算。同样,压缩会从主网卸载交易,从而减少对基础层状态的争用。值得注意的是,Grass Layer 2 将利用状态压缩进行汇总。
Solana 上的 Rollup 格局:
目前有两个类似 Rollapps 的项目正在运行:
获取代码
这是一款带有小额支付 SDK 的支付应用,任何人都可以即时进行和接受付款,并且其应用使用类似汇总的结构。它为所有交易创建意图,并使用类似汇总的序列器每 N 个间隔在 Solana 上结算一次。
使用类似 rollup 的结构,我们可以实现:
灵活性:意图可以代表各种未来活动,而不仅仅是支付交易。此外,如果需要,Solana 链可以替换。
即时且私密:由于分类器的软最终性,付款是即时的 即使在 Solana 拥堵期间 。虽然交易在链上可见,但确切的金额和意图仍然模糊,从而确保了用户的隐私。
MagicBlocks 的短期汇总
MagicBlocks 是一个 web3 游戏基础设施,它开发了专门用于游戏的 Ephermal Rollup。它使用 SVM 的账户结构将游戏状态拆分为集群。然后,状态被临时转移到辅助层或 ephermal rollup(可配置的专用层)。ephemeral rollup 作为专用的 SVM 运行时或 rollup 运行,以更高的吞吐量处理交易。
使用类似 rollup 的结构,我们可以实现:
定制专门的运行时,包括无 gas 交易、更快的区块时间和集成的计时机制,例如集成交易调度系统 发条 免费运行。
开发人员可以将程序部署到基础层(例如 Solana),而不是部署到单独的链或 Rollup 上。短期 Rollup 不会分裂现有生态系统,因此可以加速有针对性的操作,而无需创建孤立的环境。这意味着可以利用所有现有的 Solana 基础设施。
这种方法有助于创建一个高度可扩展的系统,该系统能够根据需要启动汇总并自动水平扩展以适应执行数百万笔交易的用户,而无需传统第 2 层的典型权衡。虽然 MagicBlock 专注于游戏,但这种方法也可以应用于支付等其他领域。
Solana Rollup 即将推出:
草 :Grass 是 DePIN 项目,专注于通过验证和抓取技术解决人工智能的数据需求。该项目通过网络上的 Grass 节点抓取 AI 训练数据,并通过验证者将这些数据存储在区块链上,同时准确记录数据的来源和执行抓取的节点,并给予相应的奖励。
考虑到 Grass 需要处理每秒高达 100 万个网络请求,这对于 Solana 主网来说是不现实的。因此,项目方计划利用零知识证明技术在 Solana Layer 1 上对数据集进行验证并分批结算。
Grass 团队还考虑从其他集群引入状态压缩技术,并将数据锚定在 Solana 主网的 Beta 版本上。这项创新将使 Grass 成为一个基础平台,支持只能在其上构建的广泛应用程序。
*请注意,构建平台和基础设施的项目通常具有更高的市场估值。Grass 也即将推出其代币。
泽塔 :Solana 上最早的永续合约交易所之一,拥有完全链上的永续订单簿,目前正计划利用 Solana 的 Rollup 技术将其交易匹配流程迁移到链下。
永续合约交易所使用 Rollup 技术的优势很明显,因为它大大提升了用户的交易体验。你可以问问在 Hyperliquid 或 Aevo 等平台上与永续合约交易所进行过交易的用户,Solana 要求用户签署每笔交易,钱包弹出,等待时间大概 10 到 20 秒。此外,永续合约交易不需要同步执行,可以与 DeFi 生态系统的其他部分高度融合,特别是在交易撮合方面。
有趣的是,Backpack 的联合创始人阿玛尼也 发推文 他们现在专注于第 2 层解决方案。
Sonic 正在开发一种名为 Hypergrid 的模块化 SVM 链 允许游戏开发者在 Solana 平台上部署自己的链。同时,还有基于 SVM 技术的以太坊 Rollup 项目,例如 蚀 和 硝基VM ,它们使用 SVM 作为执行引擎。在 Solana 生态系统中, 氖 是兼容EVM的Layer2解决方案。此外,还有一些创新项目,例如 分子 作为比特币的 SVM Layer 2,仍处于早期概念阶段。
主权 SDK 提供了一个类似于 node.js 的框架,专门用于构建 Rollup。用户可以提交自己的 Rust 代码,平台可以将其转换为支持部署在任何区块链上的 Optimistic Rollup 或 ZK Rollup。这些 Rust 代码可以是自定义的应用程序逻辑,也可以是任意虚拟机的实现。
关于Rollup的一些争论
Rollup = 与 SOL 保持一致
“ETH-Aligned”(以太坊一致性)或“ETH Bag Biases”(以太坊袋装偏差)已成为流行的网络模因。
为什么 Layer 2 和 Restaking/EigenLayer 是最热门话题?
这是因为它们增加了 ETH 的“货币性”,而 ETH 在各地都被用作核心资产。
同样的原则也适用于 Solana。Solana 社区将支持任何增加其 SOL 持有量的解决方案——就这么简单。随着 Solana 生态系统的扩展,SOL 曾经被忽视的货币性质将变得重要。请记住,大多数 Rollup 无论如何都是营销技巧,而且由于市场仍然更看重基础设施而不是应用程序,因此它们提供了更好的代币价值积累。
Rollups 将会像 Solana 的延伸
除了从基础层继承的安全优势外,轻松访问 Solana 用户和资产将是一个显著的优势。 乔恩·查博诺 指出,Base、Optimism 和 Arbitrum 等以太坊 Rollups 更像是以太坊的扩展。用户保留相同的钱包和地址,原生 gas 代币是 ETH 的单一标准版本,ETH 主导 DeFi,所有交易对都是 ETH,社交应用以 ETH 为 NFT 定价并向创造者付款,例如 friend.tech,并且向 Layer 2 存款是即时的,等等。
Solana 也会发生同样的事情。向以太坊学习,大多数 Solana Rollapps 不会让用户感觉他们正在使用单独的链,例如 Getcode。
Solana 将看到更多的“RollApps”而不是“Rollups”
Solana 没有像以太坊那样的扩展问题,以太坊的主网由于高昂的 gas 费而变得难以使用,因此 Solana 经过了高度优化。但是,一些需要专用区块空间的应用程序将创建自己的 Rollup。虽然 Solana 上的通用 Rollup 对我来说没有意义,但从经济角度来看,这对项目来说确实有意义。例如, Base用户仅一天就为Coinbase创造了$2百万的收入! 对建设者的激励严重倾向于第 2 层。然而,正如所观察到的,每个 EVM Rollup 似乎都是一个正常的 Rollup,而许多项目(如 Linea、Scroll 或 zkSync)已成为鬼链,只有农民进行少量代币空投交易。
此外,我觉得 Solana 上的通用 Layer 2 可能会导致与以太坊相同的老问题,即中心化 Rollups、拥堵和流动性碎片化。
为什么有些应用程序想要迁移到 Rollapps/AppChains?
每个应用程序最初都会在 Solana 主网上启动,因为在共享基础架构上托管更多应用程序可显著降低开发人员和用户的复杂性。然而,随着这些应用程序的增长,它们可能会寻求:
价值捕获。在不为单一应用程序设计的共享 Solana 层上实现价值内化更具挑战性。MEV 捕获可能是 DEX 的另一个有利可图的选择。
专用块空间。
用例中的可定制性。例如,在隐私方面,Getcode 使用序列器为其用户提供私人支付、市场费用实验、最小化 MEV 的加密内存池和定制订单簿。
然而,并非所有应用程序都希望推出自己的 Rollup,尤其是那些尚未达到一定逃逸速度(例如,足够的 TVL、用户、交易量)的应用程序。如今推出自己的链需要做出痛苦且不必要的权衡,包括复杂性、成本、更差的用户体验、流动性分散等。大多数应用程序,尤其是那些处于早期阶段的应用程序,无法证明这些权衡是合理的,以获得增量收益。Solana 仍然是 SVM 开发的核心和灵魂,因此可能会部署许多新的应用程序。
对于应用程序构建者
Solana 主网、Lisk 或 Rollup 完全取决于具体情况。如果不需要与其他应用程序进行组合,那么将一些不同的组件(Lisk 或 Rollup)放在链下是完全合理的。用户甚至不需要知道他们使用的是 Rollup 还是 Lisk。Grass、Zeta 和 Getcode 都抽象出了他们为用户使用的任何 Rollup 类型的基础设施。
对于需要授权和定制化的用例,Token Extension 也能满足大多数要求,例如 KYC 或转账逻辑,同时保持可组合性。
推动 Rollup 和应用链的基础设施
如果将 Rollapp/应用链理论进行扩展,现有的基础设施提供商将能够受益匪浅,因为他们将进入新的市场:
现有的 Rollup 即服务 (RaaS) 提供商,例如 卡尔德拉 ,随着需求的增加,可以轻松进入 SVM 市场。SVM Ethereum Rollups 如下 蚀 和 硝基VM 也在密切关注这一机会。此外,Sovereign Labs 还提供了 Sovereign SDK Solana 适配器 能够支持 Solana 上的 Rollups(尚未准备好投入生产)。Helius 是另一家非常适合为 Solana Layer 2 构建基础设施的公司,因为 Mert 曾多次暗示 .
共享序列器如 罗马议定书 以及对轻客户端的需求 小小舞者 . 共享排序器对于 Rollups 来说很有趣,因为它们可以实现原子套利、MEV 和无缝桥接等活动,从而减少流动性的分散。
钱包喜欢 幻影 , 背包 , 和 太阳耀斑 . 多重签名和智能合约钱包基础设施 小队 。Squads 被定位为 Solana 和 SVM 的终极智能合约钱包基础设施层。
· 重新质押 SOL:模块化理论也促进了重新质押,因为这些 Rollups/应用链可能需要 SOL 来共享安全性并与 Solana 更加一致。这将带来早期参与者,例如 寒武纪 , 毕加索 和 索莱尔 ,Jito通过 股权网 和 LST 类似 圣殿 和验证者来增加他们的收入。
最后,Solana 能应对全球需求吗?
当然不是。现实情况是,即使有摩尔定律,即使硬件性能不断提高,并且 Solana 针对这种硬件进步进行了优化,这也是不切实际的。我相信所有不太重要的交易,例如 DRiP 发送 NFT,最终都会转移到自己的链上,而最有价值的交易将留在真正的可组合性至关重要的主链上,例如现货 DEX。
这并不意味着 Solana 在单体和可组合性之间的较量中失败了;在依赖可组合性和低延迟的情况下,它会比其他链表现得更好。而 Sui、Aptos、Sei、Monad 等也好不到哪里去,因为我们还不知道它们是否能经受住高真实用户活动的考验。
与以太坊不同,Solana 主网并非旨在成为“B2B 链”;它一直是并且永远是消费者链。大规模构建分布式系统极具挑战性,而 Solana 最有潜力成为世界上最有价值交易的共享账本。
Solana 需要一个灵魂伴侣:Lisk 和 Rollups 是完美搭配吗?
本文来源于网络:全景探讨Solana生态发展:L2与应用链有何影响?
原创 | Odaily星球日报 作者 | 南枝 2022年底,ChatGPT开启公测,开启了LLM型AI的热潮。此后,各类AI项目开始快速增加,子类别包括数据、AI模型、算力、应用等各方面。2024年,AI赋能Crypto应用层面,组合角度有哪些?AI会给Crypto带来生产力变革吗?Odaily星球日报将在本文中回顾各类组合应用。 AI审计 早在去年LLM火爆的时候,慢雾就利用ChatGPT对ChatGPT进行审计测试(见:最火最强AI——GPT能用于合约安全审计吗?)。当时,所有的AI都是通用AI,ChatGPT是…