什么是 Rollups-as-a-service (RaaS)?

  • Alchemy
  • 发布于 2023-08-24 17:36
  • 阅读 12

本文介绍了 Rollups-as-a-Service (RaaS),它是一种在 Rollup 框架和 SDK 之上的抽象层,简化了定制化、生产级别的应用专用 Rollup (AppRollup) 的部署、维护和构建。RaaS 赋能开发者专注于应用层的构建,将原本需要多个工程师花费数周的工作简化为十分钟的无代码部署过程。

Alex Gu 撰写

发布于 2023 年 8 月 23 日,阅读需 4 分钟


Rollups-as-a-Service (RaaS) 在 Rollup 框架和 SDK 之上提供了一层抽象,以便于部署、维护和构建在自定义的、生产级别的特定应用 Rollup (AppRollup) 之上。

RaaS 使开发者能够专注于构建应用层,将过去需要多名工程师花费数十小时的工作简化为 10 分钟的无需代码的部署过程。

要理解 RaaS,我们首先需要建立一些定义。出于本文的目的,我们假设读者对 L1、侧链和通用 L2 Rollup(例如 Optimism 和 Arbitrum) 有基本的了解。

什么是 Appchain?

特定应用的区块链,或 appchain,是一种专门用于服务和运行一个特定应用的区块链,而不是像公共区块链那样服务于多个应用。

通过这种方式,appchain 提供了一种更可持续的长期应用扩展方法,同时使 web3 开发者能够对其应用的经济结构、治理结构和共识算法行使更大的自由。

一年前,应用开发者在决定将其应用部署在哪里时,面临三个主要选择:

  1. 像以太坊、Solana 和 Polygon 这样的公共 L1 或侧链
  2. 像 Optimism 和 Arbitrum 这样的共享通用 L2 Rollup
  3. 像 Cosmos 这样的 L1 appchain 网络

每种选择都带有一组独特的权衡,我们将在下面讨论。幸运的是,现在我们有了更高级的替代方案,这在很大程度上要归功于 Rollup SDK。

什么是 Rollup SDK?

Rollup SDK 是开发者从头开始构建自定义 Rollup 的框架。

在实践中,这使任何开发者都可以基于与领先的通用 Rollup(如 Arbitrum 和 Optimism)相同的底层软件,来创建他们自己的新的、专用的特定应用 Rollup (AppRollup)。因此,流行的 Rollup SDK 提供商包括 Arbitrum Orbit、OP Stack 和 Rollkit。

使用 Rollup SDK 构建的 AppRollup 结合了专用 appchain 的可定制性和灵活性,以及通用 Rollup 的安全性和可扩展性。

不幸的是,使用 Rollup SDK 构建有效的 AppRollup 需要大量的基础设施工程,以及对模块化堆栈中涉及的所有部分的全面了解,以确保最终的基础设施最适合应用的独特需求。

这就是 RaaS 能够提供帮助的地方。

什么是 RaaS 提供商?

除了部署之外,像 Caldera、Ankr 或 Dymension 这样的 RaaS 提供商还与开发者合作,通过自定义数据可用性和结算层、费用支付,甚至原生 gas 代币来定制 AppRollup,以适应其特定的使用案例。

通过 Rollup SDK 部署自定义 AppRollup 需要团队构建支持工具,如测试网水龙头、区块浏览器和桥接接口。大多数 RaaS 提供商通过他们的服务为每个链创建这些工具,并永久地持续支持与基础设施相关的需求。

Rollups-as-a-Service (RaaS) 与 L1 区块链相比如何?

虽然在现有的公共 L1 之上部署具有强大的安全保证和强大的资源,但与数十个其他应用共享区块空间的性质不可避免地会损害性能、提高用户交易成本并限制可定制性。

随着 L1 网络及其应用越来越受欢迎,成本和处理速度也会随之提高。

例如,Caldera 链上的区块时间平均为 10-100 毫秒,而以太坊上的区块时间为 10-12 秒。

为了解决扩展问题,开发更多的 Rollup 已成为常态,这些 Rollup 提供足够的可扩展性,同时仍保持底层基础链的安全性。

RaaS 提供商使开发者能够利用基础层(如以太坊)的安全性,并享受专用 appchain 的可定制性,同时保持 EVM 兼容性和对流行开发者工具的访问。

Rollups-as-a-Service (RaaS) 与 Layer 2 网络相比如何?

与公共 L1 一样,部署在以太坊 L2 之上的每个 dApp(包括像 Arbitrum 和 Optimism 这样的通用 Rollup)都被迫与该 Rollup 上的所有其他 dApp 共享计算资源,从而导致不可避免地争夺有限的区块空间。

与 RaaS 相比,这些共享网络也缺乏可定制性,因为它们旨在服务于广泛的用例,而不是针对单个用例进行优化。

想象一下一个基于区块链的视频游戏,它需要快速的结算时间,并且可以接受中心化的排序器。对于这个团队来说,RaaS 比在通用 L2 上共享区块空间更有意义。

Rollups-as-a-Service (RaaS) 与像 Cosmos 这样的 L1 appchain 相比如何?

上面提到的有限区块空间和缺乏可定制性促成了通过像 Cosmos 生态系统、Polygon Superchains 和 Avalanche Subnets 这样的框架来构建特定应用的区块链。

问题在于,这些 L1 appchain 需要开发者团队启动自己的验证者网络以确保安全,尽管它们拥有的开发者社区规模更小,资源和工具也更少。

相比之下,RaaS 解决方案能够从其结算层继承安全性,同时抽象出困难的基础设施工程,并为开发者提供对全套 EVM 工具的访问。

Rollups-as-a-Service (RaaS) 的优势和权衡是什么?

RaaS 代表了 Web3 基础设施中的一种新现状,使开发者只需单击一个按钮即可部署自定义的、高性能的 AppRollup,而无需进行密集的基础设施工程的麻烦和成本。

目前使用 RaaS 提供商的主要权衡是你在使用任何新的 appchain 时都会面临的流动性不足问题。

正如预期的那样,像以太坊这样的公共通用链几乎总是在其网络上拥有更多的流动性,这是由于同时运行的大量应用和用户。

然而,对于 RaaS:性能方面的优势能够实现更流畅的用户体验,定制允许更可持续的收入生成(通过 MEV 优化、排序器费用收集等),并且桥接接口使资金易于从大型公共链转移到 AppRollup 上。

对于大多数成功的项目来说,这些功能应该会在长期内使任何直接的流动性不足变得微不足道。

Rollups-as-a-Service (RaaS) 的用例是什么?

由于其可定制性,RaaS 几乎是任何计划大规模构建的应用程序的绝佳基础设施解决方案。这些应用程序包括链上游戏、DeFi 应用程序以及各种消费者和企业协议。

概述卡片背景图

相关概述

特色内容卡片叠加\ \ Layer 2\ \ ZK-Rollup 项目:完整指南\ \ 顶级 ZK-Rollup 区块链和项目以及它们为何如此出色 特色内容卡片叠加\ \ Layer 2\ \ Rollup-as-a-Service 提供商比较:如何选择合适的 RaaS 合作伙伴\ \ 探索行业领先的 RaaS 提供商以及选择 RaaS 时要考虑的因素。 特色内容卡片叠加\ \ Layer 2\ \ 什么是 ZKsync Era?以太坊开发者概述\ \ 了解 ZKsync Era - 为以太坊扩展提供支持的 EVM 兼容 ZK Rollup。

桌面部分背景图

构建区块链魔力

Alchemy 将最强大的 web3 开发者产品和工具与资源、社区和传奇支持相结合。

获取你的 API 密钥

  • 原文链接: alchemy.com/overviews/ro...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Alchemy
Alchemy
江湖只有他的大名,没有他的介绍。