O que é um rollup?
O que é um rollup, como ele agrupa transações fora da cadeia principal e quais tipos de rollups existem.
Ler guia
Idiomas
O crescimento das redes blockchain evidenciou uma contradição que acompanha grande parte de sua evolução tecnológica. Quanto mais usuários, aplicações e transações uma rede concentra, maior é a pressão sobre sua capacidade de processar operações de forma rápida e econômica. As redes públicas são projetadas para que numerosos participantes possam verificar o estado do sistema e chegar a um acordo sem depender de uma autoridade central, mas essa descentralização implica custos em termos de capacidade de processamento. As Layer 2, também conhecidas como soluções de segunda camada, surgiram para enfrentar esse problema por meio de uma arquitetura que desloca parte da atividade para fora da blockchain principal sem romper sua relação com ela.
O conceito de Layer 2 refere-se a uma infraestrutura construída sobre uma blockchain-base, comumente chamada de Layer 1, que processa determinadas operações separadamente e utiliza a rede principal para funções fundamentais como segurança, liquidação ou disponibilidade de dados. A ideia não é simplesmente criar outra blockchain mais rápida, mas estabelecer uma relação técnica na qual a segunda camada amplia as capacidades da primeira. O Ethereum é atualmente um dos principais ecossistemas nos quais essa arquitetura se desenvolveu de forma mais intensa, embora o conceito possa ser aplicado a outras redes.
A necessidade dessa segunda camada pode ser entendida a partir do funcionamento de uma blockchain convencional. Quando cada transação precisa ser recebida, ordenada, executada e validada pela própria infraestrutura da cadeia principal, a capacidade total fica limitada pelos recursos que a rede consegue administrar mantendo determinadas condições de descentralização e segurança. Durante períodos de alta atividade, essa limitação pode resultar em taxas mais altas e tempos de processamento maiores. As Layer 2 alteram a distribuição desse trabalho permitindo que uma parcela significativa da execução ocorra fora da cadeia principal.
Essa separação entre execução e liquidação é um dos princípios fundamentais da arquitetura. Uma Layer 2 pode receber milhares ou até milhões de operações em um ambiente projetado para processá-las com mais eficiência. Em seguida, comunica à blockchain principal as informações necessárias para que ela reconheça o resultado e aplique as garantias correspondentes. O objetivo é oferecer ao usuário uma experiência mais rápida e econômica sem que seja necessário abandonar completamente a infraestrutura de segurança fornecida pela rede-base.
Dentro desse modelo existem diferentes tecnologias e projetos. Os rollups são uma das categorias mais importantes. Essas soluções agrupam numerosas transações e transferem para a cadeia principal os dados e as provas necessários para verificar se o estado da segunda camada corresponde às operações realizadas. Os optimistic rollups utilizam mecanismos que permitem que determinadas transições sejam consideradas provisoriamente válidas, deixando aberta a possibilidade de provar que uma delas é fraudulenta. Os zero-knowledge rollups usam provas criptográficas de validade para verificar que um conjunto de operações foi executado corretamente sem exigir que a cadeia principal repita o cálculo inteiro.
Embora os rollups concentrem grande parte da atenção, o conceito de Layer 2 é mais amplo. A categoria pode incluir diferentes arquiteturas desenvolvidas para reduzir a carga sobre a blockchain principal. No Bitcoin, por exemplo, a Lightning Network utiliza canais de pagamento para permitir numerosas transações entre participantes sem registrar cada movimentação individual diretamente na blockchain. Seu desenho atende a objetivos específicos e possui características diferentes das soluções voltadas à execução de smart contracts, mas compartilha com o conceito geral de segunda camada a intenção de aumentar a capacidade do sistema usando a blockchain subjacente como infraestrutura de referência.
Um dos aspectos mais relevantes de uma Layer 2 é justamente sua dependência da Layer 1. Essa relação é o que distingue uma segunda camada de uma blockchain independente. Uma sidechain pode operar com seu próprio mecanismo de consenso e seu próprio conjunto de validadores, portanto suas garantias de segurança podem ser diferentes das fornecidas pela rede principal. Uma Layer 2, por outro lado, é projetada para depender da cadeia-base em determinadas propriedades essenciais. Isso não significa que todas as Layer 2 sejam idênticas ou tenham exatamente o mesmo grau de dependência, mas estabelece uma distinção arquitetônica fundamental.
A segurança efetiva é um dos principais elementos que precisam ser analisados ao avaliar uma solução de segunda camada. Não basta verificar se as transações são rápidas ou baratas. Também é necessário examinar como os dados são armazenados, quem controla a ordenação das operações, quais mecanismos existem para detectar comportamentos incorretos e como um usuário pode recuperar os fundos quando um dos componentes da infraestrutura deixa de funcionar. Uma Layer 2 pode reduzir consideravelmente os custos operacionais e, ainda assim, manter determinadas dependências que representam um ponto de centralização.
Os sequenciadores são um exemplo dessa questão. Muitas arquiteturas atuais contêm um componente responsável por receber transações, ordená-las e construir os lotes que posteriormente são enviados à blockchain principal. Quando essa tarefa está concentrada em uma única entidade ou em um pequeno grupo, pode existir uma diferença entre a descentralização da Layer 1 e a organização da Layer 2. O setor trabalha em mecanismos destinados a diversificar essas funções e reduzir a capacidade de um operador de censurar transações, alterar sua ordem ou interromper temporariamente o serviço.
Outro componente essencial é a disponibilidade de dados. Para que um usuário possa verificar o estado da segunda camada e reconstruir suas operações, ele precisa ter acesso às informações que sustentam esse estado. Provas criptográficas que atestam a validade de uma transição teriam pouca utilidade se os dados necessários para interpretá-la ou reconstruí-la não estivessem disponíveis. Por isso, a evolução das Layer 2 está estreitamente ligada a novas técnicas destinadas a reduzir o custo de publicação de dados e aumentar a capacidade da infraestrutura subjacente de armazená-los e processá-los.
Do ponto de vista econômico, as Layer 2 procuram tornar viáveis aplicações que seriam difíceis de utilizar se cada operação tivesse de ser executada diretamente na blockchain principal. Em um ambiente de smart contracts, uma taxa alta pode tornar impraticável realizar transações de pequeno valor ou interagir frequentemente com uma aplicação. Ao reduzir o custo marginal de cada operação, uma segunda camada pode ampliar os casos de uso da tecnologia blockchain e incentivar atividades de maior frequência a migrarem para essas infraestruturas.
No entanto, uma arquitetura multicamada também introduz novos desafios. Quando diferentes aplicações operam em diferentes Layer 2, ativos e usuários ficam distribuídos por vários ambientes. Movimentar fundos de uma camada para outra pode exigir bridges e mecanismos de interoperabilidade que acrescentam complexidade. Além disso, cada rede pode ter regras, tempos de saque, estruturas de taxas e modelos operacionais diferentes. A experiência final do usuário depende, portanto, não apenas da eficiência individual de cada solução, mas também da capacidade do ecossistema de conectá-las de forma segura e simples.
A expansão das Layer 2 está ligada a uma transformação mais profunda no desenho de blockchains. Em vez de uma única cadeia tentar executar diretamente todas as funções, a arquitetura modular divide responsabilidades entre diferentes componentes especializados. A Layer 1 pode concentrar-se em fornecer segurança, consenso e liquidação, enquanto camadas superiores administram a execução e atendem necessidades específicas de aplicações e usuários. Essa separação permite aumentar a capacidade do sistema sem exigir que todas as funções recaiam sobre uma única infraestrutura.
Uma Layer 2 pode ser entendida como uma extensão de uma blockchain principal destinada a processar atividades de forma mais eficiente e, posteriormente, utilizar a rede-base para sustentar aspectos essenciais do sistema. Sua importância não está apenas em oferecer transações mais rápidas ou baratas, mas em mudar a arquitetura utilizada para construir redes descentralizadas. Rollups, canais de pagamento e outras soluções representam respostas diferentes ao mesmo desafio estrutural. O objetivo é aumentar a capacidade de processamento sem abandonar as propriedades fundamentais que tornam uma blockchain pública útil. O resultado é um ecossistema cada vez mais complexo, mas também mais flexível, no qual a escalabilidade depende menos de uma única cadeia e mais da coordenação entre diferentes camadas de infraestrutura.