跳至内容
0%

什么是 Rollups 即服务(RaaS)和应用链?

发布于 2025年4月7日3 分钟阅读

简介

定制区块链已经从以太坊扩容路线图中的理论概念,演变为希望在 EVM 生态系统中发展的 web3 应用和链的核心产品选项。

在选择于 EVM 生态系统中构建时,web3 项目越来越多地选择部署定制区块链。定制区块链既能享有以太坊的去中心化和安全性优势,又能提供直接在以太坊上构建时无法获得的更高性能和可扩展性。

在定制区块链领域,基础设施提供商通常提供两种方案:appchain 和 rollup。虽然 appchain 和 rollup 在概念、提供商和技术栈上相似,但项目在选择方案和提供商之前,仍需考虑一些关键因素。

本指南将全面介绍部署 appchain 或 rollup 的优势与权衡,概述启动定制区块链所需的技术要求,并探讨 web3 团队在为其定制区块链基础设施选择提供商时可以采取的不同方式。

定制区块链基础知识:理解 appchain 和 rollups-as-a-service(RaaS)

Appchain

Appchain 是专门为支持单一应用而构建的区块链,而非像通用型公链那样承载多个应用。

按照设计,appchain 使 web3 开发者能够完全掌控其应用的基础设施。他们可以根据具体需求定制经济模型、治理体系和共识算法。相比之下,构建在共享公链上的应用必须与其他应用争夺算力和存储等有限资源。

这种独立性使项目能够对技术栈的每一层进行精细调整——从性能和 gas 效率,到开发者权限和社区参与。其结果往往是更好的性能和更强、更契合的用户群体。

Appchain 的定制内容可能包括更高的每秒交易数(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 是一种定制区块链,通过将计算和数据存储转移到链下来增强以太坊的可扩展性。这大大提高了以太坊基础层的吞吐量并降低了延迟。与 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 StackArbitrum OrbitzkSyncZK Stack 等选项各自具有独特的技术优势和权衡。

虽然 rollup 和 appchain 都能实现超越公链的定制化,但具体选择取决于你的目标——是需要通用型环境,还是需要针对特定应用的方案。

无论哪种情况,缺乏深厚基础设施经验的团队都应优先考虑使用提供商,以确保部署安全、可扩展且可靠。

接下来,我们将探讨启动 appchain 或 rollup 所需的技术组件。

Feature
Appchains
Rollups

Governance Control

Full Control

Limited (depends on sequencer)

Performance Optimization

High (app-specific tuning)

Moderate to High

Security

Customizable

Inherits Ethereum security

Maintenance Overhead

High

Lower (with RaaS providers)

Developer Ecosystem

Closed (app-specific)

Open, public compatibility

Upgrades and Flexibility

Slower

Faster with framework updates

部署和发展定制区块链的必备工具包

定制区块链与以太坊、Base、ZKsync 等公链有着相似的基础设施需求。如果你有兴趣部署自己的定制链,你需要为以下各项配备可靠的解决方案:

可扩展的 RPC 节点基础设施

远程过程调用(RPC)节点是一种轻量级软件通信协议,供用户对你的区块链进行读写操作。RPC 节点必须随着你的应用或链持续扩展,以维持性能。虽然自行运行 RPC 节点是可行的,但这一选择伴随着工程和知识方面的要求。

高可用性排序器

排序器是负责在将用户交易提交至 Layer 1(L1)父链之前,对交易进行排序和打包的实体。根据 rollup 类型的不同,排序器还承担额外职责,例如在 optimistic rollup 中生成并发布状态根,或在 ZK-rollup 中使用独立的排序器来完成交易排序和生成有效性证明。为提高安全性和抗审查能力,rollup 设计正日益转向去中心化排序器网络,而非依赖单一实体。排序是 appchain/rollup 工具包中的关键要素,一旦无法正常运行,将带来重大的性能和安全风险。

Build vs. Buy: Blockchain Infrastructure ebook cover
免费指南

自建 vs. 购买:区块链基础设施

在组建基础设施团队之前,请先阅读本文:自建方案在处理任何生产请求之前,每年成本可能高达 85 万至 100 万美元以上。查看完整成本明细。

下载指南

保障资产安全的 Smart Wallets

Smart Wallets 是构建在你的链之上的应用,利用账户抽象(Account Abstraction)在保持安全性的同时打造更好的用户体验。与传统的 EOA 钱包不同,Smart Wallets 可以提供社交恢复、会话密钥、批量交易和无 gas 交互等功能。它们提供类似 web2 的登录体验,简化新用户的加入流程,同时仍以区块链原生的安全性保护用户资金。为你的 appchain 或 rollup 添加 Smart Wallets 支持是一项重要的差异化优势,能够通过模糊 web2 与 web3 体验之间的界限,帮助提升采用率和留存率。

区块浏览器

区块浏览器是一种工具,用于方便、透明地访问你的 appchain 或 rollup 的数据。提供一个始终在线的浏览器,让用户能够直观地查询定制区块链的相关信息,对维持健康、可信的用户群体至关重要。

用于跨链互操作的桥接、出入金通道及相关工具

在启动新区块链时,你需要提供安全、易用的工具,以增长链上流动性并让用户能够转移资金。虽然传统跨链桥实现了资产转移,但它们也带来了重大的安全风险(自 2021 年以来,跨链桥被黑事件已造成超过 20 亿美元损失)。原生互操作协议已经帮助解决了这些问题,尤其是在经过严格安全审计的情况下。此外,法币出入金通道对于主流用户的采用至关重要。虽然 Layer 2 生态系统的互操作标准仍在不断演进,但提供安全的跨链桥或其他跨链工具,将有助于你的链上流动性安全增长。

测试网、水龙头及其他开发者工具解决方案

定制区块链工具包中的“工具箱”。测试网、水龙头及其他开发者工具,对测试你的区块链、在主网上线前接入新项目和开发者、推动用户增长等方面都至关重要。测试网为开发者提供了一个无风险的环境,可以在部署到主网之前构建和测试应用。水龙头向开发者分发测试网代币,使他们能够在没有实际财务风险的情况下测试交易流程。这些工具常常被忽视,但需要持续维护才能正常运行。

Alchemy 如何支持并部署 appchain 和 rollup

我们通过 Rollups——我们的 RaaS 产品——支持并部署 appchain 和 rollup。有关我们完整 RaaS 产品的更多详情,请点击此处

我们帮助开发者部署和扩展企业级 appchain 和 rollup,为需要超越自助式 devnet 或 testnet 的团队提供完整解决方案。凭借我们可扩展的基础设施和内置开发者工具,我们提供端到端处理链需求的贴心式构建体验。

通过 Rollups 部署你的链,即可立即启用我们可靠、可扩展的RPC 节点基础设施以及 10 多个 API、Smart Wallets 等,这些都会即时安装到你的链上。你的定制区块链的性能将受益于:

  • 多链数据 API — 支持代币历史记录、NFT 调用等
  • Custom Webhooks — 为任意链上的任意事件提供实时数据推送

我们已经为 web3 领域最大的项目运营链基础设施超过 7 年,有意部署 appchain 或 rollup 的开发者可以利用同样的基础设施和专业经验来打造自己的定制区块链。

无论你是在构建对性能要求极高的链上游戏应用,还是在优化变现能力的 DeFi 协议,appchain 与 rollup 之间的选择都是一项关键决策。

通过与专注于定制区块链部署的提供商合作,团队可以专注于发展自己的生态系统,同时确保基础设施能够有效扩展。

开始使用 Alchemy RaaS 的定制解决方案

如果你已准备好部署生产级的 appchain 或 rollup,请联系我们的团队。我们的产品和工程团队将与你紧密合作,明确你的需求规格、定制解决方案并优化基础设施选择。

常见问题

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

像 Alchemy 这样的 RaaS 提供商通过构建和管理 rollup 的基础设施技术栈,来管理整个 rollup 部署流程,使团队能够专注于生态系统建设,而非应对链的复杂性。

appchain 和 rollup 有什么区别?

appchain 是专为单一应用构建的区块链,对治理和基础设施拥有完全控制权;而 rollup 通过将计算转移到链下来增强以太坊的可扩展性,并且可以支持多个应用。

我应该在什么情况下选择 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 吞吐量、定制化的安全模型和许可制访问,而无需在共享区块链上与其他应用争夺有限资源。

Background gradient

构建区块链应用

Alchemy 将最强大的 Web3 开发者产品和工具与资源、社区及专业支持结合在一起。