SOL价格上涨和网络拥堵 Solana需要Layer2和Rollup么?

时间:2024-06-18  分类:电子


一个月前,DRiP的创始人Vibhu在一则声明中引发了一场迫切需要的辩论:Solana需要有L2和Rollup。


他之所以感到这样,是因为由于SOL价格上涨和网络拥塞,DRiP一直在向基础层泄漏了大量价值(约2万美元/周)。Solana上活动增加导致:



然而,DRiP主要将Solana仅用作基础设施,每周向数千个钱包分发数百万NFT,因此并不受到高可组合性的益处。Solana的TVL和资本流入的增长对DRiP几乎没有影响,而DRiP主要受到高基础设施成本等缺点的困扰。


Vibhu指出:可组合性的收益递减。他还指出,Solana应用开发者正在私下讨论他们对Rollup的渴望,原因包括:



在过去的几个月里,Solana经历了多次拥堵事件,从JUP这样的空投到ORE挖矿和Meme币交易高峰虽然有人可能会说Firedancer可以解决所有这些问题,但让我们现实一点:时间表仍然不确定,目前不能扩展到10倍以上。尽管如此,事实是,在经历了各种考验的所有主要链中,Solana被认为是唯一剩下的真正的单体链。


Solana应该保持单体还是变成模块化?Solana是否也会像以太坊一样演变,采用分散的L2和L3解决方案等?Solana上的应用链和Rollup的当前格局是什么?


为了回答这些问题并总结整个辩论,本文将探讨所有可能性,讨论各种项目,并评估它们的利弊。


本文不会深入探讨技术细节,而是采用更加市场导向和实用的角度,讨论各种扩展方法,以提供一个概述。


简而言之,我们将讨论:



Solana和拥堵


让我们先来解决房间里的大象:最近Solana网络一直非常拥堵(现在大部分已解决),这是由于空投、大量Meme币交易等活动,导致ping次数高、高比例的失败交易以及由于优先级费用增加而增加的网络费用。尽管出现了这些问题,但Solana一直保持着每秒处理约1-2kTPS的速度,比所有EVM链加起来的都要多。我会说这对一个区块链来说是一个好问题,它也让Solana的单体论得到了考验。


Solana基金会最近发布了一篇博文,敦促项目立即采取行动来增强网络性能,包括:



然而,所有这些措施只能在一定程度上提高交易完成率,并不能保证平稳的交易用户体验。解决这个问题的一个即时方法是备受期待的新交易调度器,计划于4月底发布版本1.18。它将与当前的调度器一起推出,但不会默认启用,这样验证者可以监视新调度器的性能,并在出现任何问题时轻松返回旧调度器。这个新调度器旨在更有效、更经济地填充区块,改善了旧调度器的低效率。阅读本文以更深入地了解新调度器。


Anza(SolanaLabs的一个衍生实体)一直在不断尝试解决网络拥塞问题,这些问题已被确定为与QUIC实现相关的问题,以及Agave(SolanaLabs)验证器客户端在被要求处理大量请求时的行为。


尽管支持模块化的人强烈主张Solana采用模块化路线图,SolanaLabs/Anza(Solana协议的核心维护者)仍然专注于优化基础层的吞吐量和延迟。一些潜在的改进包括:



即使在这些垂直扩展(单链)方面进行了改进,我们也不能排除Solana采用水平扩展(Rollup)的可能性。事实上,Solana可以成为两者的混合体,它可以作为Rollup的优秀基础层,拥有极低的延迟区块时间(约400毫秒),这将极大地有利于Rollup,例如实现来自排序化者的超快软确认。最好的部分是,Solana在历史上一直很快地实现了变化,这可能使其成为比以太坊更有效的Rollup层。


更新:Anza现在已经推出了一些补丁,帮助缓解正在进行的网络拥堵,并将在v1.18中跟随进一步的增强。


使Solana模块化


使Solana模块化的努力已经开始。正如AnzaDevRel的帖子所示,Solana验证者和SVM(处理交易和智能合约/程序的执行环境)紧密耦合,并由Anza维护。然而,验证者客户端和SVM运行时将在接下来的几个月内分离。这种分离将为分叉SVM和轻松创建'Solana应用链'提供便利。


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


Anza的工程师JoeC还公布了使SVM模块化的计划,其中事务处理管道将从验证者中取出并放入SVM中。这将使开发人员能够运行SVM的实现,并独立于任何验证者操作。


孤立的SVM将是完全独立模块的集合。任何SVM实现都可以通过明确定义的接口驱动这些模块,进一步降低了SVM兼容项目的障碍,因为极大地减少了建立定制解决方案所需的开销。团队可以仅实现他们感兴趣的模块,同时利用来自Agave或Firedancer等已建立的实现的模块。


简而言之,Solana将更具即插即用性,使Solana应用链和Rollup变得更加容易。


总体而言,有两个方向可以走:Layer-2s/Rollup和应用链。我们将逐一研究这两个方向。


Solana应用链


也被称为SVM分叉,这些本质上是专用于特定应用的Solana链的分叉。Pyth是第一个Solana应用链,但当Maker的创始人Rune提出基于Solana(SVM)代码库开发Maker应用链(用于治理)的提议时,这个概念才真正引起关注。他选择了SVM,因为它具有强大的开发者社区和技术优势,超越了其他虚拟机,旨在分叉性能最好的链以更好地满足消费者需求。尽管目前还没有实施任何行动,但这一举动引发了对Solana应用链的迫切讨论。


从广义上讲,它可以分为两种类型: