随着 Celestia 推动模块化赛道的崛起,Rollup 各模块基础设施逐渐完善,而后币安Launchpool 宣布上线 ALT,Rollup-as-a-Service (RaaS) 叙事再次闯入大家的视野。
背景
Rollup 是以太坊 Layer2 扩容方案的其中一种,旨在解决以太坊网络的可扩展性问题,提高交易速度并降低费用。Rollup 通过在链下执行交易和计算,然后将数据以紧凑的形式「卷起」并提交至以太坊主链以进行验证,从而实现其扩容目的。Rollup 分为两大类:Optimistic Rollup 和 zkRollup。Optimistic Rollup 依赖于挑战期以确保交易的有效性, 而 zkRollup 使用零知识证明来保证交易的有效性,无需挑战期。
随着以太坊网络数据的不断增长和全节点运行要求的提高,Rollup 技术的重要性日益凸显。它不仅提高了网络的处理速度和降低了交易费用,还为开发者和用户带来了更好的体验。
图片来源:Nervos
概念
随着 Rollup 技术的成熟和发展,RaaS 成为了赛道中的新趋势,其将 Rollup 技术作为一项服务提供给区块链开发者,以简化和加速 Rollup 的开发和部署过程。RaaS 通过提供一系列易于使用的工具和接口,使得即使是不具备深入 Rollup 技术知识的开发者也能快速构建和推出定制的 Rollup 解决方案。简而言之,RaaS 允许开发者只需单击几下即可部署自己的 rollup。这种服务模式类似于传统的应用程序开发,其中开发者可以按照自己的需求进行配置,而不是从头编写大量代码,来实现自己的应用逻辑和需求。
RaaS 的主要优势在于其低门槛和高灵活性。开发者不需要深入了解 Rollup 的底层机制或编写复杂的智能合约,就能够利用预构建的模块和模板快速部署专用的 Rollup,这大大降低了开发难度和时间成本。此外,RaaS 提供的模块化解决方案允许随着项目需求的变化,轻松添加新的组件,如更高效的虚拟机(VM)或提供更强安全保障的数据可用性(DA)方案,这样不仅加快了项目的迭代速度,还确保了项目能够持续适应市场的变化和技术的发展。
简而言之,RaaS 为开发者提供了便捷的工具,降低了技术壁垒,推动了基于 Rollup 技术的创新应用的发展。
图片来源于:Messari
不同的 RaaS 提供商可能会专注于特定的生态系统或技术堆栈,如 Caldera 专注于 EVM 兼容的 Rollup,Dymension 适用于支持 IBC 的 Rollup,而 Eclipse 则可能更适合于需要使用 SVM 的应用。这种生态系统内的多样化使得开发者可以根据自己的具体需求和偏好选择最合适的 RaaS 提供商,进一步增强了 RaaS 作为一项服务的吸引力和实用性。
RaaS 方案及代表性项目
在 RaaS 生态系统中,我们可以看到多种解决方案,主要为 SDK、无代码方案、共享排序器,每种都有其独特的优势和应用场景。
SDK 方案:为开发者提供一整套工具,使得部署 Rollup 与部署智能合约一样简单。
Rollkit:专为主权 Rollup 设计的开放式模块框架,提供了一个模块化节点,用于在 DA 层之上运行 Rollup。它公开了一个 ABCI 兼容客户端接口,用于任何 ABCI 兼容区块链应用。Rollkit 的设计允许开发者通过 DA 接口集成 Celestia 以外的其他 DA 层。目前已支持比特币主权 Rollup,允许 Rollkit Rollup 使用比特币来获得 DA。
OP Stack:是由 Optimism Collective 维护的一个标准化、共享和开源的开发栈,为 Optimism 提供动力,其通过分层化的架构简化了区块链应用的构建,使得开发者可以轻松组装共识层、执行层和结算层。OP Stack 旨在简化创建 L2 区块链的过程,通过提供高质量的共享标准来避免重复工作,并促进新链的安全、可互操作的创建。
Dymension:致力于提供一种轻松部署和快速的应用链(RollApps)的解决方案。它采用模块化区块链设计,支持多种虚拟机,使开发者能够从多种智能合约平台中选择,如 CosmWasm 或 Ethermint 等,为开发人员提供了广泛的选择和灵活性。
无代码方案:允许开发者无需编写代码即可部署 Rollup,提供了高效的部署工具。
Caldera:Rollup 部署平台,允许开发者使用 Arbitrum Nitro 和 Optimism Bedrock 框架启动高性能、可定制、特定于应用的 Rollup。Caldera 链支持在任何兼容 EVM 的链上结算。
Eclipse:Eclipse 主网是以太坊最快的 Layer2,由 SVM 提供支持。作为一个通用 Layer2,Eclipse 主网结合了模块化堆栈的最佳部分,结算层为以太坊,执行环境为 SVM,DA 层为 Celestia,使用 RISC Zero 进行 ZK 欺诈证明。
共享排序器:Layer2 架构中的重要组件,通过汇集 Layer2 上的用户交易并将它们作为一个集合的单个交易提交到主链 Layer1 上,从而提高 Layer2 的效率。
Espresso:Espresso Sequencer 是一个去中心化的排序器和 DA 系统,用于 Layer2 区块链或 Rollup,允许开发者通过修改某些代码来与 Espresso 的去中心化排序器网络无缝集成。此外,Espresso Systems 还与多个 rollup 堆栈和 RaaS 服务商合作,提供简便的无代码部署选项。
Saga:专注于游戏和娱乐和 DeFi 领域的 Rollup 框架,通过提供独立的区块空间和模块化解决方案,支持高度定制化的应用开发。专用区块空间的自动部署将由支撑 Saga 主网的同一套验证器通过链间安全进行管理。由于 Saga 通常也能将任何技术作为服务来部署,以实现消费者端的共享安全,因此它也可用于以自动化方式建立和扩展 Rollup。
总结
总结 RaaS 发展趋势,不仅为开发者提供了灵活、高效的 Rollup 部署方案,还促进了加密行业多链多 Rollup 生态的繁荣。随着更多的项目寻求性能更高、成本更低甚至是可以提供定制服务的公链,RaaS 的需求和应用范围将进一步扩大。
但同时 RaaS 的发展也面临着挑战,例如中心化问题、Rollup 技术的「假」最终性及桥接风险等。未来,随着区块链技术的不断成熟和创新,以及社区和开发者对于这些挑战的共同努力,RaaS 有望克服这些障碍,实现其在加密行业的广泛应用和发展,成为推动区块链可扩展性和 dApp 开发的重要基石。
ref:
https://www.nervos.org/zh/knowledge-base/zk_rollup_vs_optimistic_rollup
https://rollkit.dev/blog/introducing-rollkit
https://mirror.xyz/eclipsemainnet.eth/me7bXLWJDS177V6nl8j1uzF1mxpX6nbGOLNeyBAwXgs
https://docs.espressosys.com/sequencer/integrating-a-rollup/integrating-a-rollup
https://mirror.xyz/hismrti.eth/I-aOI7SfOItFb51prXpX3hhy-3_9EYu-jaMdIsQExXc
https://medium.com/@dymensionXYZ/vertically-scaling-the-cosmos-with-dymension-and-secret-network-2d573d6472fd
https://mp.weixin.qq.com/s/GT4Yfw8VPhBikME4mKCTNQ
https://blog.celestia.org/introducing-rollkit-a-modular-rollup-framework/
https://ethresear.ch/t/rollup-as-a-service-opportunities-and-challenges/13051