---
title: "什麼是 Rollups-as-a-service（RaaS）？"
description: "了解 Rollups as a Service 在 Ethereum Layer 2 生態系中的定位"
---

# 什麼是 Rollups-as-a-service（RaaS）？

Rollups-as-a-Service（RaaS）在 Rollup frameworks 和 SDKs 之上提供了一層抽象層，讓開發者能夠輕鬆部署、維護，並在客製化、生產級的應用專屬 rollups（AppRollups）之上進行開發。

RaaS 讓開發者能夠專注於建構應用層，將原本需要多名工程師耗費數十小時的工作，轉變為一個 10 分鐘、無需程式碼的部署流程。

要理解 RaaS，我們得先建立一些定義。就本文而言，我們假設讀者已具備 L1、sidechains，以及[通用型 L2 rollups（例如 Optimism 和 Arbitrum）](https://www.alchemy.com/overviews/optimistic-rollups)的基本知識。

## 什麼是 appchains？

應用專屬區塊鏈，或稱 appchain，是專門服務並運作單一應用的區塊鏈，而非像公開區塊鏈那樣同時服務多個應用。

透過這種方式，appchains 提供了更具永續性的長期擴展方案，同時讓 web3 開發者在經濟結構、治理結構，以及共識演算法方面對其應用擁有更大的自由度。

一年前，應用開發者在決定部署位置時，主要面臨三種選擇：

1. 像 Ethereum、Solana、Polygon 這類公開 L1 或 sidechains

2. 像 Optimism 和 [Arbitrum](https://www.alchemy.com/arbitrum) 這類共享型通用 L2 rollups

3. 像 Cosmos 這類 L1 appchain 網路

以上每一種都各自有一套獨特的取捨，我們會在下文討論。所幸，隨著 Rollup SDKs 的出現，我們現在有了更先進的替代方案。

### 什麼是 rollup SDKs？

Rollup SDKs 是讓開發者能夠從零開始建構客製化 rollups 的框架。

在實務上，這使得任何開發者都能基於與 Arbitrum 和 Optimism 等主流通用型 rollups 相同的底層軟體，建立自己全新的、專屬的應用專屬 rollup（AppRollup）。因此，熱門的 rollup SDK 提供商包括 [Arbitrum Orbit](https://www.alchemy.com/dapps/arbitrum-orbit)、[OP Stack](https://www.alchemy.com/dapps/op-stack) 以及 Rollkit。

以 Rollup SDKs 建構的 AppRollups，結合了專屬 appchains 的可客製化性與靈活度，以及通用型 rollups 的安全性與可擴展性。

不幸的是，使用 Rollup SDKs 建構有效的 AppRollups，需要密集的基礎設施工程，以及對模組化堆疊中所有環節的全面了解，才能確保最終的基礎設施最符合應用的獨特需求。

這正是 RaaS 派上用場的地方。

## 什麼是 RaaS 提供商？

除了部署之外，像 [Caldera](https://caldera.xyz/)、Ankr 或 [Dymension](https://www.alchemy.com/dapps/dymension) 這類 RaaS 提供商還會與開發者合作，透過客製化的資料可用性層與結算層、手續費支付方式，甚至原生 gas token，來打造符合其特定使用情境的 AppRollups。

透過 Rollup SDKs 部署客製化 AppRollup，需要團隊自行建構支援工具，例如測試網水龍頭、區塊瀏覽器和橋接介面。大多數 RaaS 提供商會透過其服務為每條鏈建立這些工具，並持續提供與基礎設施相關的支援。

<EbookCta
  eyebrow="免費指南"
  title="Build vs. Buy：區塊鏈基礎設施"
  description="在你組建 infra 團隊之前，先看這篇：自建系統在服務第一個 production request 之前，每年成本可能高達 $850K–$1M 以上。查看完整成本分析。"
  ctaLabel="下載指南"
  ctaHref="/resources/build-vs-buy"
  coverImage={{
    src: "https://media.alchemy.com/ebooks/cta-build-vs-buy.png",
    alt: "Build vs. Buy ebook cover",
  }}
/>

### rollups-as-a-service（RaaS）與 L1 區塊鏈相比如何？

雖然在既有的公開 L1 上部署能獲得強大的安全保證與豐富的資源，但與數十個其他應用共享區塊空間的本質，難免會損害效能、提高使用者交易成本，並限制客製化程度。

隨著 L1 網路及其應用的普及度提升，成本與處理速度也隨之上升。

舉例來說，[Caldera](https://www.alchemy.com/dapps/caldera) 鏈上的區塊時間平均只需 10-100 毫秒，相較之下 Ethereum 需要 10-12 秒。

為了因應擴展性問題，開發更多既能提供足夠擴展性、又能保留底層基礎鏈安全性的 rollups，已成為一種常見做法。

RaaS 提供商讓開發者能夠運用如 Ethereum 這類基礎層的安全性，同時享有專屬 appchain 的客製化彈性，並維持與 EVM 的相容性以及對主流開發者工具的存取能力。

### rollups-as-a-service（RaaS）與 layer 2 網路相比如何？

如同公開 L1 一樣，部署在 Ethereum L2（包括 Arbitrum 和 Optimism 這類通用型 rollups）上的每個 dApp，都被迫與該 rollup 上的所有其他[應用](https://www.alchemy.com/dapps/top/defi-dapps)共享運算資源，導致對有限區塊空間的爭奪在所難免。

這些共享網路相較於 RaaS，也缺乏客製化能力，因為它們的設計目的是服務廣泛的使用情境，而非針對單一情境進行最佳化。

想像一款以區塊鏈為基礎的電玩遊戲，需要快速的結算時間，且能接受中心化的 sequencer。對這個團隊來說，採用 RaaS 遠比在通用型 L2 上共享區塊空間更合理。

### rollups-as-a-service（RaaS）與像 Cosmos 這類 L1 appchains 相比如何？

上述有限的區塊空間與客製化能力的不足，促成了應用專屬區塊鏈的興起，這類框架包括 [Cosmos 生態系統](https://www.alchemy.com/dapps/ecosystem/cosmos)、Polygon Superchains，以及 Avalanche Subnets。

問題在於，這些 L1 appchains 要求開發團隊自行建立驗證者網路以確保安全性，儘管他們所擁有的開發者社群規模遠小於主流鏈，資源與工具也較少。

相較之下，RaaS 解決方案能夠從其結算層繼承安全性，同時將困難的基礎設施工程抽象化，並讓開發者能夠使用完整的 EVM 工具套件。

### rollups-as-a-service（RaaS）有哪些優點與取捨？

RaaS 代表了 Web3 基礎設施的新常態，讓開發者只需點擊按鈕，即可部署客製化、高效能的 AppRollups，無需承受密集基礎設施工程的麻煩與成本。

目前使用 RaaS 提供商的主要取捨，在於缺乏流動性，這是任何新 appchain 都會面臨的問題。

正如預期，像 Ethereum 這類公開通用型鏈，由於其網路上同時運作的應用與使用者數量龐大，幾乎總是擁有更多的流動性。

然而對於 RaaS 而言：效能上的優勢帶來更順暢的使用者體驗，客製化能力則能實現更具永續性的收益生成（透過 MEV 最佳化、sequencer 手續費收取等方式），而橋接介面則讓使用者能輕鬆地將資金從大型公開鏈轉移到 AppRollups 上。

對大多數成功的專案而言，長期來看，這些特點應能讓短期內流動性不足的問題變得無足輕重。

### rollups-as-a-service（RaaS）有哪些使用情境？

由於其可客製化性，RaaS 對幾乎所有計畫大規模建構的應用而言，都是絕佳的基礎設施解決方案。這些應用包括鏈上遊戲、DeFi 應用，以及各種消費者與企業級協議。
