---
title: "什麼是 Rollups-as-a-Service 與應用鏈？"
description: "了解 Rollups 與應用鏈的優勢與取捨。"
---

## **簡介**

客製化區塊鏈已從 Ethereum 擴展路線圖中的理論概念,演變成 web3 應用程式與鏈在 EVM 生態系中成長的核心產品選項。

在選擇於 EVM 生態系中建構時,web3 專案越來越傾向部署<u>客製化區塊鏈</u>。客製化區塊鏈享有 Ethereum 的去中心化與安全性優勢,同時提供直接建構於 Ethereum 上無法取得的更高效能與擴展性。

在客製化區塊鏈領域,基礎設施供應商通常提供兩種方式:appchain 與 rollup。雖然 appchain 與 rollup 在概念、供應商與技術堆疊上相似,但專案在選擇方式與供應商之前,仍有一些必須考量的關鍵因素。

本指南將完整說明部署 appchain 或 rollup 的優點與取捨,概述啟動客製化區塊鏈所需的技術要求,並探討 web3 團隊在為其客製化區塊鏈基礎設施選擇供應商時可採取的不同方式。

## 客製化區塊鏈入門:認識 appchain 與 rollups-as-a-service(RaaS)

### **Appchain**

<u>Appchain</u> 是專門為支援單一應用程式而建構的區塊鏈,而非像通用型公開區塊鏈那樣承載多個應用程式。

依設計而言,appchain 讓 web3 開發者能完全掌控應用程式的基礎設施。他們可以根據確切需求客製化經濟模型、治理系統與共識演算法。相較之下,建構於共用公開區塊鏈上的應用程式,必須與其他應用程式競爭有限的運算與儲存資源。

這種獨立性讓專案能微調堆疊的每一層——從效能與 gas 效率,到開發者權限與社群參與。結果通常是更好的效能,以及更強大、更一致的使用者群。

Appchain 的客製化項目可能包括更高的每秒交易數(Transactions Per Second,TPS)、增加的 gas 吞吐量(以 Mgas/s 為單位)、量身打造的安全模型,以及對開發者或使用者的權限存取控制。像 dYdX 與 Secret Network 這類專案,已透過遷移至自己的 appchain 提升了效能。

在 appchain 與 rollup 之間做選擇時,關鍵問題在於:你的鏈是應該專為你的應用程式量身打造,還是要有足夠彈性以支援多個應用程式、開發團隊或社群。

請注意:「appchain」是一個廣泛的詞彙,可以指涉不同生態系中的各種設定。某個 appchain 可能是使用 Cosmos SDK 建構的主權 Layer 1,而另一個則可能是透過 Alchemy 的 Rollups-as-a-Service(RaaS)平台部署的應用程式專屬 rollup。

### **Rollups-as-a-service(RaaS)**

**Rollup** 是一種客製化區塊鏈,透過將運算與資料儲存移至鏈下,來提升 Ethereum 的擴展性。這大幅改善了 Ethereum 基礎層的吞吐量,並降低延遲。與 appchain 不同,rollup 不限於單一應用程式——它們可以在共用生態系中支援多個應用程式與使用者群體。

Rollup 也可以是應用程式專屬的,實際上扮演一種 appchain 的角色。依專案的技術要求或偏好的區塊鏈堆疊而定,團隊可能會選擇透過 Rollups-as-a-Service(RaaS)供應商來啟動應用程式專屬的 rollup。

**Rollups-as-a-Service(RaaS)** 供應商簡化了 rollup 的部署流程。透過提供預先建構的框架、SDK 與受管理的基礎設施,RaaS 平台讓團隊能專注於生態系發展,而非鏈部署的複雜性。

Rollup 的主要優點包括:

- **客製化鏈配置**——微調區塊時間、gas 吞吐量、每秒交易數(TPS)等
- **定序器控制**——實作共享或去中心化的定序機制,讓 rollup 的社群擁有更多經濟所有權
- **貨幣化潛力**——擷取交易量並轉化為收益
- **擴大的區塊空間**——為你的生態系分配專屬區塊空間,維持使用者的低 gas 成本

在啟動 rollup 時,開發者必須選擇合適的部署框架。**Optimism 的 [OP Stack](https://www.alchemy.com/dapps/op-stack)**、**[Arbitrum](https://www.alchemy.com/arbitrum) Orbit**,以及 **[zkSync](https://www.alchemy.com/overviews/what-is-zksync-era) 的 [ZK](https://www.alchemy.com/blog/zero-knowledge-rollups) Stack** 等選項,各自提供獨特的技術優勢與取捨。

雖然 rollup 與 appchain 都能提供超越公開區塊鏈能力的客製化程度,但選擇取決於你的目標——你想要的是通用型環境,還是應用程式專屬的方案。

無論哪種情況,缺乏深厚基礎設施經驗的團隊都應審慎考慮使用供應商,以確保部署的安全性、擴展性與可靠性。

接下來,我們將探討啟動 appchain 或 rollup 所需的技術元件。

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "Feature", dataType: "object" },
      { key: "2", width: 200, title: "Appchains", dataType: "object" },
      { key: "3", width: 200, title: "Rollups", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p>Governance Control</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Full Control</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Limited (depends on sequencer)</p>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": { title: "<p>Performance Optimization</p>", tooltip: "", icon: "" },
        "2": { title: "<p>High (app-specific tuning)</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Moderate to High</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": { title: "<p>Security</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Customizable</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Inherits Ethereum security</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": { title: "<p>Maintenance Overhead</p>", tooltip: "", icon: "" },
        "2": { title: "<p>High</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Lower (with RaaS providers)</p>", tooltip: "", icon: "" },
        id: 3,
      },
      {
        "1": { title: "<p>Developer Ecosystem</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Closed (app-specific)</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Open, public compatibility</p>", tooltip: "", icon: "" },
        id: 4,
      },
      {
        "1": { title: "<p>Upgrades and Flexibility</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Slower</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Faster with framework updates</p>", tooltip: "", icon: "" },
        id: 5,
      },
    ],
  }}
/>

## **部署與發展客製化區塊鏈的必備工具組**

客製化區塊鏈與 Ethereum、Base、ZKsync 等公開區塊鏈有著相似的基礎設施需求。如果你有興趣部署自己的客製化鏈,你會需要以下各項的可靠解決方案:

### **可擴展的 RPC 節點基礎設施**

<u>Remote Procedure Call,即 RPC</u> 節點,是一種輕量級的軟體通訊協定,讓使用者能讀寫你的區塊鏈。RPC 節點必須隨著你的應用程式或鏈持續擴展,才能維持效能。你可以選擇<u>自行架設 RPC 節點</u>,但這個選擇伴隨著工程與知識層面的要求。

### **高可用性定序器**

定序器是負責在將使用者交易提交至 Layer 1(L1)母鏈之前,將這些交易排序並打包成批次的實體。依 rollup 類型不同,定序器還會承擔額外職責,例如在 optimistic rollup 中產生並發布狀態根,或在 ZK-rollup 中使用獨立的定序器來負責交易排序與產生有效性證明。Rollup 設計正逐漸從單一實體轉向去中心化的定序器網路,以提升安全性與抗審查能力。定序是 appchain/rollup 工具組中的關鍵元素,一旦無法正常運作,會對效能與安全性造成重大不利影響。

<EbookCta
  eyebrow="免費指南"
  title="自建 vs. 採購：區塊鏈基礎設施"
  description="在雇用 infra 團隊前，先看這篇：自建可能在處理第一個生產請求之前就要花費每年 $850K–$1M 以上。查看完整成本細項。"
  ctaLabel="下載指南"
  ctaHref="/resources/build-vs-buy"
  coverImage={{
    src: "https://media.alchemy.com/ebooks/cta-build-vs-buy.png",
    alt: "Build vs. Buy: Blockchain Infrastructure ebook cover",
  }}
/>

### **保障資產安全的 Smart Wallets**

Smart Wallets 是建構於你鏈上的應用程式,利用 Account Abstraction 在維持安全性的同時創造更好的使用者體驗。與傳統的 EOA 錢包不同,Smart Wallets 能提供社交救援、session key、批次交易與免 gas 互動等功能。它們提供類似 web2 的登入體驗,簡化新使用者的加入流程,同時仍以區塊鏈原生的安全性保障使用者資金。為你的 appchain 或 rollup 加入 Smart Wallet 支援,是模糊 web2 與 web3 體驗界線、有助於提升採用率與留存率的重要差異化要素。

### 區塊瀏覽器

[區塊瀏覽器](https://www.alchemy.com/dapps/best/block-explorers)是一種工具,提供對你的 appchain 或 rollup 資料的簡便、透明存取。提供一個全天候運作的瀏覽器,讓使用者能直觀地探索你客製化區塊鏈的資訊,對維持健康、值得信賴的使用者群至關重要。

### **橋接、出入金管道與跨鏈互通工具**

啟動新區塊鏈時,你需要提供安全、可用的工具,以促進鏈上流動性成長並讓使用者能夠移轉資金。雖然傳統橋接已實現資產轉移,但也帶來重大的安全風險(自 2021 年以來,橋接遭駭已造成超過 20 億美元的損失!)。原生互通協定有助於解決這些問題,尤其是在經過嚴格安全審計的情況下。此外,法幣出入金管道對於主流採用至關重要。雖然 Layer 2 生態系仍持續發展互通標準,但提供安全的橋接或其他跨鏈工具,能讓你的鏈的流動性安全成長。

### **測試網、水龍頭與其他開發者工具解決方案**

客製化區塊鏈工具組中的「工具組」。測試網、水龍頭與其他開發者工具,對於測試你的區塊鏈、在主網上線前整合新專案與開發者、推動使用者成長等方面至關重要。測試網為開發者提供一個無風險的環境,可在部署至主網之前建構與測試應用程式。水龍頭則向開發者分發測試網代幣,讓他們能在不承擔實際財務風險的情況下測試交易流程。這些工具經常被忽略,但需要持續維護才能正常運作。

## **Alchemy 如何支援與部署 appchain 及 rollup**

我們透過 Rollups——我們的 RaaS 產品——支援並部署 appchain 與 rollup。若想瞭解我們完整 RaaS 產品的更多細節,請點選<u>這裡</u>。

我們協助開發者部署並擴展企業級的 appchain 與 rollup,為需要超越自助式 devnet 或 testnet 的團隊提供完整解決方案。憑藉我們可擴展的基礎設施與內建的開發者工具,我們提供從頭到尾涵蓋你鏈上需求的頂級建構者體驗。

透過 Rollups 部署你的鏈,即可立即啟用我們可靠、可擴展的<u>RPC 節點基礎設施</u>與超過 10 種 API、Smart Wallets 等等,所有這些都會立即安裝於你的鏈上。你的客製化區塊鏈效能將受益於:

- 多鏈 Data API——提供 <u>token</u> 歷史紀錄、<u>NFT</u> 呼叫等功能
- <u>Custom Webhooks</u>——即時傳送任何區塊鏈上任何事件的資料

我們已投入超過 7 年時間,為 web3 中最大型的專案營運鏈基礎設施,而有興趣建構 appchain 或 rollup 的開發者,可以為其客製化區塊鏈運用同樣的基礎設施與專業知識。

無論你是在建構具備極高效能需求的鏈上遊戲應用程式,還是在優化貨幣化的 DeFi 協定,在 appchain 與 rollup 之間做選擇都是一項關鍵決策。

透過與專精客製化區塊鏈部署的供應商合作,團隊能專注於發展自己的生態系,同時確保基礎設施能有效擴展。

## **開始使用 Alchemy RaaS 的客製化解決方案**

如果你已準備好部署可用於正式環境的 appchain 或 rollup,<u>請聯絡我們的團隊</u>。我們的產品與工程團隊將與你密切合作,確認你的規格需求、客製化解決方案,並優化基礎設施選擇。

## 常見問題

### 什麼是 rollups-as-a-service(RaaS)?

像 Alchemy 這樣的 RaaS 供應商,透過建構並管理 rollup 的基礎設施堆疊,來管理整個 rollup 部署流程,讓團隊能專注於生態系發展,而非鏈的複雜性。

### Appchain 與 rollup 有什麼差異?

Appchain 是專為單一應用程式建構的區塊鏈,對治理與基礎設施擁有完全控制權;而 rollup 則透過將運算移至鏈下來提升 Ethereum 的擴展性,並能支援多個應用程式。

### 我應該何時選擇 appchain,何時選擇 rollup?

這個細微的問題取決於你的鏈應該專為你的應用程式量身打造(appchain),還是要有足夠彈性以支援多個應用程式、開發團隊或社群(rollup)。團隊也可以選擇應用程式專屬的 rollup(通常也被稱為 appchain),而非啟動客製化的 L1 或側鏈。如果你不確定,可以向你的 RaaS 供應商諮詢建議。

### Appchain 也可以以 rollup 的形式實作嗎?

可以。依專案的技術要求或偏好的區塊鏈堆疊而定,rollup 也可以是應用程式專屬的,實際上扮演一種 appchain 的角色。

### 使用 rollup 的主要優點是什麼?

Rollup 提供客製化鏈配置、定序器控制、透過交易量獲得貨幣化潛力,以及能維持使用者低 gas 成本的擴大區塊空間。

### 部署客製化區塊鏈需要哪些基礎設施元件?

必要元件包括可擴展的 RPC 節點基礎設施、高可用性定序器、Smart Wallets、區塊瀏覽器、用於跨鏈互通的橋接,以及測試網與水龍頭等開發者工具。

### 使用 RaaS 而非從零開始建構,有什麼優點?

缺乏深厚基礎設施經驗的團隊,可以透過像 Alchemy 這樣的 RaaS 供應商,確保部署的安全性、擴展性與可靠性,在無需承擔從零開始建構複雜性的情況下,實現超越公開區塊鏈的客製化程度。

### Appchain 相較於公開區塊鏈,如何提升效能?

Appchain 讓專案能微調堆疊的每一層,包括更高的 TPS、增加的 gas 吞吐量、量身打造的安全模型,以及權限存取控制,而無需在共用區塊鏈上與其他專案競爭有限資源。
