概述
以太坊网络性能的限制催生了许多 Layer 2 扩展方案,其中 Rollup 解决方案引领了整体增长轨道。 以太坊通常被认为是具有三个功能层的单一区块链网络:数据可用性和共识层、结算层和执行层。
由于区块空间有限,在单个区块中运行所有功能层会占用大量链资源,导致网络拥堵和链上gas价格上涨。
Rollup 是一种模块化的扩展方案,将执行层从单条区块链中分离出来,将困难的计算下链,然后将链下执行结果返回链上进行验证。 接管以太坊的安全性 在这种情况下,网络性能可以得到显着提高。
截至3月6日,Arbitrum TVL为33.6亿美元,占Layer 2赛道总量的54.39%; Optimism TVL紧随其后,两者合计TVL已超过80%的市场份额。 Layer 2 的竞争看似被 Arbitrum 和 Optimism 掌控,但实际上,越来越多的 Rollup 解决方案如雨后春笋般涌现,展示他们的创意叙事以侵蚀一定的市场份额。
最著名的是基于它的名为“Rollup as a Service”的新曲调。 RaaS,顾名思义,象征着将 Rollup 部署为服务,大大简化了 Rollup 从 0 到 1 的开发。
RaaS 的概念可能要追溯到 2021 年 Celestia 的 Optimint(现称为 Rollkit),目标是为开发者提供一套全面的通用软件开发工具包(SDK)。 这个track的核心是Optimism团队推荐的OP Stack栈。 Coinbase 是一个典型的项目,最近在 OP Stack 上构建了 Optimistic Rollup (ORU) Basis。 这是一个起点和一个机会,激发了我对 RaaS 路径的兴趣。
在我们进入 RaaS 赛道的各个项目之前,让我们先看看这条赛道的开始、上升或即将发展的原因和驱动力。 主要驱动因素是需求:以太坊性能的限制产生了扩展的需求,于是有了Rollup; 从 0 到 1 很难安装一条链,于是就有了 RaaS 的兴起。 上述立场的依据当然是 Rollup 有需求。 市场现在已经验证了通用汇总的必要性; 但是,市场尚未验证对专门应用程序类型 Rollup 的需求。
RaaS
除了前面提到的 Optimism 的 OP Stack 和 Celestia 的 Rollkit 之外,RaaS 轨道还包括许多其他项目。 RaaS 计划可根据是否需要编码分为两组:SDK 和无代码(No-Code)解决方案。
SDK方案为开发者提供了一套完备的通用软件开发包,让Rollup部署像部署智能合约一样简单; 顾名思义,无代码方法无需编写一行代码来安装 Rollup(一键发布链)。
OP Stack和Rollkit是SDK方案,Dymension、Sovereign、Stackr也属于这一类。 AltLayer、Saga、Eclipse 和 Caldera 都是使用 Rollup 而无需编写任何代码的项目。 详细讨论 RaaS 轨道中的每个项目不会花费很长时间,而只是快速概述。 本文着重阐述了我个人对RaaS路径的一些想法,希望对大家有所启发。
开发工具包
OP堆叠
Optimism 团队实现模块化区块链架构的软件堆栈,将区块链网络分为三个功能层:共识层、结算层和执行层,称为 OP Stack。 通过分离不同的功能级别并以 API 软件堆栈的形式合并所有级别,构建模块化区块链的过程得到了极大的简化。
Rollup 开发人员对 OP Stack 有更多的自由,因为他们可以切换、更改和改变不同的模块级别,就像他们可以交换 API 一样。 Optimist 团队提出了他们认为是区块链“超级链”的最终版本,它由一组高度互连的 OP Stack 链组成,这些链通过标准消息传递协议进行交互,以促进 Rollup 网络之间的互操作性。
卷包
Celestia 社区创建了 Rollkit,一个模块化的发链 SDK。 与 Rollup 相比,Rollkit 在 Cosmos Layer 1 方面等同于 Tendermint。 为了提高可扩展性,开发人员可以在 Celestia 提供的数据可用性 (DA) 和共识层之上构建 Rollup。 此外,Rollkit 还具有可定制化的优势,DA 层、排序器、执行环境、证明方法等都可以修改。
维度
Dymension 的 RollApp Development Kit (RDK) 功能类似于 Cosmos SDK,它帮助开发人员在 Dymension 结算层之上部署 RollApps(基于特定应用程序的 Rollups)。 结算层的工作是维护所有 RollApps 的安全,也称为 Dymension Hub; 换句话说,所有基于 RDK 构建的 RollApps 共享 Dymension Hub 的安全性。 需要注意的是,Dymension 在结算层引入了 RollApp Virtual Machine (RVM),RVM 提供了一种新颖的争议解决方式,使其能够适应多种执行设置。
堆栈器
在 130 多个想法中,Stackr 是以太坊基金会举办的 2022 年第 2 层社区资助的 22 个获奖项目之一。 它的目标是让开发人员更容易使用 Stackr SDK 安装特定于应用程序的 ORU。
主权
Sovereign 与之前的四个 Rollup SDK 应用有点“不同”。 上述SDK解决方案都是从基于欺诈证明的ORU开发开始的,而Sovereign则是从构建基于零知识证明的zk-rollup(zkRU)开始的。
密码学最具挑战性的分支是零知识证明。 zk-rollup 的构建需要良好的密码学基础。 Sovereign 的 SDK 允许没有密码学专业知识的开发者使用零知识证明技术创建公链,让 zk-rollup 像创建 dApp 一样简单。
无代码
替代图层
AltLayer 是一个示例无代码 Rollup 解决方案,旨在缓解单一流行 Dapp 拥塞整个网络的问题。 由于同一个区块链网络上的多个 Dapp 共享有限的区块空间,当单个 Dapp 链上的交易激增时(例如,在有限的时间内进行 NFT 铸造操作),整个网络变得拥堵,gas 成本飙升。 通过安装 Flash Layer,AltLayer 提供一次性执行层,一个用于 NFT 投射事件的专用区块空间,与链上其他项目完全隔离,并在投射活动结束时关闭执行层,从而提高网络可扩展性。
佐贺
Saga是一个Cosmos生态项目,目标是通过横向开发打造千链环境。 Saga 的设计与前面提到的 SDK 解决方案 Dymension 相同,而 Rollup 在 Saga 架构中被称为 Chainlet。
因为是基于Saga主网,所有Chainlets共享Saga主网的安全。 由于共享安全性,链条可以在没有本地令牌的情况下运行。 Saga 将首先关注 Web 3 基础设施,例如游戏和娱乐链,因为改进和扩展链游戏的底层基础设施已成为一个重要的课题。
蚀
Rollup 建立在 Eclipse 的结算层之上,它试图为任何 Layer 1 提供一个标准的结算层。Eclipse 为开发人员提供了一个高度可扩展的 Rollup 架构,允许他们单独选择虚拟机、数据可用性级别等。 Eclipse 现在支持 Celestia、Polygon 和 EigenLayer,将来还会支持更多的第 1 层网络。
破火山口
Caldera 提供“一键式 ORU 链发行”,这将构建 Rollup 所需的时间减少到几分钟。 Cladera 链模块化堆栈由三部分组成:Caldera 链(执行层)、EVM 结算层和数据可用性层(DA)。 作为结算层,它可以建立在任何兼容 EVM 的链上,而 Caldera 的执行层是基于防欺诈的 ORU,这意味着通过运行防欺诈机制来维护 Rollup 网络的安全。
Rollup 中的模块化架构
从 Rollup 的模块化架构来看,大致可以分为三类:
通用智能合约汇总
比如layer 1(如Ethereum/Polygon)负责结算+共识+数据可用性,而执行层(Rollup)则独立于单体链。 例子是乐观和仲裁。
结算汇总
第 1 层负责共识和数据可用性,而结算层独立运行。 Rollup 在结算层之上创建,生成的 Rollup 共享结算层。 根据其作用,结算 Rollup 可以分为特定应用结算 Rollup 和通用结算 Rollup。 例如,RollApp 是基于 Dymesion Hub 构建的,而 Chainlet 是基于 Saga Chain 的。
主权汇总
Layer 1 负责共识和数据可用性,而 Rollup 负责结算和执行。 我们认为 Rollup 具有“主权”,因为它可以评估自己交易的合法性。 Sovereign Rollup 和结算 Rollup 一样,可以根据用途分为特定应用的 Sovereign Rollup 和通用 Sovereign Rollup。 例如,Rollup 就是基于 Celestia Rollkit。
Rollup分为五种类型:通用Rollup、应用专用+通用结算Rollup、应用专用+通用结算sovereign Rollup、应用专用+通用结算sovereign Rollup。 与证明方法(零知识证明/欺诈证明)配对时,可能会衍生出5种(2 = 10 Rollup组合)。
构建Rollup,开发者可以使用Celestia/Eigen DA作为数据可用性和共识层,Dymension/Saga/Eclipse作为结算层。 当模块化项目的数量增加时,最终产生的模块化 Rollup 组合甚至可能会超过。
有数百种 Rollup 组合,所有这些组合都可以使用 RaaS 相关计划提供的基础设施轻松方便地实施。 RaaS 轨道的潜力怎么强调都不为过。
RaaS的优势是什么?
- 资金支持RaaS相关项目;
- RaaS 提供模块化的基于区块链的创新模型;
- Rollup 路线图尚未完全探索,RaaS 路线图甚至处于早期阶段。
当然,机遇与挑战并存。 无论是 Rollup 还是 RaaS,还有很多问题没有得到解答。
结论
甚至在公链大规模普及之前,关于未来公链架构应该是单链还是多链的话题就已经引起了热议。
关于 Rollup 也出现了类似的困境:在不久的将来,Rollup 结构会由单个 Rollup 主导还是由多个 Rollup 争夺成功? 但最终谁将在激烈的斗争中幸存下来,谁又将退出历史的Rollup舞台? 没有人确切知道; 只有时间会给出答案。
免责声明: 本网站上的信息作为一般市场评论提供,不构成投资建议。 我们鼓励您在投资前进行自己的研究。
在此处阅读全文。