Autor: 2077Research Fonte: X, @2077Research Tradução: Shan Oppa, Golden Finance
No primeiro artigo da nossa série Rollups 2.0, discutimos o rollup baseado em Layer 1 (L1) — uma forma altamente descentralizada e compatível com Ethereum para gerenciar rollups. Ao delegar a tarefa de ordenar transações para o 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. Os Booster Rollups não apenas se baseiam nos rollups baseados em L1, mas também expandem ainda mais a composabilidade do Ethereum. Mas como realmente expandimos essa composabilidade?
Problemas atuais no espaço L2
Para garantir que a rede L2 funcione como esperado, geralmente 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 adicional. Embora essa lógica extra não seja ideal, o objetivo final é padronizar as operações e depender totalmente da EVM padrão.
Padronização é crucial para a realização de trocas de transações suaves entre diferentes L2. Para alcançar esse objetivo, pode ser necessário um novo tipo de transação - uma transação capaz de operar através de várias cadeias.
Neste sistema, uma transação pode gerar sub-transações menores. Cada sub-transação contém os seguintes detalhes:
ID da cadeia de origem
ID da cadeia alvo
Inserir dados (por exemplo, chamador, endereço e dados de chamada)
Saída gerada pela cadeia de destino
As duas principais funções destes dados de negociação:
Como entrada na cadeia de origem
Permite que os participantes vejam a saída diretamente, sem necessidade de se envolverem diretamente com a cadeia alvo.
Verificar a consistência das entradas e saídas na cadeia de destino
É utilizado para confirmar se a entrada dada produziu a saída esperada.
Desta forma, cada cadeia pode validar independentemente as suas transações, ao mesmo tempo que segue o formato de transação e os padrões de compartilhamento de entradas.
Este método mantém a validação de blocos simples, utilizando contratos de verificação L1 familiares para garantir a validade dos blocos. Este padrão compartilhado e a abordagem melhorada de transações entre cadeias estabelecem uma base sólida para o desenvolvimento futuro das redes L2, tornando Booster Rollups fundamentais para impulsionar o desenvolvimento do ecossistema Ethereum.
Quais são as diferenças dos Booster Rollups?
As Rollups de Booster tratam as transações de uma forma semelhante à execução em L1, podendo acessar o estado de L1, mas possuindo armazenamento independente, permitindo assim a execução e armazenamento escalável para L2. Cada L2 estende o espaço de bloco de L1, distribuindo o processamento de transações e o armazenamento de dados para uma gama mais ampla.
Imagine que, ao implantar uma única vez uma aplicação descentralizada (dapp), ela pode se expandir automaticamente para todas as redes Layer 2 (L2). Se mais espaço em bloco for necessário, basta adicionar mais Booster Rollups, sem necessidade de configuração adicional. Isso significa que os desenvolvedores não aumentarão a carga de trabalho, os custos de reimplantação ou a complexidade adicional.
Em termos simples, os Booster Rollups são como adicionar mais CPU ou SSD ao seu laptop: eles melhoram o desempenho, tornando as aplicações mais eficientes e facilitando a escalabilidade.
Do ponto de vista técnico, os Booster Rollups também podem ser descritos como "distribuir a execução e armazenamento de transações por múltiplas partições".
Como funcionam os Booster Rollups
Quer seja um Rollup otimista (Optimistic Rollup) ou um Rollup de conhecimento zero (ZK Rollup), ambos 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 de L2.
Se o objetivo é alcançar a escalabilidade nativa do Ethereum, o melhor cenário de melhoria é implementá-la em Rollups baseados em L1. Isso permite que os validadores de L1 proponham blocos para toda a rede Boosted, expandindo o Ethereum de forma contínua.
O Boosted Rollups também resolve o problema de fragmentação que prevalece no ecossistema atual do Rollup. Com um mecanismo de sequenciamento baseado em L1, eles não apenas mantêm as vantagens do sequenciamento L1, mas também introduzem transações de cross-rollup atômico em todas as redes de reforço L2. Este design cumpre a visão de escalonamento que o Ethereum imaginou desde o início – 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 fragmentação ou alternar entre várias L2. Todos os aplicativos descentralizados (dapps) prioritários podem ser utilizados em cada L2, proporcionando aos usuários uma experiência de Ethereum sem interrupções.
Com o Booster Rollups, os desenvolvedores podem expandir suas dapps sem precisar reimplantar várias vezes em múltiplos L2. Basta implantar uma vez no L1, e as dapps serão automaticamente expandidas para todos os L2 Boosted existentes e futuros, simplificando significativamente o processo de desenvolvimento e implantação.
Porque os Booster Rollups suportam nativamente a combinabilidade síncrona, este modelo de rollup elimina o incômodo de lidar com fragmentação ou alternância entre múltiplos L2. Todas as aplicações descentralizadas (dapps) preferidas podem ser usadas em cada L2, proporcionando uma experiência fluida de Ethereum para os usuários.
Usando Booster Rollups, os desenvolvedores podem escalar suas dapps sem precisar reimplantá-las 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 forma transparente, assim como adicionar mais servidores a um grupo de servidores. As aplicações podem utilizar recursos adicionais de maneira fluida, sem que os desenvolvedores precisem implementar uma infraestrutura L2 complexa para escalar 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 nos ambientes L1 e L2.
Resolver o problema da baixa eficiência de implantação
Os desenvolvedores só precisam implantar uma vez no L1, e os 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 toda a rede.
Resolva o problema da atração do operador de rollup
Os desenvolvedores não precisam escolher uma rede de implantação específica, pois os dapps suportarão automaticamente várias redes Rollup. Os Booster Rollups podem ser usados em conjunto com Rollups baseados em L1, alcançando uma escalabilidade significativa. Além disso, nem todos os L2 precisam se tornar Booster Rollups, o que torna as redes híbridas possíveis.
Aumento da soberania e segurança
Os Booster Rollups eliminam a necessidade de contratos de embalagem específicos (Wrapper Contracts), uma vez que os contratos inteligentes funcionam da mesma forma no L1 e no L2, com o controle ainda nas mãos dos desenvolvedores. A segurança foi significativamente aumentada ao aplicar medidas de segurança individualmente para cada dapp, em vez de depender de pontes ou implementações específicas, ao mesmo tempo em que eliminou o risco de falhas de ponto único.
Limitações dos Booster Rollups
Para garantir que o L2 possa manter a consistência com o L1, a implementação de contratos inteligentes deve ser limitada ao L1. Esta limitação assegura o acesso uniforme entre os L2. Isso não é uma limitação significativa, pois os contratos inteligentes ainda podem exibir comportamentos diferentes através de métodos baseados em dados, como os endereços de contratos armazenados na cadeia que podem variar entre diferentes cadeias.
Embora as L1 mantenham dados compartilhados, isso não melhora diretamente a escalabilidade, que é um desafio inerente a qualquer sistema escalável. Os desenvolvedores precisam otimizar para minimizar esse impacto. Assim como em software tradicional, nem todos os aplicativos descentralizados (dapps) conseguem aproveitar completamente o processamento paralelo. No entanto, mesmo que esses dapps operem em L2s separados, eles ainda podem se beneficiar da interoperabilidade, pois mantêm a acessibilidade universal para todos os usuários.
Booster Rollups são essencialmente uma forma de escalonamento da 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 estar sincronizados. Uma possível solução é executar L1 e L2 no mesmo nó, alternando entre o armazenamento L1 compartilhado e o armazenamento específico do L2 durante a execução das transações.
Conclusão
Os Booster Rollups fornecem uma solução transformadora que aborda os desafios de escalabilidade do Ethereum integrando-se perfeitamente ao L1 para melhorar a taxa de transferência de transações e a eficiência de armazenamento. Eles abordam questões como fragmentação e ineficiências de implantação, permitindo que os desenvolvedores escalem facilmente dapps em vários L2s, mantendo a segurança e a soberania.
Ao simplificar a escalabilidade e promover a interoperabilidade, os Booster Rollups pavimentam o caminho para um ecossistema Ethereum mais unificado e amigável ao usuário.
O conteúdo serve apenas de referência e não constitui uma solicitação ou oferta. Não é prestado qualquer aconselhamento em matéria de investimento, fiscal ou jurídica. Consulte a Declaração de exoneração de responsabilidade para obter mais informações sobre os riscos.
Análise da próxima geração da tecnologia L2 do Ethereum: Booster Rollups
Autor: 2077Research Fonte: X, @2077Research Tradução: Shan Oppa, Golden Finance
No primeiro artigo da nossa série Rollups 2.0, discutimos o rollup baseado em Layer 1 (L1) — uma forma altamente descentralizada e compatível com Ethereum para gerenciar rollups. Ao delegar a tarefa de ordenar transações para o 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. Os Booster Rollups não apenas se baseiam nos rollups baseados em L1, mas também expandem ainda mais a composabilidade do Ethereum. Mas como realmente expandimos essa composabilidade?
Problemas atuais no espaço L2
Para garantir que a rede L2 funcione como esperado, geralmente 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 adicional. Embora essa lógica extra não seja ideal, o objetivo final é padronizar as operações e depender totalmente da EVM padrão.
Padronização é crucial para a realização de trocas de transações suaves entre diferentes L2. Para alcançar esse objetivo, pode ser necessário um novo tipo de transação - uma transação capaz de operar através de várias cadeias.
Neste sistema, uma transação pode gerar sub-transações menores. Cada sub-transação contém os seguintes detalhes:
ID da cadeia de origem
ID da cadeia alvo
Inserir dados (por exemplo, chamador, endereço e dados de chamada)
Saída gerada pela cadeia de destino
As duas principais funções destes dados de negociação:
Permite que os participantes vejam a saída diretamente, sem necessidade de se envolverem diretamente com a cadeia alvo.
É utilizado para confirmar se a entrada dada produziu a saída esperada.
Desta forma, cada cadeia pode validar independentemente as suas transações, ao mesmo tempo que segue o formato de transação e os padrões de compartilhamento de entradas.
Este método mantém a validação de blocos simples, utilizando contratos de verificação L1 familiares para garantir a validade dos blocos. Este padrão compartilhado e a abordagem melhorada de transações entre cadeias estabelecem uma base sólida para o desenvolvimento futuro das redes L2, tornando Booster Rollups fundamentais para impulsionar o desenvolvimento do ecossistema Ethereum.
Quais são as diferenças dos Booster Rollups?
As Rollups de Booster tratam as transações de uma forma semelhante à execução em L1, podendo acessar o estado de L1, mas possuindo armazenamento independente, permitindo assim a execução e armazenamento escalável para L2. Cada L2 estende o espaço de bloco de L1, distribuindo o processamento de transações e o armazenamento de dados para uma gama mais ampla.
Imagine que, ao implantar uma única vez uma aplicação descentralizada (dapp), ela pode se expandir automaticamente para todas as redes Layer 2 (L2). Se mais espaço em bloco for necessário, basta adicionar mais Booster Rollups, sem necessidade de configuração adicional. Isso significa que os desenvolvedores não aumentarão a carga de trabalho, os custos de reimplantação ou a complexidade adicional.
Em termos simples, os Booster Rollups são como adicionar mais CPU ou SSD ao seu laptop: eles melhoram o desempenho, tornando as aplicações mais eficientes e facilitando a escalabilidade.
Do ponto de vista técnico, os Booster Rollups também podem ser descritos como "distribuir a execução e armazenamento de transações por múltiplas partições".
Como funcionam os Booster Rollups
Quer seja um Rollup otimista (Optimistic Rollup) ou um Rollup de conhecimento zero (ZK Rollup), ambos 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 de L2.
Se o objetivo é alcançar a escalabilidade nativa do Ethereum, o melhor cenário de melhoria é implementá-la em Rollups baseados em L1. Isso permite que os validadores de L1 proponham blocos para toda a rede Boosted, expandindo o Ethereum de forma contínua.
O Boosted Rollups também resolve o problema de fragmentação que prevalece no ecossistema atual do Rollup. Com um mecanismo de sequenciamento baseado em L1, eles não apenas mantêm as vantagens do sequenciamento L1, mas também introduzem transações de cross-rollup atômico em todas as redes de reforço L2. Este design cumpre a visão de escalonamento que o Ethereum imaginou desde o início – 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 fragmentação ou alternar entre várias L2. Todos os aplicativos descentralizados (dapps) prioritários podem ser utilizados em cada L2, proporcionando aos usuários uma experiência de Ethereum sem interrupções.
Com o Booster Rollups, os desenvolvedores podem expandir suas dapps sem precisar reimplantar várias vezes em múltiplos L2. Basta implantar uma vez no L1, e as dapps serão automaticamente expandidas para todos os L2 Boosted existentes e futuros, simplificando significativamente o processo de desenvolvimento e implantação.
Porque os Booster Rollups suportam nativamente a combinabilidade síncrona, este modelo de rollup elimina o incômodo de lidar com fragmentação ou alternância entre múltiplos L2. Todas as aplicações descentralizadas (dapps) preferidas podem ser usadas em cada L2, proporcionando uma experiência fluida de Ethereum para os usuários.
Usando Booster Rollups, os desenvolvedores podem escalar suas dapps sem precisar reimplantá-las 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 forma transparente, assim como adicionar mais servidores a um grupo de servidores. As aplicações podem utilizar recursos adicionais de maneira fluida, sem que os desenvolvedores precisem implementar uma infraestrutura L2 complexa para escalar 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 nos ambientes L1 e L2.
Os desenvolvedores só precisam implantar uma vez no L1, e os 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 toda a rede.
Os desenvolvedores não precisam escolher uma rede de implantação específica, pois os dapps suportarão automaticamente várias redes Rollup. Os Booster Rollups podem ser usados em conjunto com Rollups baseados em L1, alcançando uma escalabilidade significativa. Além disso, nem todos os L2 precisam se tornar Booster Rollups, o que torna as redes híbridas possíveis.
Os Booster Rollups eliminam a necessidade de contratos de embalagem específicos (Wrapper Contracts), uma vez que os contratos inteligentes funcionam da mesma forma no L1 e no L2, com o controle ainda nas mãos dos desenvolvedores. A segurança foi significativamente aumentada ao aplicar medidas de segurança individualmente para cada dapp, em vez de depender de pontes ou implementações específicas, ao mesmo tempo em que eliminou o risco de falhas de ponto único.
Limitações dos Booster Rollups
Para garantir que o L2 possa manter a consistência com o L1, a implementação de contratos inteligentes deve ser limitada ao L1. Esta limitação assegura o acesso uniforme entre os L2. Isso não é uma limitação significativa, pois os contratos inteligentes ainda podem exibir comportamentos diferentes através de métodos baseados em dados, como os endereços de contratos armazenados na cadeia que podem variar entre diferentes cadeias.
Embora as L1 mantenham dados compartilhados, isso não melhora diretamente a escalabilidade, que é um desafio inerente a qualquer sistema escalável. Os desenvolvedores precisam otimizar para minimizar esse impacto. Assim como em software tradicional, nem todos os aplicativos descentralizados (dapps) conseguem aproveitar completamente o processamento paralelo. No entanto, mesmo que esses dapps operem em L2s separados, eles ainda podem se beneficiar da interoperabilidade, pois mantêm a acessibilidade universal para todos os usuários.
Booster Rollups são essencialmente uma forma de escalonamento da 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 estar sincronizados. Uma possível solução é executar L1 e L2 no mesmo nó, alternando entre o armazenamento L1 compartilhado e o armazenamento específico do L2 durante a execução das transações.
Conclusão
Os Booster Rollups fornecem uma solução transformadora que aborda os desafios de escalabilidade do Ethereum integrando-se perfeitamente ao L1 para melhorar a taxa de transferência de transações e a eficiência de armazenamento. Eles abordam questões como fragmentação e ineficiências de implantação, permitindo que os desenvolvedores escalem facilmente dapps em vários L2s, mantendo a segurança e a soberania.
Ao simplificar a escalabilidade e promover a interoperabilidade, os Booster Rollups pavimentam o caminho para um ecossistema Ethereum mais unificado e amigável ao usuário.