No primeiro artigo da nossa série Rollups 2.0, discutimos o rollup baseado em Layer 1 (L1) — uma forma de gestão de rollup que é a mais descentralizada e compatível com o Ethereum. Ao delegar a tarefa de ordenar transações ao Ethereum L1, o rollup baseado em L1 consegue aproveitar a descentralização, simplicidade e atividade do L1, ao mesmo tempo que traz outras vantagens.
No artigo de hoje, vamos explorar a próxima evolução do rollup: Booster Rollups. Booster Rollups não apenas se baseiam nos rollups baseados em L1, mas também expandem ainda mais a composibilidade do Ethereum. Mas como realmente podemos expandir essa composibilidade?
Problemas atuais no espaço L2
Para garantir que a rede L2 funcione como esperado, normalmente são necessárias verificações adicionais. No entanto, o principal processo de liquidação e execução ainda ocorre diretamente na L1. Isso significa que, embora a L2 expanda as funcionalidades (como a execução EVM fora da cadeia), também adiciona complexidade extra. Embora essa lógica adicional não seja ideal, o objetivo final é padronizar as operações e depender totalmente da EVM padrão.
A padronização é crucial para a realização de trocas de transações suaves entre diferentes L2. Para atingir esse objetivo, pode ser necessária um novo tipo de transação — uma que possa operar através de múltiplas cadeias.
Neste sistema, uma transação pode gerar transações menores. Cada sub-transação contém os seguintes detalhes:
ID da cadeia de origem
ID da cadeia alvo
Entrada de dados (por exemplo, chamador, endereço e dados da chamada)
Saída gerada pela cadeia de destino
As duas principais funções desses dados de negociação:
Como entrada na cadeia de origem
Permite que os participantes vejam diretamente a saída, sem necessidade de se envolverem diretamente com a cadeia de destino.
Verificar a consistência de entradas e saídas na cadeia de destino
É usado para confirmar se uma entrada dada produziu a saída esperada.
Dessa forma, cada cadeia pode verificar de forma independente suas próprias transações, ao mesmo tempo em que segue o formato de transação e os padrões de compartilhamento de entrada.
Este método mantém a validação de blocos simples, garantindo a validade dos blocos com contratos de validação L1 familiares. Este padrão compartilhado e a forma aprimorada de transações entre cadeias estabelecem uma base sólida para o futuro desenvolvimento das redes L2, e fazem dos Booster Rollups uma chave para impulsionar o desenvolvimento do ecossistema Ethereum.
Quais são as diferenças dos Booster Rollups?
As Rollups de Booster processam transações de maneira semelhante à execução em L1, podendo acessar o estado de L1, mas possuindo armazenamento independente, permitindo assim expandir a execução e o armazenamento para L2. Cada L2 expande o espaço de bloco de L1, dispersando o processamento de transações e o armazenamento de dados para uma gama mais ampla.
Imagine que você só precisa implantar uma vez um aplicativo descentralizado (dapp), e ele pode se expandir automaticamente para todas as redes Layer 2 (L2). Se precisar de mais espaço em bloco, basta adicionar mais Booster Rollups, sem necessidade de configuração adicional. Isso significa que os desenvolvedores não aumentarão a carga de trabalho, o custo de reimplantação ou a complexidade adicional.
Em termos simples, Booster Rollups são como adicionar mais CPU ou SSD ao seu laptop: eles melhoram o desempenho, tornando os aplicativos mais eficientes, enquanto permitem uma fácil escalabilidade.
Do ponto de vista técnico, os Booster Rollups também podem ser descritos como "distribuir a execução e o armazenamento das transações em vários fragmentos".
Como funcionam os Booster Rollups
Tanto o Rollup otimista (Optimistic Rollup) quanto o Rollup de conhecimento zero (ZK Rollup) podem usar a funcionalidade Booster. No entanto, nem todos os Rollups precisam de um aumento completo (Full Boosting); alguns Rollups podem se beneficiar de otimizações específicas do L2.
Se o objetivo é alcançar o escalonamento nativo do Ethereum, o melhor cenário de upscaling é em rollups baseados em L1. Dimensione o Ethereum de forma contínua, permitindo que os validadores L1 proponham blocos para toda a rede Boosted.
Boosted Rollups também resolvem o problema de fragmentação que é comum no ecossistema atual de Rollup. Através de um mecanismo de ordenação baseado em L1 (Base Sequencing), eles não apenas preservam as vantagens da ordenação L1, mas também introduzem transações atômicas cross-Rollup em todas as redes L2 Booster. Este design realiza a visão de escalabilidade que o Ethereum imaginou desde o início - sendo tanto integrado quanto escalável, fornecendo uma solução unificada para os desafios de crescimento do Ethereum.
Porque os Booster Rollups suportam nativamente a combinabilidade síncrona, este modelo de rollup elimina o incômodo de lidar com a fragmentação ou de alternar entre múltiplos L2. Todas as aplicações descentralizadas (dapps) preferidas podem ser utilizadas em cada L2, proporcionando aos usuários uma experiência de Ethereum sem interrupções.
Com o Booster Rollups, os desenvolvedores podem escalar as suas dapps sem a necessidade de múltiplas reimplementações em várias L2. Basta implementar uma vez na L1, e as dapps escalarão automaticamente para todas as L2 Boosted existentes e futuras, simplificando muito o processo de desenvolvimento e implementação.
Porque as Booster Rollups suportam naturalmente a combinabilidade síncrona, este modelo de rollup elimina a necessidade de lidar com fragmentação ou de mudar entre várias L2. Todas as aplicações descentralizadas (dapps) preferidas podem ser usadas em cada L2, proporcionando aos usuários uma experiência suave em Ethereum.
Usando Booster Rollups, os desenvolvedores podem escalar suas dapps sem precisar reimplantar várias vezes em múltiplos L2. Basta implantar uma vez no L1, e as dapps serão automaticamente escaladas para todos os L2 Boosted existentes e futuros, simplificando significativamente o processo de desenvolvimento e implantação.
Vantagens dos Booster Rollups
Escalabilidade transparente
Booster Rollups aumentam a escalabilidade de uma forma transparente, como adicionar mais servidores a um grupo de servidores. As aplicações podem utilizar recursos adicionais de forma contínua, sem que os desenvolvedores precisem implantar uma infraestrutura L2 complexa para expandir as soluções.
Resolver o problema da fragmentação
Booster Rollups oferece uma experiência de usuário unificada entre L1 e L2. Como os contratos inteligentes compartilham o mesmo endereço em todas as redes, os usuários podem desfrutar de consistência e simplicidade em ambientes L1 e L2.
Resolver o problema da baixa eficiência de implantação
Os desenvolvedores precisam apenas implantar uma vez no L1, e as dapps podem suportar múltiplos Rollups por padrão, enquanto as atualizações são geridas de forma centralizada. Independentemente de os usuários utilizarem contas externas (EOA) ou carteiras inteligentes, eles podem realizar transações sem costura através de uma única morada em várias redes.
Resolver o problema da atratividade dos operadores Rollup
Os desenvolvedores não precisam escolher uma rede de implantação específica, as dapps suportarão automaticamente várias redes Rollup. Os Booster Rollups podem ser usados em conjunto com Rollups baseados em L1, permitindo uma expansão significativa. Além disso, nem todos os L2 precisam se tornar Booster Rollups, o que torna possível a criação de redes híbridas.
Aumento da soberania e da segurança
Os Booster Rollups eliminaram a necessidade de contratos de embalagem específicos (Wrapper Contracts), uma vez que os contratos inteligentes funcionam da mesma forma em L1 e L2, mantendo o controle nas mãos dos desenvolvedores. A segurança foi significativamente aprimorada ao aplicar medidas de segurança individualmente para cada dapp, em vez de depender de pontes ou implementações específicas, ao mesmo tempo que eliminou o risco de pontos únicos de falha.
Sobre as limitações dos Booster Rollups
Para garantir que o L2 permaneça em sincronia com o L1, a implantação de contratos inteligentes deve ser limitada ao L1. Esta restrição assegura um acesso unificado entre os L2. Isso não é uma limitação significativa, uma vez que os contratos inteligentes ainda podem exibir comportamentos diferentes por meio de métodos orientados a dados, como o endereço do contrato armazenado na cadeia que pode variar entre diferentes cadeias.
Embora a L1 mantenha dados compartilhados, isso não melhora diretamente a escalabilidade, que é um desafio inerente a qualquer sistema escalável. Os desenvolvedores devem otimizar para minimizar esse impacto. Assim como em softwares tradicionais, nem todos os aplicativos descentralizados (dapps) conseguem tirar pleno proveito do processamento paralelo. No entanto, mesmo que esses dapps operem em L2 separados, eles ainda podem se beneficiar da interoperabilidade, pois mantêm acessibilidade universal para todos os usuários.
Booster Rollups são essencialmente uma forma de escalonamento de L1, mas possuem mecanismos únicos em termos de execução de transações e armazenamento. Para interpretar corretamente as transações do Booster Rollup, os nós L1 e L2 devem permanecer sincronizados. Uma possível solução é executar L1 e L2 no mesmo nó, alternando entre o armazenamento compartilhado de L1 e o armazenamento específico de L2 durante a execução das transações.
Conclusão
Booster Rollups oferecem uma solução transformadora, aumentando a capacidade de transações e a eficiência de armazenamento através de uma integração perfeita com L1, enfrentando assim os desafios de escalabilidade do Ethereum. Eles resolvem problemas como fragmentação e implantação ineficiente, permitindo que os desenvolvedores escalem dapps facilmente em múltiplos L2, enquanto mantêm a segurança e a soberania.
Ao simplificar a escalabilidade e promover a interoperabilidade, o Booster Rollups pavimenta o caminho para um ecossistema Ethereum mais unificado e amigável para o usuário.
O conteúdo é apenas para referência, não uma solicitação ou oferta. Nenhum aconselhamento fiscal, de investimento ou jurídico é fornecido. Consulte a isenção de responsabilidade para obter mais informações sobre riscos.
Análise da próxima geração de tecnologia L2 do Ethereum: Booster Rollups
Autor: 2077Research Fonte: X, @2077Research Tradução: Shan Opa, Jinse Caijing
No primeiro artigo da nossa série Rollups 2.0, discutimos o rollup baseado em Layer 1 (L1) — uma forma de gestão de rollup que é a mais descentralizada e compatível com o Ethereum. Ao delegar a tarefa de ordenar transações ao Ethereum L1, o rollup baseado em L1 consegue aproveitar a descentralização, simplicidade e atividade do L1, ao mesmo tempo que traz outras vantagens.
No artigo de hoje, vamos explorar a próxima evolução do rollup: Booster Rollups. Booster Rollups não apenas se baseiam nos rollups baseados em L1, mas também expandem ainda mais a composibilidade do Ethereum. Mas como realmente podemos expandir essa composibilidade?
Problemas atuais no espaço L2
Para garantir que a rede L2 funcione como esperado, normalmente são necessárias verificações adicionais. No entanto, o principal processo de liquidação e execução ainda ocorre diretamente na L1. Isso significa que, embora a L2 expanda as funcionalidades (como a execução EVM fora da cadeia), também adiciona complexidade extra. Embora essa lógica adicional não seja ideal, o objetivo final é padronizar as operações e depender totalmente da EVM padrão.
A padronização é crucial para a realização de trocas de transações suaves entre diferentes L2. Para atingir esse objetivo, pode ser necessária um novo tipo de transação — uma que possa operar através de múltiplas cadeias.
Neste sistema, uma transação pode gerar transações menores. Cada sub-transação contém os seguintes detalhes:
ID da cadeia de origem
ID da cadeia alvo
Entrada de dados (por exemplo, chamador, endereço e dados da chamada)
Saída gerada pela cadeia de destino
As duas principais funções desses dados de negociação:
Permite que os participantes vejam diretamente a saída, sem necessidade de se envolverem diretamente com a cadeia de destino.
É usado para confirmar se uma entrada dada produziu a saída esperada.
Dessa forma, cada cadeia pode verificar de forma independente suas próprias transações, ao mesmo tempo em que segue o formato de transação e os padrões de compartilhamento de entrada.
Este método mantém a validação de blocos simples, garantindo a validade dos blocos com contratos de validação L1 familiares. Este padrão compartilhado e a forma aprimorada de transações entre cadeias estabelecem uma base sólida para o futuro desenvolvimento das redes L2, e fazem dos Booster Rollups uma chave para impulsionar o desenvolvimento do ecossistema Ethereum.
Quais são as diferenças dos Booster Rollups?
As Rollups de Booster processam transações de maneira semelhante à execução em L1, podendo acessar o estado de L1, mas possuindo armazenamento independente, permitindo assim expandir a execução e o armazenamento para L2. Cada L2 expande o espaço de bloco de L1, dispersando o processamento de transações e o armazenamento de dados para uma gama mais ampla.
Imagine que você só precisa implantar uma vez um aplicativo descentralizado (dapp), e ele pode se expandir automaticamente para todas as redes Layer 2 (L2). Se precisar de mais espaço em bloco, basta adicionar mais Booster Rollups, sem necessidade de configuração adicional. Isso significa que os desenvolvedores não aumentarão a carga de trabalho, o custo de reimplantação ou a complexidade adicional.
Em termos simples, Booster Rollups são como adicionar mais CPU ou SSD ao seu laptop: eles melhoram o desempenho, tornando os aplicativos mais eficientes, enquanto permitem uma fácil escalabilidade.
Do ponto de vista técnico, os Booster Rollups também podem ser descritos como "distribuir a execução e o armazenamento das transações em vários fragmentos".
Como funcionam os Booster Rollups
Tanto o Rollup otimista (Optimistic Rollup) quanto o Rollup de conhecimento zero (ZK Rollup) podem usar a funcionalidade Booster. No entanto, nem todos os Rollups precisam de um aumento completo (Full Boosting); alguns Rollups podem se beneficiar de otimizações específicas do L2.
Se o objetivo é alcançar o escalonamento nativo do Ethereum, o melhor cenário de upscaling é em rollups baseados em L1. Dimensione o Ethereum de forma contínua, permitindo que os validadores L1 proponham blocos para toda a rede Boosted.
Boosted Rollups também resolvem o problema de fragmentação que é comum no ecossistema atual de Rollup. Através de um mecanismo de ordenação baseado em L1 (Base Sequencing), eles não apenas preservam as vantagens da ordenação L1, mas também introduzem transações atômicas cross-Rollup em todas as redes L2 Booster. Este design realiza a visão de escalabilidade que o Ethereum imaginou desde o início - sendo tanto integrado quanto escalável, fornecendo uma solução unificada para os desafios de crescimento do Ethereum.
Porque os Booster Rollups suportam nativamente a combinabilidade síncrona, este modelo de rollup elimina o incômodo de lidar com a fragmentação ou de alternar entre múltiplos L2. Todas as aplicações descentralizadas (dapps) preferidas podem ser utilizadas em cada L2, proporcionando aos usuários uma experiência de Ethereum sem interrupções.
Com o Booster Rollups, os desenvolvedores podem escalar as suas dapps sem a necessidade de múltiplas reimplementações em várias L2. Basta implementar uma vez na L1, e as dapps escalarão automaticamente para todas as L2 Boosted existentes e futuras, simplificando muito o processo de desenvolvimento e implementação.
Porque as Booster Rollups suportam naturalmente a combinabilidade síncrona, este modelo de rollup elimina a necessidade de lidar com fragmentação ou de mudar entre várias L2. Todas as aplicações descentralizadas (dapps) preferidas podem ser usadas em cada L2, proporcionando aos usuários uma experiência suave em Ethereum.
Usando Booster Rollups, os desenvolvedores podem escalar suas dapps sem precisar reimplantar várias vezes em múltiplos L2. Basta implantar uma vez no L1, e as dapps serão automaticamente escaladas para todos os L2 Boosted existentes e futuros, simplificando significativamente o processo de desenvolvimento e implantação.
Vantagens dos Booster Rollups
Booster Rollups aumentam a escalabilidade de uma forma transparente, como adicionar mais servidores a um grupo de servidores. As aplicações podem utilizar recursos adicionais de forma contínua, sem que os desenvolvedores precisem implantar uma infraestrutura L2 complexa para expandir as soluções.
Booster Rollups oferece uma experiência de usuário unificada entre L1 e L2. Como os contratos inteligentes compartilham o mesmo endereço em todas as redes, os usuários podem desfrutar de consistência e simplicidade em ambientes L1 e L2.
Os desenvolvedores precisam apenas implantar uma vez no L1, e as dapps podem suportar múltiplos Rollups por padrão, enquanto as atualizações são geridas de forma centralizada. Independentemente de os usuários utilizarem contas externas (EOA) ou carteiras inteligentes, eles podem realizar transações sem costura através de uma única morada em várias redes.
Os desenvolvedores não precisam escolher uma rede de implantação específica, as dapps suportarão automaticamente várias redes Rollup. Os Booster Rollups podem ser usados em conjunto com Rollups baseados em L1, permitindo uma expansão significativa. Além disso, nem todos os L2 precisam se tornar Booster Rollups, o que torna possível a criação de redes híbridas.
Os Booster Rollups eliminaram a necessidade de contratos de embalagem específicos (Wrapper Contracts), uma vez que os contratos inteligentes funcionam da mesma forma em L1 e L2, mantendo o controle nas mãos dos desenvolvedores. A segurança foi significativamente aprimorada ao aplicar medidas de segurança individualmente para cada dapp, em vez de depender de pontes ou implementações específicas, ao mesmo tempo que eliminou o risco de pontos únicos de falha.
Sobre as limitações dos Booster Rollups
Para garantir que o L2 permaneça em sincronia com o L1, a implantação de contratos inteligentes deve ser limitada ao L1. Esta restrição assegura um acesso unificado entre os L2. Isso não é uma limitação significativa, uma vez que os contratos inteligentes ainda podem exibir comportamentos diferentes por meio de métodos orientados a dados, como o endereço do contrato armazenado na cadeia que pode variar entre diferentes cadeias.
Embora a L1 mantenha dados compartilhados, isso não melhora diretamente a escalabilidade, que é um desafio inerente a qualquer sistema escalável. Os desenvolvedores devem otimizar para minimizar esse impacto. Assim como em softwares tradicionais, nem todos os aplicativos descentralizados (dapps) conseguem tirar pleno proveito do processamento paralelo. No entanto, mesmo que esses dapps operem em L2 separados, eles ainda podem se beneficiar da interoperabilidade, pois mantêm acessibilidade universal para todos os usuários.
Booster Rollups são essencialmente uma forma de escalonamento de L1, mas possuem mecanismos únicos em termos de execução de transações e armazenamento. Para interpretar corretamente as transações do Booster Rollup, os nós L1 e L2 devem permanecer sincronizados. Uma possível solução é executar L1 e L2 no mesmo nó, alternando entre o armazenamento compartilhado de L1 e o armazenamento específico de L2 durante a execução das transações.
Conclusão
Booster Rollups oferecem uma solução transformadora, aumentando a capacidade de transações e a eficiência de armazenamento através de uma integração perfeita com L1, enfrentando assim os desafios de escalabilidade do Ethereum. Eles resolvem problemas como fragmentação e implantação ineficiente, permitindo que os desenvolvedores escalem dapps facilmente em múltiplos L2, enquanto mantêm a segurança e a soberania.
Ao simplificar a escalabilidade e promover a interoperabilidade, o Booster Rollups pavimenta o caminho para um ecossistema Ethereum mais unificado e amigável para o usuário.