Pular para o conteúdo
0%

O que são rollups-as-a-service e appchains?

Vinny Mullin headshot

Escrito por Vinny Mullin

Publicado em 7 de abril de 20258 min de leitura

Introdução

Blockchains customizadas evoluíram de um conceito teórico do roadmap de escalabilidade da Ethereum para uma opção de produto central para apps e chains web3 que buscam crescer dentro do ecossistema EVM.

Ao optar por construir dentro do ecossistema EVM, projetos web3 têm escolhido cada vez mais implantar uma blockchain customizada. Blockchains customizadas contam com os benefícios de descentralização e segurança da Ethereum, além de oferecer maior performance e escalabilidade que não estão disponíveis ao construir diretamente na Ethereum.

Dentro das blockchains customizadas, provedores de infraestrutura costumam oferecer duas abordagens: appchains e rollups. Embora appchains e rollups sejam semelhantes em conceito, provedores e stack tecnológico, há considerações essenciais que um projeto deve avaliar antes de escolher uma abordagem e um provedor.

Este guia oferece um entendimento completo dos benefícios e tradeoffs de implantar uma appchain ou um rollup, descreve os requisitos técnicos para lançar uma blockchain customizada e explora as diferentes abordagens que times web3 podem adotar ao escolher um provedor para sua infraestrutura de blockchain customizada.

Blockchains customizadas 101: entendendo appchains e rollups-as-a-service (RaaS)

Appchains

Uma appchain é uma blockchain construída especificamente para suportar uma única aplicação, em vez de hospedar vários apps como uma blockchain pública de propósito geral.

Por design, appchains dão aos desenvolvedores web3 controle total sobre a infraestrutura do seu app. Eles podem customizar o modelo econômico, o sistema de governança e o algoritmo de consenso conforme suas necessidades exatas. Em contraste, apps construídos em blockchains públicas compartilhadas precisam competir com outros por recursos limitados, como computação e armazenamento.

Essa independência permite que os projetos ajustem cada camada do seu stack — de performance e eficiência de gas a permissões de desenvolvedores e engajamento da comunidade. O resultado costuma ser melhor performance e uma base de usuários mais forte e alinhada.

Customizações de appchain podem incluir maior número de Transações Por Segundo (TPS), maior throughput de gas (medido em Mgas/s), modelos de segurança sob medida e acesso permissionado para desenvolvedores ou usuários. Projetos como dYdX e Secret Network aumentaram a performance ao migrar para suas próprias appchains.

Ao escolher entre uma appchain e um rollup, a pergunta-chave é se sua chain deve ser construída exclusivamente para o seu app ou ser flexível o suficiente para suportar múltiplos apps, times de desenvolvedores ou comunidades.

Vale lembrar: "appchain" é um termo amplo. Pode se referir a diferentes configurações em diversos ecossistemas. Uma appchain pode ser uma Layer 1 soberana construída com o Cosmos SDK, enquanto outra pode ser um rollup específico de app implantado através da plataforma Rollups-as-a-Service (RaaS) da Alchemy.

Rollups-as-a-service (RaaS)

Um rollup é um tipo de blockchain customizada que melhora a escalabilidade da Ethereum ao transferir computação e armazenamento de dados para fora da chain. Isso melhora significativamente o throughput e reduz a latência na camada base da Ethereum. Diferente das appchains, rollups não se limitam a uma única aplicação — podem suportar múltiplos apps e grupos de usuários dentro de um ecossistema compartilhado.

Rollups também podem ser específicos de app, funcionando efetivamente como um tipo de appchain. Dependendo dos requisitos técnicos do projeto ou do stack de blockchain preferido, um time pode optar por lançar um rollup específico de app usando um provedor de Rollups-as-a-Service (RaaS).

Provedores de Rollups-as-a-Service (RaaS) simplificam o processo de implantação de rollups. Ao oferecer frameworks pré-construídos, SDKs e infraestrutura gerenciada, plataformas RaaS permitem que os times foquem no desenvolvimento do ecossistema em vez das complexidades da implantação da chain.

Principais benefícios dos rollups incluem:

  • Configuração customizada da chain — ajuste o tempo de bloco, throughput de gas, transações por segundo (TPS) e mais
  • Controle do sequencer — implemente sequenciamento compartilhado ou descentralizado para dar à comunidade do rollup mais propriedade econômica
  • Potencial de monetização — capture volume de transações e transforme-o em receita
  • Espaço de bloco expandido — aloque espaço de bloco dedicado ao seu ecossistema, mantendo baixos os custos de gas dos usuários

Ao lançar um rollup, desenvolvedores precisam escolher o framework de implantação certo. Opções como o OP Stack da Optimism, Arbitrum Orbit e o ZK Stack da zkSync oferecem vantagens técnicas e tradeoffs únicos.

Embora tanto rollups quanto appchains permitam uma customização além do que é possível em blockchains públicas, a escolha depende dos seus objetivos — se você quer um ambiente de propósito geral ou algo específico de app.

Em ambos os casos, times sem experiência profunda em infraestrutura devem considerar fortemente o uso de um provedor para garantir uma implantação segura, escalável e confiável.

A seguir, vamos explorar os componentes técnicos necessários para lançar uma appchain ou um 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

O kit de ferramentas essencial para implantar e expandir uma blockchain customizada

Blockchains customizadas compartilham requisitos de infraestrutura semelhantes aos de blockchains públicas como Ethereum, Base, ZKsync e outras. Se você tem interesse em implantar sua própria chain customizada, precisará ter soluções confiáveis para cada um dos seguintes itens:

Infraestrutura de nós RPC escalável

Um Remote Procedure Call, ou RPC, Node, é um protocolo de comunicação de software leve para que usuários leiam e gravem dados na sua blockchain. Nós RPC precisam escalar continuamente junto com seu app ou chain para manter a performance. É possível rodar seu próprio nó RPC, mas essa escolha traz consigo requisitos de engenharia e conhecimento.

Sequencer de alta disponibilidade

Um sequencer é uma entidade responsável por ordenar e agrupar transações de usuários em lotes antes de submetê-las à Layer 1 (L1), a blockchain parent. Sequencers assumem responsabilidades adicionais dependendo do tipo de rollup, como gerar e publicar state roots em rollups otimistas, ou usar sequencers separados para ordenar transações e gerar provas de validade em ZK-rollups. Os designs de rollup estão cada vez mais migrando para redes de sequencer descentralizadas em vez de entidades únicas, para melhorar a segurança e a resistência à censura. O sequenciamento é um elemento crítico no kit de ferramentas de appchain/rollup, com desvantagens significativas de performance e segurança caso pare de funcionar corretamente.

Build vs. Buy: Blockchain Infrastructure ebook cover
Guia gratuito

Build vs. Buy: Infraestrutura Blockchain

Antes de contratar uma equipe de infra, leia isto: construir internamente pode custar $850K–$1M+ por ano antes de atender uma única requisição em produção. Veja o detalhamento completo de custos.

Baixar o guia

Smart Wallets para proteger ativos

Smart Wallets são aplicações construídas sobre sua chain que utilizam Account Abstraction para criar melhores experiências de usuário mantendo a segurança. Diferente das wallets EOA tradicionais, Smart Wallets podem oferecer recursos como recuperação social, session keys, transações em lote e interações sem gas. Elas proporcionam uma experiência de login semelhante à web2 para simplificar o onboarding de novos usuários, mantendo ao mesmo tempo a proteção dos fundos dos usuários com segurança nativa da blockchain. Adicionar suporte a Smart Wallets à sua appchain ou rollup é um diferencial essencial que pode ajudar a melhorar a adoção e a retenção ao borrar as linhas entre experiências web2 e web3.

Block explorer

Um block explorer é uma ferramenta que oferece acesso fácil e transparente aos dados da sua appchain ou rollup. Fornecer um explorer sempre ativo, onde os usuários possam descobrir de forma intuitiva informações sobre sua blockchain customizada, é fundamental para manter uma base de usuários saudável e confiante.

Bridges, on/off-ramps e ferramentas para interoperabilidade entre chains

Ao lançar uma nova blockchain, você precisará fornecer ferramentas seguras e utilizáveis que aumentem a liquidez onchain e permitam que os usuários movimentem fundos. Embora bridges tradicionais tenham viabilizado transferências de ativos, elas também representam riscos de segurança significativos. (Mais de $2 bilhões foram perdidos em hacks de bridges desde 2021!) Protocolos nativos de interoperabilidade ajudaram a corrigir esses problemas, especialmente quando respaldados por auditorias de segurança rigorosas. Além disso, on/off-ramps fiat são cruciais para a adoção mainstream. Enquanto o ecossistema de Layer 2 continua evoluindo os padrões de interoperabilidade, oferecer bridges seguras ou outras ferramentas cross-chain permitirá que a liquidez da sua chain cresça com segurança.

Testnets, faucets e outras soluções de ferramentas de desenvolvedor

O "kit" dentro do kit de ferramentas da blockchain customizada. Testnets, faucets e outras ferramentas de desenvolvedor são essenciais para testar sua blockchain, integrar novos projetos e builders antes de um lançamento em mainnet, impulsionar o crescimento de usuários, entre outros. Testnets oferecem um ambiente sem risco para que desenvolvedores construam e testem aplicações antes de implantar na mainnet. Faucets distribuem tokens de testnet para desenvolvedores, permitindo que testem fluxos de transação sem risco financeiro real. Essas ferramentas costumam ser deixadas de lado, mas exigem manutenção constante para funcionar corretamente.

Como a Alchemy apoia e implanta appchains e rollups

Nós apoiamos e implantamos tanto appchains quanto rollups através do Rollups, nossa oferta de RaaS. Para mais detalhes sobre nossa oferta completa de RaaS, clique aqui.

Ajudamos desenvolvedores a implantar e escalar appchains e rollups de nível enterprise, oferecendo uma solução completa para times que precisam de mais do que um devnet ou testnet self-serve. Com nossa infraestrutura escalável e ferramentas de desenvolvedor integradas, entregamos uma experiência de builder completa que cuida dos requisitos da sua chain de ponta a ponta.

Implantar sua chain através do Rollups habilita imediatamente nossa infraestrutura de nós RPC confiável e escalável e mais de 10 APIs, Smart Wallets e muito mais, tudo instalado instantaneamente na sua chain. A performance da sua blockchain customizada se beneficia de:

  • APIs de Dados multi-chain – potencializando histórico de tokens, chamadas de NFT e mais
  • Custom Webhooks – entregando dados em tempo real sobre qualquer evento em qualquer blockchain

Passamos mais de 7 anos operando infraestrutura de chain para os maiores projetos do web3, e desenvolvedores interessados em uma appchain ou rollup podem aproveitar essa mesma infraestrutura e expertise para sua blockchain customizada.

Seja construindo um app de gaming onchain com requisitos de performance ultra-altos ou um protocolo DeFi otimizando monetização, escolher entre uma appchain e um rollup é uma decisão crítica.

Ao fazer parceria com provedores especializados em implantações de blockchain customizada, os times podem focar no crescimento de seus ecossistemas enquanto garantem que sua infraestrutura escale de forma eficaz.

Começando com soluções customizadas do Alchemy RaaS

Se você está pronto para implantar uma appchain ou rollup de nível produção, entre em contato com nosso time. Nossos times de Produto e Engenharia trabalharão em estreita colaboração com você para definir suas especificações, customizar soluções e otimizar escolhas de infraestrutura.

FAQ

O que é rollups-as-a-service (RaaS)?

Provedores de RaaS como a Alchemy gerenciam todo o processo de implantação de rollups, construindo e gerenciando o stack de infraestrutura de um rollup, permitindo que os times foquem no desenvolvimento do ecossistema em vez da complexidade da chain.

Qual é a diferença entre uma appchain e um rollup?

Uma appchain é uma blockchain construída especificamente para uma única aplicação, com controle total sobre governança e infraestrutura, enquanto um rollup melhora a escalabilidade da Ethereum ao transferir a computação para fora da chain e pode suportar múltiplos apps.

Quando devo escolher uma appchain em vez de um rollup?

Essa questão é sutil e depende de se sua chain deve ser construída exclusivamente para o seu app (appchain) ou ser flexível o suficiente para suportar múltiplos apps, times de desenvolvedores ou comunidades (rollup). Os times também podem optar por um rollup específico de app (frequentemente chamado de appchain) em vez de lançar uma L1 ou sidechain customizada. Se você não tiver certeza, peça conselhos ao seu provedor de RaaS.

Uma appchain também pode ser implementada como um rollup?

Sim, rollups também podem ser específicos de app, funcionando efetivamente como um tipo de appchain, dependendo dos requisitos técnicos do projeto ou do stack de blockchain preferido.

Quais são os principais benefícios de usar um rollup?

Rollups oferecem configuração customizada da chain, controle do sequencer, potencial de monetização através do volume de transações e espaço de bloco expandido que mantém baixos os custos de gas dos usuários.

Quais componentes de infraestrutura são necessários para implantar uma blockchain customizada?

Componentes essenciais incluem infraestrutura de nós RPC escalável, sequencer de alta disponibilidade, Smart Wallets, block explorer, bridges para interoperabilidade entre chains e ferramentas de desenvolvedor como testnets e faucets.

Quais são os benefícios de usar RaaS em vez de construir do zero?

Times sem experiência profunda em infraestrutura podem garantir uma implantação segura, escalável e confiável através de um provedor de RaaS como a Alchemy, permitindo customização além das blockchains públicas sem a complexidade de construir do zero.

Como as appchains melhoram a performance em comparação com blockchains públicas?

Appchains permitem que os projetos ajustem cada camada do seu stack, incluindo maior TPS, maior throughput de gas, modelos de segurança sob medida e acesso permissionado, sem competir por recursos limitados em blockchains compartilhadas.

Background gradient

Construa magia blockchain

A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.