Construindo Bedrock, o Alicerce da Optimism

Inscreva-se e receba nossos artigos em primeira mão:

A Filosofia de Design por Trás da Primeira Versão do OP Stack.

Continue lendo para aprender sobre a filosofia de design que foi empregada na criação da atualização Bedrock, por que ela é importante e como se traduziu em melhorias na Mainnet OP em nível de protocolo.

Reduzir, Reutilizar, Reengenheirar

Desde as primeiras etapas de concepção da atualização Bedrock, a redução da quantidade de código no OP Stack foi uma prioridade fundamental para a equipe de engenharia da OP Labs. Esse objetivo é tanto prático quanto estratégico. De maneira simples, cada linha de código custa muito dinheiro para manter e representa outra oportunidade para um bug. Quanto menos código em um sistema, menos dispendioso é mantê-lo e mais seguro ele pode ser.

A maneira como a OP Labs alcançou uma base de código mínima foi reutilizando o máximo de código possível do Ethereum. De forma pragmática, isso também aumenta a segurança. Mas obivamente, uma nova base de código L2 certamente terá mais bugs do que uma que esteve em produção e testada por mais de 8 anos.

Além disso, reutilizar a base de código do Ethereum nos ajuda a chegar ao nosso segundo princípio orientador para a construção do Bedrock: equivalência verdadeira ao Ethereum.

Equivalência ao Ethereum

Garantir que o lançamento do Bedrock seja o mais próximo possível de algo 100% equivalente ao Ethereum é bom para os desenvolvedores em nossa comunidade. Herdar melhorias do L1 exigirá muito menos esforço dos desenvolvedores que trabalham na Optimism em nível de protocolo. Também reduzirá a carga sobre a equipe de engenharia da OP Labs e ajudará a construir com nossa comunidade em mente. Clientes de execução minimamente modificados tornam fácil para nós acompanharmos as mudanças na Ethereum Mainnet à medida que são implementadas.

O Bedrock é projetado com abstrações semelhantes e diferenças mínimas em relação ao Ethereum. Nossa base de código também faz uso de termos comuns do Ethereum. A equivalência em nível de protocolo significa que os principais contribuintes do Ethereum entenderão implicitamente como usar o OP Stack, e os desenvolvedores da OP Labs também acharão fácil contribuir para o Ethereum.

No final das contas, ser 1:1 com o Ethereum nos permite servir como campo de testes para projetos experimentais e EIPs no futuro. Os principais desenvolvedores do Ethereum poderão experimentar, testar e inovar na base de código L2 mais equivalente ao Ethereum que existe.

Modularidade

A modularidade é a estrela do lançamento Bedrock, tornando simples a substituição de diferentes componentes no OP Stack. Isso prepara a Optimism para o futuro, permitindo suporte para múltiplos clientes de camada de execução e permitindo que o rollup use tanto fault proofs quando validity proofs (por exemplo, um zk-SNARK) como mecanismo de prova. Essa arquitetura flexível também pode se adaptar a desenvolvimentos futuros no ecossistema Ethereum.

Essa flexibilidade também torna realmente divertido construir na Optimism, porque abre a porta para possibilidades infinitas que surgem da personalização de módulos para fins específicos. Dessa forma, o Bedrock permite uma experimentação significativa e inovação no lado do protocolo do OP stack.

O melhor exemplo de como isso pode funcionar na prática é o trabalho que a Lattice fez para modificar a OP Stack e lançar o OP Craft.

Updates

O lançamento da mainnet da atualização Bedrock da Optimism ocorreu em 6 de junho de 2023. Esta atualização é um marco significativo para a solução de escalonamento de camada 2, pois espera-se que traga várias melhorias para a rede, incluindo redução nas taxas de transação, maior eficiência de rede e maior compatibilidade com o Ethereum. A atualização Bedrock foi a primeira grande atualização de rede aprovada pelo Token House do conselho de governança da Optimism.

Algumas características-chave e benefícios da atualização Bedrock incluem:

  • Uma redução de 47% nos custos de protocolo e taxas de segurança.

  • Suporte para o EIP-1559, reorganizações de cadeia e outras funcionalidades do Ethereum presentes na L1.

  • Menores atrasos na inclusão de transações da camada 1 nos rollups, ao lidar com suas reorganizações de maneira mais "elegante".

  • Melhoria no desempenho dos nós, através da remoção de dívidas técnicas.

  • Arquitetura modular, permitindo que desenvolvedores de terceiros lancem redes de camada 2 personalizáveis sobre a OP Stack.

O lançamento da mainnet da atualização Bedrock foi precedido pela implantação dela na rede de testes Goerli em janeiro, seguido por um congelamento de código em abril. A conclusão bem-sucedida do hard fork Bedrock em 6 de junho resultou em redução nos tempos de depósito e nas taxas da camada 1 para a Optimism.

Continuem otimista, nerds.🔴✨

Artigo original:

Subscribe to Optimism em Português
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.