风险提示:防范以虚拟货币/区块链名义进行的非法集资风险。 ——银保监会等五部门

深度解析:Solana 真的需要 L2 和应用链吗?

白话区块链 2024-05-24 14:57:19
微信分享

扫码分享

Solana是否需要应用链和Rollups来缓解网络拥堵?它们能否成为Solana一个很好的扩展方式?

作者:YASH AGARWAL

翻译:白话区块链

image.png

一个月前,DRiP创始人Vibhu发表的一番言论引发了激烈的讨论。DRiP是Solana上排名第一的消费类应用,分发顶级艺术家的免费NFT。Vibhu的观点是:Solana需要拥有二层网络和/或rollups。他持此观点是由于SOL价格上涨和网络拥堵,DRiP每周约损失2万美元的价值。

Solana上活跃度的增加导致:

  • 优点 – 流动性、资本和交易量增加(得益于组合性)

  • 缺点 – 基础设施成本上升、用户体验差、网络拥堵

然而,DRiP主要利用Solana作为基础设施,每周为成千上万的钱包分发数百万的艺术家NFT,并未从高组合性中受益。Solana的总锁仓量和资本流入的增长对DRiP影响不大,它主要受高基础设施成本等缺点的困扰。

Vibhu指出,“组合性有边际递减效应。”他还提到,Solana应用开发者在私下讨论他们对rollups的需求,因为:

  • 增加交易吞吐量,减少区块空间竞争,降低费用。

  • 更好地控制其业务产生的经济价值。

image.png

在过去几个月中,Solana经历了多次拥堵事件,从JUP空投到ORE挖矿以及巅峰时期的memecoin交易。尽管有人认为Firedancer可以解决所有这些问题,但让我们现实一点:时间表仍不确定,目前它无法扩展到10倍以上。尽管如此,Solana在所有经过实战考验的主要链中,仍然是最后一个真正的单体结构。

Solana应该保持单体结构还是变得模块化?Solana是否会像以太坊一样演变为拥有分散的二层和三层解决方案?Solana的应用链和rollups现状如何?

为了回答这些问题并总结整个讨论,本文将探讨所有可能性,讨论各种项目,并评估它们的优缺点。这篇文章不会深入技术细节,而是从市场导向和实用角度讨论各种扩展方法,以提供一个概览。所有见解,没有废话——加上大量的独家信息。简而言之,我们将讨论:

  • Solana和拥堵问题

  • 使Solana模块化

  • Solana应用链——附示例

  • Solana的二层和Rollups(RollApps)——附示例

  • 支持Rollups和应用链的基础设施

image.png

 

1、Solana和拥堵问题

让我们先谈谈眼前的问题:最近Solana网络高度拥堵(现已大部分解决),主要是由于空投、大量memecoin交易活动等,导致高延迟、较高的交易失败率以及优先费用增加导致的网络费用上升。尽管如此,Solana始终能处理约1-2k TPS(每秒交易量),超过所有EVM链的总和。我认为这对区块链来说是个好问题,同时也检验了Solana的单体结构理论。

Solana基金会最近发布了一篇博客,敦促项目采取立即行动以提升网络性能,包括:

  • 实施优先费用——对于避免交易延迟或丢失至关重要。

  • 优化程序计算单元(CU)使用——仅使用必要的部分。

  • 实施基于质押权重的服务质量(QoS)——允许应用优先处理其用户的交易。

然而,所有这些措施只能在一定程度上提高交易完成率,无法保证流畅的交易用户体验。一个立即解决该问题的方法是备受期待的新交易调度器,计划在4月下旬发布的1.18版本中推出。它将与当前的调度器一起引入,但默认情况下不会启用,使验证者可以监控新调度器的性能,如果出现任何问题可以轻松恢复到旧调度器。这个新调度器旨在更高效和经济地填充区块,改进旧调度器的低效问题。阅读这篇文章了解有关新调度器的更多详细信息。

Anza(Solana Labs的一个衍生实体)一直在努力解决网络拥堵问题,这些问题被认为与QUIC实现相关,以及Agave(Solana Labs)验证客户端在处理大量请求时的行为有关。

image.png

虽然模块化的支持者强烈倡导为Solana制定“模块化路线图”,但Solana Labs/Anza(Solana协议的核心维护者)仍然专注于优化基础层的吞吐量和延迟。一些潜在的改进包括:

  • 改革费用市场并提高基础费用(目前设定为5000 Lamports或0.000005 SOL)。

  • 实施账户的指数写锁费用,即随着时间推移逐步增加费用以防止垃圾交易。

  • 通过惩罚系统优化CU预算请求。

  • 提升整体网络架构。

即使在单链的垂直扩展(单链)方面进行这些改进,我们也不能忽视Solana采用水平扩展(rollups)的可能性。实际上,Solana可以成为两者的混合体——它可以作为rollups的优秀基础层,拥有超低延迟的区块时间(约400毫秒),这将显著有利于rollups,比如使得从排序器获取超快速的软确认成为可能。最重要的是,Solana历来迅速实施变更,可能比以太坊更高效地成为rollups的基础层。

更新:Anza现在已经推出了一些补丁,以缓解一些持续的网络拥堵问题,并将在v1.18中进行进一步改进。

image.png

 

2、使Solana模块化

使Solana模块化的努力已经开始。正如Anza DevRel的帖子所指出的那样,Solana验证器和SVM(处理交易和智能合约/程序的执行环境)紧密耦合,并由Anza(Solana Labs的一个衍生实体)维护。然而,在未来几个月内,验证器客户端和SVM运行时将被分离。这种分离将有助于SVM的分叉,并轻松创建“Solana应用链”。

对于rollups,优化Solana的数据可用性(DA)/blob层可能会带来好处,尽管这可能会在稍后阶段发生。

image.png

Anza的工程师Joe C也公布了使SVM模块化的计划,其中将交易处理管道从验证器中分离出来并放入SVM中。这将使开发者能够运行SVM的实现,并独立于任何验证器进行操作。

隔离的SVM将由完全独立的模块组成。任何SVM实现都可以通过定义明确的接口驱动这些模块,从而显著减少构建定制解决方案所需的开销,降低SVM兼容项目的障碍。团队可以只实现他们感兴趣的模块,同时利用现有的实现来完成其他部分,例如来自Agave或Firedancer的实现。

简而言之,Solana将变得更加即插即用,使Solana应用链和rollups更加容易实现。

image.png

总体来说,这可以朝两个方向发展:Layer-2s/Rollups和应用链。我们将逐一进行探讨。

image.png

 

3、Solana 应用链

也称为 SVM 分叉,这些本质上是专门用于特定应用的 Solana 链的分叉。Pyth 是第一个 Solana 应用链,但这一概念真正引起关注是在 Maker 的创始人 Rune 提出基于 Solana (SVM) 代码库开发 Maker 应用链(用于治理)的提议时引发了一场轩然大波。他选择 SVM 是因为其强大的开发者社区和技术上的优越性,旨在分叉表现最优的链以更好地满足消费者需求。虽然目前还没有实际实施,但这一举动引发了关于 Solana 应用链的广泛讨论。

总体而言,Solana 应用链可以分为两种类型:

  • 无许可链:任何人都可以加入网络,类似于当前的 Solana 主网。

  • 有许可链:由 Solana 基金会为机构打造,被称为“Solana 有许可环境 (SPEs)”,允许实体构建和维护自己的链实例,由 SVM 提供支持。

image.png

Pyth – Solana原生应用链:曾一度占据Solana主网所有交易的10-20%。然而,它并不需要高度的可组合性,因此他们只是分叉了Solana的代码库。这使他们能够利用Solana快速的400毫秒区块时间进行高频价格更新。Pythnet是第一个采用SVM构建应用链的网络。

Pythnet应用链是Solana主网的权威证明分叉,作为一个计算基础层,用于处理和汇总Pyth数据发布者网络提供的数据。

为什么Pyth选择迁移?

  • 它不需要高度的可组合性(尤其是对于非Solana应用程序),因此免受主网拥塞的影响。

  • 它需要一个用于发布数据的有许可环境。

  • 通过内部化费用来降低基础层(Solana)之前泄漏的费用。

Cube Exchange是另一个例子,它是一个混合的中心化交易平台,部署为一个主权的SVM应用链(具有完全脱链的订单簿,并在其SVM应用链上结算)。

image.png

Solana应用链的一些示例可能包括:

永续合约交易平台(Perp DEXs):像Hyperliquid一样,永续合约交易平台可以作为独立的L1网络运行。此外,对于交易使用案例,每个区块中的交易数量可以定制,或者可以实现条件逻辑,例如将止损订单的执行直接集成到L1中,确保其作为状态转换执行,或引入特定于应用的原子逻辑。

AI和DePIN:这些可以像Pyth那样具有一系列受控的服务提供商。例如,Akash通过Cosmos应用链作为计算市场运行。

治理应用链:由MakerDAO对SVM应用链的兴趣验证,一个主权的治理应用链可能具有吸引力。加密货币的治理仍在发展,拥有一个专用链进行分叉可能是一个有用的协调机制。

未来的企业应用链:潜在的应用包括基金(如BlackRock)或支付系统(如Visa或CBDC)。

游戏应用链:Solana上的一个赌场游戏项目正在考虑建立自己的应用链。

修改的Solana分叉:类似于Monad或Sei提供了优化的EVMs(并行化),某人可以构建一个更优化的Solana版本。这种趋势在未来几年可能会变得更加普遍,特别是随着Solana主网开始探索新的设计架构。

 

4、构想Solana应用链堆栈

虽然建立一个应用链可能相对简单,但确保所有应用链之间的连接对于互操作性至关重要。受到Avalanche子网(通过本地Avalanche Warp Messaging连接)和Cosmos应用链(通过IBC连接)的启发,Solana也可以创建一个本地消息框架来连接这些应用链。

image.png

创建类似于Cosmos-SDK的中间件也是一个可行的方法,提供一个一站式解决方案,用于创建具有内置支持的应用链,包括预言机(如Pyth或Switchboard)、RPC(如Helius)和消息连接性(如Wormhole),等等。

Polygon AggLayer也是一个有趣的方法,开发人员可以将任何L1或L2链连接到AggLayer,该层汇总来自所有连接链的ZK证明。

应用链对Solana生态系统是正面的吗?

虽然应用链不会直接为SOL积累价值,因为它们不会支付SOL的费用或使用SOL作为GasToken——除非重新抵押的SOL用于经济安全——但它们确实极大地有利于SVM生态系统。就像有'以太坊EVM网络效应'一样,更多的SVM分叉和应用链将加强SVM网络效应。即使Eclipse(以太坊上的SVM L2)是Solana主网的直接竞争对手,但同样的逻辑也适用于Solana,这使得SVM看涨。

 

5、Solana Layer-2s

Solana Layer-2s,或者说Rollups,是逻辑上独立的链,它们将数据发布到宿主链的数据可用性(DA)层,并重用宿主链的共识机制。它们也可以使用其他的DA层,比如Celestia,不过这样做就不再是一个真正的Rollup了。"RollApp"通常用于指应用特定的Rollups(大多数Solana应用正在探索的方式)。

1)Solana Rollups与以太坊的Rollups相同吗?

显然不是。对于Solana来说,Rollups大多对最终用户进行了抽象处理。在意识形态上,以太坊的Rollups是自上而下的,以太坊基金会和领导人决定通过Rollups来扩展是最佳方式,并在CryptoKitties事件之后开始支持各种L2。而在Solana上,需求是自下而上的,即来自具有重大用户采用的应用开发人员。因此,目前大多数的Rollup策略都是营销策略,更多是基于叙事而非消费者需求驱动的。这是一个重大的差异,可能会导致Rollups的未来与我们在以太坊上看到的不同。

2)压缩是否等同于Rollups?

L2通过在L2上执行交易、批处理交易数据并进行压缩来扩展基础层区块链(L1s)。然后将压缩的数据发送到L1,并在欺诈证明(乐观Rollup)或有效性证明(zk Rollup)中使用。这个证明过程被称为“结算”。同样,压缩可以将交易从主网中卸载,减少基础层状态的争夺。值得注意的是,Grass L2将利用状态压缩来实现其Rollup。

3)Solana上的Rollups格局

目前有两个“有点像Rollup”的应用正在运行:

a.GetCode:

这是一个具有微支付SDK的支付应用,使任何人都能够即时支付和接受支付,并且还使用了一种伪Rollup作为其应用程序的一部分。它为所有交易创建了意向,并采用了类似Rollup的序列器,经过N个间隔后在Solana上结算。

image.png

采用类似Rollup的结构带来了以下好处:

  • 灵活性:意向可以代表各种未来的活动,不仅限于支付交易。此外,如果有必要,Solana作为链也可以被替换。

  • 即时和私密:由于序列器的软最终性,即使在Solana拥堵期间,支付也是即时的。虽然交易在链上是可见的,但确切的价值和意向保持模糊,确保用户隐私。

b.MagicBlocks的Ephermal Rollups

MagicBlocks是一个Web3游戏基础设施,开发了Ephermal(或临时)Rollups,特别用于游戏。它使用了SVM的账户结构,并且游戏状态被分成了集群。它将状态临时转移到辅助层或“临时Rollup”,一个可配置的专用层。临时Rollup作为专用的SVM运行时或Rollup,可以提供更高的吞吐量来促进交易处理。

image.png

采用类似Rollup的结构带来了以下好处:

  • 可以定制专用运行时,包括无 Gas 交易、更快的区块时间以及整合滴答机制(例如,类似钟表的集成交易调度系统,无需费用运作)。

  • 开发人员可以将程序部署到基础层(例如 Solana)而不是单独的链或 Rollup 上。ER(Ephemeral Rollups)不会瓦解现有的生态系统,并且允许加速目标操作,而无需创建孤立的环境。这意味着所有现有的 Solana 基础设施都可以被利用。

  • 种方法便于建立一个高度可扩展的系统,能够按需启动 Rollups 并自动水平扩展以容纳执行数百万次交易的用户,而无需牺牲传统 L2 的典型权衡。虽然 MagicBlock 的重点是游戏,但这种方法也可以应用于其他应用,如支付。

4)即将推出的 Solana Rollups:

a.Grass

这是一个 DePIN 项目,旨在通过验证的网页抓取解决 AI 数据问题。当 Grass 节点为 AI 训练数据抓取网页时,验证节点将把数据存储到链上,精确跟踪数据的来源以及哪个节点负责抓取它,并相应奖励它们。

Grass 需要每秒 100 万个网络请求,这在 Solana 主网上是不可行的。因此,他们计划对所有数据集的原始数据进行 ZK 证明,并将其批量结算到 Solana L1。他们正在考虑使用另一个集群的状态压缩,并在 mainnet-beta 上结算根。

这一发展将使 Grass 成为各种应用的基础层,这些应用仅在 Grass 之上才有可能实现(请注意,平台和基础设施通常会获得更高的估值,而 Grass 即将推出Token :P)。

b.Zeta

Solana 上最古老的永续 DEX 之一,曾经完全依靠链上永续订单簿,也计划通过 Solana Rollup 将其匹配移至链下。

永续 DEX 对 Rollups 有着即时的 PMF,因为它们极大地改善了用户体验。只需问问那些在 Hyperliquid 或 Aevo 与 Solana 永续 DEX 之间进行过交易的人,后者需要为每笔交易签名,钱包弹出,等待大约 10-20 秒。此外,永续合约不需要同步执行,并且在 DeFi 的其他方面,特别是在交易撮合方面,与其他协议具有很高的组合性。

image.png

有趣的是,Backpack 的联合创始人 Armani 也发推表示他们现在倾向于 L2。

image.png

Sonic 也正在构建一个模块化的 SVM 链(Hypergrid),可以让游戏在 Solana 上部署自己的链。还有一些基于 SVM 的以太坊 Rollups,比如 Eclipse 和 NitroVM,它们使用 SVM 作为执行引擎。Neon 在 Solana 上充当 EVM 兼容的 L2。此外,还有一些处于概念阶段的项目,比如 Molecule(一个 SVM 比特币 Layer 2)。

Sovereign SDK 是另一个类似于 Node.js 的框架,用于构建 Rollups。用户提供他们的 Rust 代码,我们将其转换为一个可以部署在任何区块链上的 Optimistic 或 ZK Rollup。Rust 代码可以是您的特定应用逻辑,也可以是任何虚拟机。

5)Rollups = 与 SOL 对齐

“ETH 对齐”或者更合适的说法是“ETH 背包偏见”已经成为一个流行的梗。你认为为什么 Layer 2 和 Restaking/EigenLayer 成为了最热门的叙述?因为它们增加了 “ETH 的货币性”,ETH 在所有地方被用作核心资产。

同样的原则也适用于 Solana。Solana 社区将会团结在任何能增加他们 SOL 持有量的解决方案周围 —— 如此简单。随着 Solana 生态系统的扩张,曾经被忽视的 “SOL 的货币性” 将变得重要起来。请记住,大多数 Rollups 本质上都是 “市场推广”,因为市场仍然更加重视基础架构而不是应用程序。

6)Rollups 会感觉像是 Solana 的延伸

除了安全性的好处(即从基础层继承安全性),易于访问 Solana 用户和资产将是一个重要优势。正如 Jon Charbonneau 所指出的,以太坊 Rollups(如 Base、Optimism 和 Arbitrum)更像是 Ethereum 的延伸。用户保留相同的钱包和地址,原生的 gas Token是 ETH 的一个单一的规范版本,ETH 主导着 DeFi 的所有交易对,社交应用以 ETH 价格标价 NFT 并以 ETH 支付创建者(例如 friend.tech),并且在 L2 中的存款是即时的,等等。

同样,这也将发生在 Solana 上。从以太坊中吸取教训,大多数 Solana Rollapps 不会让用户觉得自己在使用一个独立的链(例如 Getcode)。

7)Solana 将会看到更多的 “RollApps” 而不是 “Rollups”

Solana 没有像以太坊那样的扩容问题,因为主网由于高 gas 费用而根本无法使用,它经过了高度优化。然而,一些需要专用区块空间的应用程序将创建自己的 Rollups。虽然我认为 Solana 上的通用 Rollups 没有意义,但从经济上讲,对于项目来说是有意义的。例如,Base 用户在一天内为 Coinbase 产生了 200 万美元的收入!构建者的激励非常倾向于 L2。然而,正如观察到的,每个 EVM Rollup 看起来都是一个普通的 Rollup,而且许多项目,如 Linea、Scroll 或 zkSync,已经成为了只有一些用户进行少量交易来进行Token空投的虚拟链。

此外,我觉得 Solana 上的通用 L2 可能会导致与以前相同的以太坊问题,即集中的 Rollups、拥堵和流动性碎片化。

8)为什么一些应用程序想要转移到 Rollapps/appchain?

每个应用程序最初都会在 Solana 主网上启动,因为在共享基础架构上托管更多的应用程序会大大降低开发者和用户的复杂性。然而,随着这些应用程序的增长,它们可能会寻求:

  • 价值捕获:在一个没有为一个应用程序设计的共享 Solana 层上内部化价值更加困难。对于 DEX 来说,MEV 捕获可能是另一个有利可图的选择。

  • 专用区块空间:

  • 在使用情况中的可定制性,如:隐私:例如Getcode 使用一个顺序器为其用户提供私密支付。

  • 费用市场实验

  • 加密的内存池以最小化 MEV

  • 定制的订单簿

然而,并不是所有的应用程序都会想要启动自己的 Rollup,特别是那些尚未达到一定逃逸速度的应用程序(例如,足够的 TVL、用户、交易量)。如今启动自己的链涉及痛苦而不必要的权衡(复杂性、成本、较差的用户体验、流动性碎片化等),大多数应用程序,特别是早期阶段的应用程序,无法为增量收益辩解。Solana 仍然是 SVM 开发的核心和灵魂,许多新的应用程序可能会因此部署。

 

6、对于应用程序构建者:选择Solana 主网还是 Appchain 还是 Rollup

具体情况具体分析如果没有与所有其他应用程序的组合性的强烈需求,那么将一些不同的组件转移到链下(无论是 appchain 还是 rollup)完全是有意义的。用户甚至不需要知道他们正在使用的是 Rollup 还是 Appchain。Grass、Zeta 和 Getcode 都为其用户抽象出了它们正在使用的任何 Rollup 类型的基础设施。

对于许可和定制用例,Token Extension 也满足了大部分需要,如 KYC/转账逻辑,同时保持了组合性。

那么,DRiP 将会是一个 L2/appchain 吗?

目前,DRiP 在 Solana 上用于:

  • 用户创建钱包(可以在 L2/appchain 上)

  • 分发压缩的 NFT(可以在 L2/appchain 上)

  • 压缩 NFT 的交易(可以在 L2/appchain 上,但需要将资金桥接)

我们可以清楚地看到,除了 L2/appchains 可以提供的技术之外,DRiP 并没有强烈的需要留在 Solana Layer 1 上。由于 DRiP 的主要目标始终是 web2 用户,它完全可以直接将它们引导到自己的链上,在长期内这样做将使其具有更高的控制权,因为它不会将所有价值泄漏到基础链(Solana)。此外,DRiP 已经达到了逃逸速度(Solana 上最大的消费者应用程序),现在可以转移到自己的链上。像 Getcode 这样的伪 Rollup 结构对于 DRiP 来说完全是有意义的。

image.png

基础设施支持 Rollups 和 Appchains:

  • 如果 Rollapp/Appchain 的命题扩展,现有的基础设施提供商将受益匪浅,因为他们将进入新的市场:像 Caldera 这样的现有 Rollup 服务提供商可以在需求出现时轻松进入 SVM 市场。SVM Ethereum Rollups,如 Eclipse 和 NitroVM,也在密切关注这一机会。此外,Sovereign Labs 提供了一款 Sovereign SDK Solana 适配器,可以在 Solana 上启用 Rollups(目前尚未投入生产)。Helius 是另一家非常适合为 Solana L2 提供基础设施的公司,因为 Mert 曾多次暗示过这一点。

  • 像 Rome Protocol 这样的共享 Sequencer 以及像 Tinydancer 这样的轻量级客户端的需求。共享 Sequencer 对于 Rollups 可能很有趣,因为它们可以实现原子套利、MEV 和无缝桥接等活动,减少了流动性碎片化。

  • 像 Phantom、Backpack 和 Solflare 这样的钱包。多重签名和智能合约钱包基础设施,例如 Squads。Squads 一直定位为“Solana 和 SVM 的明确智能合约钱包基础设施层”。

  • SOL 重新质押模块化命题还促进了重新质押,因为这些 Rollups/Appchain 可能需要 SOL 的共享安全,并与 Solana 更加一致。这将导致:

  • 早期参与者,如 Cambrian、Picaso 和 Solayer

  • 通过 Stakenet 和 Sanctum 等 LST 的 Jito

  • 验证者——增加的收入

 

7、总结思考:Solana 能应对全球需求吗?

绝对不能。让我们实际一点:即使考虑到摩尔定律(即硬件性能将继续提高,而 Solana 已经针对这种硬件进步进行了优化),这也是不现实的。我相信所有不太关键的交易(比如 DRiP 发送 NFT)最终都会转移到它们自己的链上,而最有价值的交易将继续留在主链上,那里真正的可组合性是至关重要的(例如,现货 DEX)。

这并不意味着 Solana 在单体和可组合性之争中失败了;相比其他链,它将更好地处理依赖于可组合性和低延迟的案例。不,Sui/Aptos/Sei/Monad,等等等等,目前也没有更好,因为我们不知道它们是否已经经受了高实际用户活动的考验。

与以太坊不同,Solana 主网的目标不是成为“B2B 链”;它过去和将来都是消费者链。在大规模构建分布式系统方面存在极大的挑战,而 Solana 有最大的潜力成为全球最有价值交易的共享账本。

Solana 需要灵魂伴侣:问题是Appchain 和 Rollup 是否是它的完美匹配?

 

 

本文链接:https://www.hellobtc.com/kp/du/05/5203.html

来源:https://blog.superteam.fun/p/solana-need-l2s-and-appchains

白话区块链

区块链世界入口第一站,人人都能看懂的区块链;24 小时热点实时追踪。