撰文:Smrti Lab
编译:Modular 101
英文原文发布于 2023 年 3 月 28 日,本文为下半部分内容,上半部分内容详见:《RollApp 生态深度解析:四类应用特定的 Rollup 方案各有什么优劣?》
在这一部分中,主要介绍 RollApp 生态中的 Rollup as a Service(RaaS)方案,对比了 Caldera、AltLayer、Dymension、Eclipse 这 4 种方案的优劣。此外,还介绍了统一排序网络方案。
4. 深入探讨 RaaS 解决方案
尽管使用 SDK 从头开始构建特定应用的 rollup 可能很方便,但仍有一定的学习难度和障碍。智能合约开发者想要的,是在不写代码或不了解实际 rollup 链基本知识的情况下,也能定制自己 RollApp。因此,rollup 作为服务(RaaS)出现了,它使开发过程类似于 dapp 体验,目前非常流行。
每个 RaaS 提供商都允许开发者通过几次点击,轻松构建和启动自己的自定义、专用 rollup。一些 RaaS 提供商可能比其他提供商更适合特定生态系统(例如 Caldera 适用于 EVM,Dymension 适用于 IBC,Eclipse 适用于 SVM 等)。然而,这些模块化解决方案最终允许随时间增加不同的组件,例如提供更高吞吐量的新 VM,或者具有更强安全保证的新 DA(数据可用性)解决方案。
Caldera
图 7. Caldera 结构
Caldera(之前称为 0xConstellation)是一个专注于 EVM 生态系统的 rollup 服务提供商。Caldera 链性能高(每笔交易产生一个区块)、可定制且与 EVM 兼容,这意味着团队可以利用他们熟悉的现有 EVM 工具,如 RPC 和钱包。
执行层
目前,开发者已经可以使用以太坊 VM 部署自己的 rollup。不过团队已经明确表示,将在今后添加多个 VM。他们在文档中提到的一些 VM 包括 SVM 和 FuelVM。
在选择了首选的 VM 之后,开发者可以添加他 / 她自己的自定义功能,比如用于 gas 的代币、排序器位置、桥接费用以及其他几个自定义(取决于每个解决方案随时间提供的模块)。
结算层
Caldera 链可以被称为结算 rollup。Caldera 链可以在任何兼容 EVM 的链上结算。虽然最受欢迎的选择是以太坊和 Polygon,但开发者还可以选择其他选项,包括 BSC、Avalanche、Evmos、Aurora 等。
提醒一下,这个结算层是发送所有证明的地方,这意味着最终,每个 Caldera 链都将依赖于其底层兼容 EVM 的结算链的安全性。
DA 层
与其他解决方案一样,Caldera 在 DA 层的选择方面非常开放。团队可以选择将其交易数据直接发送到 EVM 结算层(以太坊、Polygon、BSC 等),或发送到 DA 专用解决方案,目前包括 Celestia 或 Eigen DA。
AltLayer
图 8. AltLayer 结构
与 Caldera 类似,AltLayer 是一个基于结算 rollup 的 rollup 服务提供商,允许团队启动自己的专用执行环境。
执行层
目前,AltLayer 允许构建者使用 EVM 启动自己的 rollup。然而,他们预计随着时间的推移会添加其他选项,比如 Wasm。
结算层
目前,AltLayer rollup 有三个结算选项:以太坊、Polygon 或 BNB。不过团队已经确认,将在未来添加其他 EVM 和非 EVM 结算选项,比如 Solana。
DA 层
出于对模块化哲学的坚持,AltLayer 理论上可以连接到当今存在的任何流行的 DA 解决方案,但目前关于此方面的细节并不多。
AltLayer 有两个核心产品,Flash Layers(具有设定到期日期的 rollup)和 Pessimistic Chains(没有到期日期的链)。
虽然很少有人提到这一点,但可丢弃的链对于很多使用场景非常有用,主要是在游戏和 NFT 领域。这里有一些例子:
- 迷你游戏:例如 Yuga Labs 推出的 Dookey Dash 游戏,这表明一些团队可以启动自己的短期、无拥堵 rollup,并从中受益。
- 独立游戏:传统上,这些类型的游戏以只持续很短的时间而闻名,之后人气最终下降,玩家就会转向下一个游戏。这使得独立游戏适合短期链。
- NFT 铸造:热门的 NFT 铸造似乎总是堵塞以太坊链,导致 gas 和延迟增加。为了避免这种情况,团队可以在自己的专用 rollup 上启动 NFT 铸造。
Dymension
图 9. Dymension 结构
Dymension 正在构建一个内嵌式 rollup 生态系统。更具体地说,Dymension 是一个使用 Cosmos 堆栈构建的 Tendermint PoS 链。这个 PoS 链作为整个 Dymension 生态系统的结算中心,为所有连接的 rollup 提供安全性、流动性和互联性。
内嵌的方式为 rollup 提供了与基础层相同的信任和安全假设,但更简单、更安全、更高效。
Dymension 还提供了一个简单易用的框架,使开发者能够构建和部署自己的特定应用 rollup。与我们到目前为止看到的其他解决方案不同,很多方案更多地专注于 EVM 世界,但 Dymension 更专注于「垂直扩展 Cosmos」,为生态系统提供 L2「维度」。
执行层
目前,Dymension 为开发者提供了两个 VM 选项 —— CosmWasm 或 EVM。Dymension 通过与 Evmos 的合作,能够使用 EVM,这意味着 Solidity 开发者可以使用他们最熟悉的以太坊工具部署 dapp,同时仍然能够利用 IBC 连接的优势。
结算层
如前所述,Dymension 作为整个生态系统的结算中心,与我们之前看到的解决方案不同,后者通过现有的 L1 基础链(如以太坊或 Polygon)提供结算。
DA 层
目前,Dymension 提供使用 Celestia 作为 DA 解决方案的能力。然而,就像我们今天看到的其他解决方案一样,我们可以期待未来其他 DA 解决方案也会添加到「RollApp」堆栈中,比如 Dymension 创始人在之前的一次采访中提到的 Eigen DA。
尽管嵌入式 rollup 可能缺乏灵活性和主权,Dymension hub 仍然有一些优势:
- 共享安全。Dymension hub 提供了一种共享安全机制,随着时间的推移,越多的 RollApp 在 Dymension 上部署,安全性就越强。
- 要部署你自己的 RollApp,需要将 DYM 代币绑定到网络验证者。这些 DYM 被抵押在 Dymension hub 中。为了控制 Dymension 链,恶意行为者必须持有全部抵押 DYM 的 2/3。因此,越多的 rollup 在 Dymension 上部署,抵押的 DYM 就越多,抵押的 DYM 越多,你就需要更多的资金来控制网络,最终提高安全性。
- 互联互通。Dymension 生态系统内的核心组成部分之一是 Inter Rollup Communication protocol (IRC),这是生态系统自己的 IBC 版本。本质上,它是专门为 rollup 定制微调过的 IBC。IRC 使用 Dymension hub 作为 rollup 的共同基础,实现无缝的 rollup<>rollup 桥接,并最终为我们提供与 Cosmos 相似的用户体验。由于 hub 本身启用了 IBC,RollApps 能够与 IBC 世界的其他部分进行通信,为与其他 IBC 启用的 App 链(如 Osmosis、Juno 等)的互操作性敞开大门。
Eclipse
图 10. Eclipse 结构
与我们之前看到的解决方案类似,Eclipse 提供了一个 Rollup 框架以及一个结算层。不过,它和其他解决方案的不同之处在于,它专注于 Solana VM 驱动的 Rollup。
更具体地说,Eclipse 本身是建立在 Celestia 之上的一个主权 Rollup,并使用 Solana VM(Sealevel)构建。Solana 开发者最喜欢的 SVM 特性之一是使用「并行性」,这其实就是 Solana dapp 达到如此高吞吐量的方式。
执行层
每个 Rollup 部署者可以选择自己首选的 VM,目前,这些选项包括 SVM 或 EVM。
结算层
Eclipse 本身作为其生态的通用结算层,这意味着部署在 Eclipse 之上的每个 Rollup 都在该链上结算。截至今天,Eclipse 提供乐观结算(欺诈证明),并且目前正在与 RISC-Zero 合作,添加 zk-settlement。
DA 层
作为 DA 提供商,Eclipse 允许其 Rollup 部署者在 Celestia、Eigen DA 或 Polygon Avail 之间进行选择。此外,该团队已在其文档中声明,他们将来会添加以太坊 DA。
开启崭新的 Rollup 体验
一个用户友好的 RaaS 应具备以下特点:
- 一定程度的链定制性(例如,与链互动的地址白名单、其自有的 gas 代币等)。
- 用户友好的功能(例如,桥接界面、区块浏览器等)。
- 集成良好的开发工具。(例如,graph 索引工具、预言机、区块级 API 等)
从设计上看,当前的 RaaS 项目可以提供所有这三个方面。真正的问题是这些特性实现到何种程度,以及这些特性部署的稳定性和速度如何。
Altlayer 和 Caldera 目前已为开发者开放了他们的测试项目,可以创建 Rollup。以下是两者之间的对比:
图 11. Altlayer 和 Caldera 的对比
目前,Altlayer 上的开发者可以定制交易排序机制;Flash Layer 的名称;本地货币名称、符号和小数;以及创世账户和余额。然而,Caldera 仅允许开发者在主网上定制自己的 gas 代币。
目前,Altlayer 和 Caldera 提供的开发工具之间没有太大差异。然而,Altlayer 目前不允许切换到另一个结算层,而 Caldera 提供了三个选项:以太坊、Polygon 和其自有的测试网。Altlayer 虽然只有一个排序模型,但提供了一个 FCFS 模型来减少 gas 战争的影响。
Flash Layer 可能成为诈骗的温床,因为它们可以在有限的时间后消失。为了更好地保护用户并帮助建立信心,AltLayer 可能需要在引导过程中实施监控或风险管理功能。
有趣的是,RaaS 项目可以选择与 Web2 托管平台(如 Netlify)合作,这将使 Web2 用户能够在他们的 Rollup 上创建应用程序,而不改变 UX,并最终拥有统一的开发体验。这可能使更多的开发者和创新进入加密世界。
5. 统一排序网络的现状如何?
目前,大多数以太坊上的 Rollup 依赖中心化的排序器来实现高性能、降延迟和即时终结性,供信任该服务的用户使用。然而,有必要将排序网络去中心化,以降低 MEV 对用户的影响,并避免 Rollup 的单一故障点。
统一排序网络涉及许多参与者,每个参与者都旨在提供自己的排序器集,采用新的高效共识机制(例如 Espresso 和 Astria)。Flashbot 的 SUAVE 旨在为不同链上的 MEV 搜索者、执行者和构建者 / 排序器提供一个市场。与此同时,Saga 旨在利用其验证者集来为 Rollup 提供排序服务。
在这里,我们不会深入探讨每个项目的细节,而是从应用链历史的角度进行讨论。
图 12. 应用 Rollup 与应用链的比较
应用 Rollup SDK 与应用链 SDK 相似,而统一排序网络类似于共享验证者集。
值得注意的是,在应用链世界中,提供共享去中心化验证者集的一些项目,如 Blockless 和 Hamster,比那些最初专注于 SDK 的项目遇到了更多困难。
这种差异的主要原因可能是市场不优先考虑区块链的安全性或去中心化程度。相反,它更重视实现商业模式的能力,和启动链的便利性,即使节点最初并非去中心化的。Optimism 就是一个例子,它尚未实施欺诈防范措施,其排序器仍由自己控制。
统一排序网络的历史是否会重演,尤其是对于专注于排序网络共识的项目(如 Espresso 和 Astria)来说?让我们拭目以待。
结论
预计 RollApp 生态在未来几年将经历显著增长。尽管如此,仍有许多潜在问题有待解决,如中心化、安全性、桥接和流动性碎片化。Rollup 和模块化构建对于区块链的可扩展性至关重要。随着技术的进步,Rollup 将通过提供定制的用户界面、降低运营成本和扩展本地代币经济的设计空间,简化 Web3 构建者和用户的生活。
本文来自:LDNews
不代表LDNews立场,如若转载,请注明出处:https://www.liandu24.com/archives/40719.html