Autor: 2077Research Fonte: X, @2077Research Tradução: Shan Opa, 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 ordenação de transações ao Ethereum L1, o rollup baseado em L1 pode aproveitar a descentralização, simplicidade e atividade do L1, além de trazer outras vantagens.
No artigo de hoje, vamos explorar a próxima evolução do rollup: Booster Rollups. Booster Rollups não apenas são construídos sobre a base de rollups baseados em L1, mas também ampliam ainda mais a composibilidade da Ethereum. Mas como podemos realmente expandir essa composibilidade?
Problemas atuais no espaço L2
Para garantir que a rede L2 funcione conforme o esperado, geralmente são necessárias verificações adicionais. No entanto, os principais processos de liquidação e execução ainda ocorrem diretamente na L1. Isso significa que, embora a L2 amplie as funcionalidades (como a execução EVM off-chain), também aumenta a complexidade adicional. Embora essa lógica adicional não seja ideal, o objetivo final é padronizar as operações e depender completamente do 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 transações menores. Cada subtransação contém os seguintes detalhes:
ID da cadeia de origem
ID da cadeia alvo
Introduzir 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 transação:
Como entrada na cadeia de origem
Permite que os participantes visualizem a saída diretamente, sem a necessidade de se envolverem diretamente com a cadeia de destino.
Verificar a consistência de entrada e saída na cadeia de destino
É usado para confirmar se a entrada dada produziu a saída esperada.
Desta forma, cada cadeia pode validar independentemente as suas transações, enquanto segue o formato das transações e os padrões de partilha de entradas.
Este método mantém a validação de blocos simples, utilizando contratos de validação L1 familiares para garantir a validade dos blocos. Este padrão compartilhado e a melhoria nas transações cross-chain estabelecem uma base sólida para o futuro desenvolvimento das redes L2, tornando os Booster Rollups fundamentais para impulsionar o desenvolvimento do ecossistema Ethereum.
Quais são as diferenças dos Booster Rollups?
Os Booster Rollups tratam as transações de forma semelhante à execução na L1, podendo acessar o estado da L1, mas possuem armazenamento independente, permitindo assim a escalabilidade da execução e do armazenamento para a L2. Cada L2 estende o espaço de bloco da L1, distribuindo o processamento de transações e o armazenamento de dados para uma gama mais ampla.
Imagine que basta implantar uma única aplicação descentralizada (dapp) e ela se expande automaticamente para todas as redes Layer 2 (L2). Se precisar de mais espaço de bloco, basta adicionar mais Booster Rollups, sem 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.
De forma simples , os Booster Rollups são como adicionar mais CPU ou SSD ao seu laptop: eles melhoram o desempenho, tornando os aplicativos mais eficientes, enquanto facilitam a escalabilidade.
Do ponto de vista técnico, os Booster Rollups também podem ser descritos como "distribuir a execução e o armazenamento de transações em várias partições."
Como funcionam os Booster Rollups
Quer se trate de Rollup otimista (Optimistic Rollup) ou Rollup de conhecimento zero (ZK Rollup), ambos podem utilizar 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 a escalabilidade nativa do Ethereum, o melhor cenário de melhoria é implementá-lo em um Rollup baseado em L1. Isso permite que os validadores de L1 proponham blocos para toda a rede Boosted, expandindo o Ethereum de forma contínua.
Os Boosted Rollups também resolvem o problema de fragmentação que é comum no ecossistema atual de Rollups. Através de um mecanismo de ordenação baseado em L1 (Base Sequencing), eles não apenas mantêm as vantagens da ordenação L1, mas também introduzem transações atômicas entre Rollups em todas as redes L2 Booster. Este design realiza a visão de escalabilidade que o Ethereum imaginou desde o início - sendo ao mesmo tempo integrado e escalável, oferecendo uma solução unificada para os desafios de crescimento do Ethereum.
Porque o Booster Rollups suporta nativamente a combinabilidade síncrona, este modelo de rollup elimina o incômodo de lidar com a fragmentação ou de alternar entre vários L2. Todos os aplicativos descentralizados (dapps) prioritários podem ser utilizados em cada L2, proporcionando aos usuários uma experiência contínua no Ethereum.
Com o Booster Rollups, os desenvolvedores podem escalar as suas dapps sem necessidade de reimplantações múltiplas em várias L2. Basta implantar uma vez na L1 e as dapps escalarão automaticamente para todas as L2 Boosted existentes e futuras, simplificando significativamente o processo de desenvolvimento e implantação.
Porque as Booster Rollups suportam nativamente a composabilidade síncrona, este modelo de rollup elimina a dificuldade de lidar com a fragmentação ou de alternar entre vários L2s. 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 escalar as suas dapps sem precisar de reimplantações múltiplas em várias L2. Basta implantar uma vez na L1, e as dapps serão automaticamente escaladas para todas as L2 Boosted existentes e futuras, 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 cluster de servidores. As aplicações podem utilizar recursos adicionais de forma integrada, e os desenvolvedores não precisam implantar uma infraestrutura L2 complexa para escalar 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 precisam implantar apenas uma vez na 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, poderão realizar transações sem costura através de uma única endereço em toda a rede.
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 uma rede híbrida.
Aumento da soberania e da segurança
Booster Rollups eliminam a necessidade de contratos de embalagem específicos (Wrapper Contracts), pois os contratos inteligentes funcionam da mesma forma em L1 e L2, mantendo o controle nas mãos dos desenvolvedores. Ao aplicar medidas de segurança individualmente para cada dapp, em vez de depender de pontes ou implementações específicas, a segurança foi significativamente aprimorada, ao mesmo tempo que eliminou o risco de falha em ponto único.
Limitações dos Booster Rollups
Para garantir que o L2 possa manter a consistência com o L1, a implantação de contratos inteligentes deve ser limitada ao L1. Essa restrição assegura o acesso unificado entre os L2. Isso não é uma limitação significativa, pois os contratos inteligentes ainda podem exibir comportamentos diferentes por meio de métodos baseados em dados, como os endereços de contratos armazenados na cadeia que podem 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. Semelhante ao software tradicional, nem todos os aplicativos descentralizados (dapps) conseguem aproveitar completamente o processamento paralelo. No entanto, mesmo que esses dapps operem em L2 separadas, 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 do 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 o L1 e o L2 no mesmo nó, alternando entre o armazenamento compartilhado do L1 e o armazenamento específico do L2 ao executar transações.
Conclusão
Booster Rollups oferecem uma solução revolucionária, melhorando a taxa de transações e a eficiência de armazenamento através de uma integração sem costura com L1, enfrentando assim os desafios de escalabilidade do Ethereum. Eles resolvem problemas como fragmentação e implantação ineficiente, permitindo que os desenvolvedores ampliem facilmente dapps em múltiplos L2, enquanto mantêm 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 para o usuário.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
1 Curtidas
Recompensa
1
1
Compartilhar
Comentário
0/400
IELTS
· 14h atrás
Sinto que o btc chegou ao teto, sugiro retirar os lucros em partes, pode trocar um pouco por bsv. bch. também chegou ao teto #BTC再创新高##我的Gate时刻#
Análise da próxima geração de tecnologia L2 da Ethereum: Booster Rollups
Autor: 2077Research Fonte: X, @2077Research Tradução: Shan Opa, 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 ordenação de transações ao Ethereum L1, o rollup baseado em L1 pode aproveitar a descentralização, simplicidade e atividade do L1, além de trazer outras vantagens.
No artigo de hoje, vamos explorar a próxima evolução do rollup: Booster Rollups. Booster Rollups não apenas são construídos sobre a base de rollups baseados em L1, mas também ampliam ainda mais a composibilidade da Ethereum. Mas como podemos realmente expandir essa composibilidade?
Problemas atuais no espaço L2
Para garantir que a rede L2 funcione conforme o esperado, geralmente são necessárias verificações adicionais. No entanto, os principais processos de liquidação e execução ainda ocorrem diretamente na L1. Isso significa que, embora a L2 amplie as funcionalidades (como a execução EVM off-chain), também aumenta a complexidade adicional. Embora essa lógica adicional não seja ideal, o objetivo final é padronizar as operações e depender completamente do 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 transações menores. Cada subtransação contém os seguintes detalhes:
ID da cadeia de origem
ID da cadeia alvo
Introduzir 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 transação:
Permite que os participantes visualizem a saída diretamente, sem a necessidade de se envolverem diretamente com a cadeia de destino.
É usado para confirmar se a entrada dada produziu a saída esperada.
Desta forma, cada cadeia pode validar independentemente as suas transações, enquanto segue o formato das transações e os padrões de partilha de entradas.
Este método mantém a validação de blocos simples, utilizando contratos de validação L1 familiares para garantir a validade dos blocos. Este padrão compartilhado e a melhoria nas transações cross-chain estabelecem uma base sólida para o futuro desenvolvimento das redes L2, tornando os Booster Rollups fundamentais para impulsionar o desenvolvimento do ecossistema Ethereum.
Quais são as diferenças dos Booster Rollups?
Os Booster Rollups tratam as transações de forma semelhante à execução na L1, podendo acessar o estado da L1, mas possuem armazenamento independente, permitindo assim a escalabilidade da execução e do armazenamento para a L2. Cada L2 estende o espaço de bloco da L1, distribuindo o processamento de transações e o armazenamento de dados para uma gama mais ampla.
Imagine que basta implantar uma única aplicação descentralizada (dapp) e ela se expande automaticamente para todas as redes Layer 2 (L2). Se precisar de mais espaço de bloco, basta adicionar mais Booster Rollups, sem 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.
De forma simples , os Booster Rollups são como adicionar mais CPU ou SSD ao seu laptop: eles melhoram o desempenho, tornando os aplicativos mais eficientes, enquanto facilitam a escalabilidade.
Do ponto de vista técnico, os Booster Rollups também podem ser descritos como "distribuir a execução e o armazenamento de transações em várias partições."
Como funcionam os Booster Rollups
Quer se trate de Rollup otimista (Optimistic Rollup) ou Rollup de conhecimento zero (ZK Rollup), ambos podem utilizar 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 a escalabilidade nativa do Ethereum, o melhor cenário de melhoria é implementá-lo em um Rollup baseado em L1. Isso permite que os validadores de L1 proponham blocos para toda a rede Boosted, expandindo o Ethereum de forma contínua.
Os Boosted Rollups também resolvem o problema de fragmentação que é comum no ecossistema atual de Rollups. Através de um mecanismo de ordenação baseado em L1 (Base Sequencing), eles não apenas mantêm as vantagens da ordenação L1, mas também introduzem transações atômicas entre Rollups em todas as redes L2 Booster. Este design realiza a visão de escalabilidade que o Ethereum imaginou desde o início - sendo ao mesmo tempo integrado e escalável, oferecendo uma solução unificada para os desafios de crescimento do Ethereum.
Porque o Booster Rollups suporta nativamente a combinabilidade síncrona, este modelo de rollup elimina o incômodo de lidar com a fragmentação ou de alternar entre vários L2. Todos os aplicativos descentralizados (dapps) prioritários podem ser utilizados em cada L2, proporcionando aos usuários uma experiência contínua no Ethereum.
Com o Booster Rollups, os desenvolvedores podem escalar as suas dapps sem necessidade de reimplantações múltiplas em várias L2. Basta implantar uma vez na L1 e as dapps escalarão automaticamente para todas as L2 Boosted existentes e futuras, simplificando significativamente o processo de desenvolvimento e implantação.
Porque as Booster Rollups suportam nativamente a composabilidade síncrona, este modelo de rollup elimina a dificuldade de lidar com a fragmentação ou de alternar entre vários L2s. 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 escalar as suas dapps sem precisar de reimplantações múltiplas em várias L2. Basta implantar uma vez na L1, e as dapps serão automaticamente escaladas para todas as L2 Boosted existentes e futuras, 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 cluster de servidores. As aplicações podem utilizar recursos adicionais de forma integrada, e os desenvolvedores não precisam implantar uma infraestrutura L2 complexa para escalar 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 precisam implantar apenas uma vez na 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, poderão realizar transações sem costura através de uma única endereço em toda a rede.
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 uma rede híbrida.
Booster Rollups eliminam a necessidade de contratos de embalagem específicos (Wrapper Contracts), pois os contratos inteligentes funcionam da mesma forma em L1 e L2, mantendo o controle nas mãos dos desenvolvedores. Ao aplicar medidas de segurança individualmente para cada dapp, em vez de depender de pontes ou implementações específicas, a segurança foi significativamente aprimorada, ao mesmo tempo que eliminou o risco de falha em ponto único.
Limitações dos Booster Rollups
Para garantir que o L2 possa manter a consistência com o L1, a implantação de contratos inteligentes deve ser limitada ao L1. Essa restrição assegura o acesso unificado entre os L2. Isso não é uma limitação significativa, pois os contratos inteligentes ainda podem exibir comportamentos diferentes por meio de métodos baseados em dados, como os endereços de contratos armazenados na cadeia que podem 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. Semelhante ao software tradicional, nem todos os aplicativos descentralizados (dapps) conseguem aproveitar completamente o processamento paralelo. No entanto, mesmo que esses dapps operem em L2 separadas, 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 do 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 o L1 e o L2 no mesmo nó, alternando entre o armazenamento compartilhado do L1 e o armazenamento específico do L2 ao executar transações.
Conclusão
Booster Rollups oferecem uma solução revolucionária, melhorando a taxa de transações e a eficiência de armazenamento através de uma integração sem costura com L1, enfrentando assim os desafios de escalabilidade do Ethereum. Eles resolvem problemas como fragmentação e implantação ineficiente, permitindo que os desenvolvedores ampliem facilmente dapps em múltiplos L2, enquanto mantêm 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 para o usuário.