O que é uma blockchain Layer 2?
O que é uma Layer 2, como ela torna as transações mais rápidas e baratas sobre uma blockchain e quais tipos existem.
Ler guia
Idiomas
Os rollups se tornaram uma das principais arquiteturas utilizadas para ampliar a capacidade das redes blockchain sem abrir mão completamente das propriedades de segurança de uma cadeia principal. Seu surgimento responde a um dos problemas estruturais que acompanham a expansão das redes descentralizadas. À medida que o número de usuários, transações e aplicações aumenta, a infraestrutura precisa processar mais operações sem que os custos e os tempos de confirmação aumentem acentuadamente. Um rollup propõe uma solução baseada na execução de transações fora da cadeia principal e na posterior transferência para ela das informações necessárias para verificar os resultados.
A ideia fundamental é separar o processamento das transações da liquidação final. Uma blockchain como o Ethereum pode atuar como camada de referência responsável por fornecer segurança, disponibilidade de dados e resolução de disputas, enquanto uma infraestrutura externa processa grandes volumes de operações. Em vez de registrar cada transação individual diretamente na cadeia principal, um rollup agrupa numerosas operações e publica uma representação compacta delas. É daí que vem o nome, relacionado à ideia de agrupar ou reunir muitas transações em uma única estrutura.
Essa arquitetura pode reduzir consideravelmente a quantidade de dados e o número de operações que precisam ser processados diretamente na camada principal. O objetivo não é simplesmente criar outra blockchain mais rápida, mas aproveitar a capacidade de execução de um sistema secundário e combiná-la com as garantias de uma rede de referência. O resultado é uma infraestrutura multicamada na qual cada componente desempenha uma função específica. A cadeia principal conserva um papel central na segurança e na liquidação, enquanto o rollup cuida de grande parte do trabalho de execução.
Para entender seu funcionamento, é necessário distinguir entre execução, dados e verificação. Quando um usuário realiza uma operação dentro de um rollup, ela pode ser processada por nós ou sequenciadores que administram a rede secundária. As transações são ordenadas, executadas e agrupadas em lotes. O sistema então publica determinados dados na cadeia principal e fornece informações que permitem demonstrar que o novo estado do rollup é consistente com as operações realizadas. Dessa forma, a blockchain principal não precisa repetir todo o cálculo de cada transação para manter uma referência verificável do sistema.
Um dos elementos mais importantes é o sequenciador. Em muitas implementações atuais, essa função é desempenhada de forma relativamente centralizada por uma entidade ou por um pequeno grupo de operadores. O sequenciador recebe as transações, decide sua ordem e produz os lotes que posteriormente são publicados. Essa concentração pode melhorar o desempenho e simplificar a infraestrutura, mas também introduz questões relacionadas a censura, disponibilidade e descentralização. O desenvolvimento dos rollups inclui esforços especificamente destinados a reduzir essas dependências e distribuir progressivamente determinadas funções entre um conjunto mais amplo de participantes.
Existem duas grandes famílias de rollups, geralmente conhecidas como optimistic rollups e zero-knowledge rollups. Embora ambas persigam objetivos semelhantes, utilizam mecanismos diferentes para garantir a correção do estado da rede. Os optimistic rollups partem da premissa de que os lotes publicados são válidos, a menos que alguém prove o contrário. Quando um novo estado é registrado, existe um período durante o qual um participante pode apresentar uma prova de fraude caso uma transição incorreta seja detectada.
Esse modelo permite um processamento relativamente eficiente porque a rede principal não precisa verificar imediatamente cada operação por meio de uma prova criptográfica complexa. A segurança depende, entre outros fatores, da existência de uma possibilidade efetiva de contestar uma transição fraudulenta. Uma consequência prática é que determinados saques de fundos para a rede principal podem exigir períodos de espera prolongados quando mecanismos de prova de fraude estão envolvidos. O funcionamento exato depende de cada protocolo e de seu desenho de segurança.
Os zero-knowledge rollups adotam uma abordagem diferente. Em vez de presumir inicialmente que as transições estão corretas e permitir que sejam contestadas posteriormente, geram provas criptográficas que demonstram que um conjunto de transações foi executado corretamente. Essas provas, baseadas em técnicas de prova de conhecimento zero, podem ser verificadas pela cadeia principal sem exigir que ela reproduza todo o cálculo. O conceito de conhecimento zero tem um significado específico nesse contexto. A prova permite demonstrar a validade de um resultado sem necessariamente revelar todas as informações usadas para construí-lo.
O potencial dessa tecnologia impulsionou o desenvolvimento de sistemas cada vez mais sofisticados, capazes de comprimir grandes volumes de atividade em provas relativamente pequenas. No entanto, essa eficiência também introduz uma complexidade criptográfica e de engenharia considerável. A geração das provas pode exigir recursos computacionais importantes, especialmente quando são processadas cargas de trabalho grandes. O desenvolvimento de hardware, algoritmos e arquiteturas especializadas tornou-se, portanto, uma parte importante do ecossistema de rollups.
Uma característica essencial dessas redes é que a segurança não depende apenas do código que processa as transações. Também é necessário determinar onde ficam armazenados os dados que permitem reconstruir o estado e verificar a atividade. A disponibilidade de dados é fundamental porque uma prova de validade pode garantir que uma transição esteja correta, mas os usuários precisam ter acesso às informações necessárias para compreender e reconstruir o estado correspondente. Por isso, o desenho da disponibilidade de dados é um dos componentes centrais de qualquer arquitetura de escalabilidade baseada em rollups.
A relação entre um rollup e sua blockchain principal também o diferencia de uma sidechain convencional. Embora ambas as soluções processem operações fora da cadeia principal, seus modelos de segurança não são necessariamente equivalentes. Uma sidechain normalmente possui seu próprio sistema de consenso e um conjunto independente de validadores. Um rollup, por outro lado, é projetado para depender diretamente da cadeia principal em aspectos fundamentais de sua segurança e liquidação. Essa distinção explica por que não é adequado tratar os dois conceitos como simples variantes da mesma tecnologia.
O crescimento dos rollups também foi acompanhado por uma transformação conceitual no desenho de blockchains. Em vez de tentar fazer uma única cadeia processar diretamente todas as operações, o design moderno tende a arquiteturas modulares nas quais diferentes camadas desempenham tarefas diferentes. A execução pode ser transferida para ambientes especializados, enquanto a camada principal mantém funções como liquidação, consenso e disponibilidade de dados. Essa abordagem permite criar sistemas com maior capacidade sem exigir que cada operação seja executada na mesma infraestrutura.
Os benefícios potenciais são significativos, mas não eliminam os problemas de escalabilidade. Um rollup pode reduzir os custos das transações ao agrupar muitas operações, embora o preço final dependa de fatores como as taxas da cadeia principal, o tamanho dos dados publicados, o mecanismo de compressão e o nível de atividade da rede. Da mesma forma, uma arquitetura de rollup não garante automaticamente descentralização completa. Distribuição dos sequenciadores, mecanismos de atualização dos contratos, possibilidades de censura e funções administrativas continuam sendo aspectos que precisam ser analisados separadamente.
A interoperabilidade é outro desafio. Se vários rollups operarem na mesma blockchain, os usuários poderão encontrar um ecossistema fragmentado em diferentes ambientes. Movimentar ativos entre eles exige bridges, mecanismos de interoperabilidade ou sistemas capazes de comunicar estados de diferentes redes. Isso pode criar complexidade adicional e, em alguns casos, novas superfícies de risco. O objetivo de longo prazo é que essa multiplicidade de camadas se torne quase transparente para o usuário final.
Do ponto de vista tecnológico, os rollups representam uma evolução importante na forma de conceber a escalabilidade das blockchains. Eles não procuram necessariamente substituir a cadeia principal, mas ampliar suas capacidades por meio de uma arquitetura em que grande parte da execução ocorre fora dela. Nos termos que um analista especializado poderia usar, a mudança fundamental é transformar uma blockchain de propósito geral em uma camada de segurança e liquidação sobre a qual podem operar numerosas infraestruturas de execução especializadas.
Em resumo, um rollup é um sistema que agrupa e executa transações fora da cadeia principal e utiliza essa cadeia como referência para proteger, publicar ou verificar os resultados. Sua importância está na possibilidade de aumentar a capacidade de processamento sem abandonar completamente a infraestrutura de segurança de uma blockchain consolidada. Optimistic rollups e zero-knowledge rollups representam duas abordagens diferentes para esse objetivo, com suas próprias vantagens, custos e trade-offs. Sua evolução será decisiva para a arquitetura futura das redes descentralizadas, especialmente à medida que essas redes passarem de uma gestão principalmente de transferências de ativos digitais para o suporte de aplicações financeiras, mercados, videogames, serviços digitais e outras formas de atividade econômica em grande escala.