Quando o OP Stack Evolui para o Conceito de OP "Superchain"

Intermediário6/2/2024, 8:01:21 AM
O Optimism é uma solução de Camada 2 baseada no Ethereum que fornece serviços de blockchain rápidos, estáveis, escaláveis e de baixo custo. Ao funcionar na Camada 1 da cadeia principal do Ethereum, ajuda a aliviar a congestão da rede, reduzindo assim os custos e o tempo de processamento das transações. O Hyperchain é uma estrutura de rede multi-cadeia baseada na tecnologia da Camada 2 que resolve os desafios de escalabilidade horizontal das blockchains tradicionais. Ao tratar cada cadeia como um recurso computacional intercambiável, a comercialização das blockchains permite aos desenvolvedores construir aplicações entre cadeias sem aumentar os riscos sistémicos, partilhando não apenas camadas de segurança e comunicação, mas também uma pilha de tecnologia de código aberto. Este design permite que os desenvolvedores se concentrem mais na construção de aplicações em toda a super cadeia, sem terem que se preocupar com os detalhes técnicos específicos de cada cadeia.

Introdução

No mês passado, a Fundação WorldCoin anunciou o lançamento da cadeia mundial blockchain com base no OP Stack. Esta blockchain irá juntar-se à Superchain da Optimism e interagir com outras cadeias como Base, Mode, OP Mainnet e Zora. Talvez já tenha ouvido falar de OP, OP Stack e Superchain. As mentes curiosas poderão perguntar: O quê? Porquê? Onde? Este artigo responderá a estas questões uma a uma, discutindo o estado atual e a visão da Superchain, entre outros tópicos. No final do artigo, também será fornecido um guia amigável para publicação de operações L2/L3 com um clique.

Começando com Optimismo

Deve estar familiarizado com Optimism, uma solução de Camada 2 baseada em Ethereum, destinada a fornecer serviços de blockchain rápidos, estáveis, escaláveis e econômicos. Executa-se na cadeia principal do Ethereum (Camada 1) para ajudar a aliviar a congestão da rede, reduzindo assim os custos e os tempos de processamento das transações.

O Optimism utiliza uma tecnologia chamada Optimism Rollups, que agrupa um grande número de dados de transações e processa e paga taxas apenas uma vez na cadeia principal do Ethereum. Este método não só acelera o processamento de transações e reduz os custos, mas também mantém alta segurança com base na fundação do Ethereum. Posteriormente, a tecnologia Optimism Rollup foi disponibilizada em código aberto e passou a fazer parte do OP Stack - um framework de blockchain de código aberto anunciado pelo Coletivo OP.

OP Stack pode ser entendido como uma caixa de ferramentas para implementação com um clique do L2, simplificando significativamente a construção de cadeias L2. Essas cadeias L2 descentralizadas desenvolvidas com base no OP Stack compartilham camadas de segurança, comunicação e uma pilha de tecnologia de código aberto, formando a visão da OP Superchain.

Situação Atual - Implementação de Pilhas OP em Vários Campos

Atualmente, o OP Stacks foi adotado por vários projetos bem conhecidos, incluindo o Base, que agora domina os dados de negociação de NFT na L2, a Layer2 da Coinbase, a aplicação de gestão de ativos Debank's Debank Chain e o protocolo líder social Farcaster's Farcaster Stack. A diversidade destas aplicações reflete o conceito do OP Superchain, que o OP Stack foi originalmente destinado a apoiar desde o seu lançamento.

O que é uma “Superchain”?

Uma “Superchain” é uma estrutura de rede multi-cadeia baseada na tecnologia de Camada 2 (L2), projetada para enfrentar os desafios de escalabilidade das blockchains tradicionais. As arquiteturas tradicionais multi-cadeia frequentemente enfrentam dificuldades de colaboração e custos elevados, enquanto a “Superchain” aborda essas questões tratando cada cadeia como “recursos computacionais intercambiáveis”, essencialmente tornando as blockchains em commodities. Isso permite aos desenvolvedores construir aplicações cross-chain sem aumentar os riscos sistémicos.

No modelo "Superchain", as cadeias individuais (como a cadeia OP) são padronizadas e integradas numa rede gerida pelo Coletivo Optimismo. Estas cadeias não só partilham camadas de segurança e comunicação, mas também partilham um conjunto de tecnologia open-source. Este design permite aos programadores focarem-se mais na construção de aplicações em toda a Superchain sem se preocuparem com os detalhes técnicos específicos de cada cadeia.

Além disso, esta filosofia de design também implica que o conceito de blockchain em si pode tornar-se mais abstrato, permitindo aos desenvolvedores visualizar toda a rede de blockchain interoperável como uma entidade unificada, possibilitando assim um desenvolvimento e implementação mais eficientes de novas soluções. Dessa forma, a “Superchain” não só otimiza a utilização de recursos, mas também oferece novas possibilidades para o futuro desenvolvimento da blockchain.

Como é que a Cadeia OP alcança segurança?

No modelo de segurança de ponte "Superchain", tanto a segurança (ou seja, validade) como a vitalidade (ou seja, resistência à censura) podem ser garantidas. A segurança é garantida pelo sistema de prova, enquanto a vitalidade é assegurada pela capacidade de enviar transações diretamente para L1. A combinação de segurança e vitalidade significa que, se o sequenciador da Cadeia OP falhar, os utilizadores podem sempre enviar transações para L1, o que irá migrar a sua utilização para uma nova Cadeia OP com um sequenciador em funcionamento adequado.

Abaixo está a definição oficial da "Superchain" pela Optimism, que é cumprida se as seguintes condições forem satisfeitas:

Tecnologia OP Rota de "Descentralização"

A OP Labs, como provedora de suporte de framework, tem trabalhado extensivamente para tornar o suporte do OP Stack mais abrangente a uma variedade maior de tecnologias descentralizadas. Por exemplo, a versão Bedrock suporta múltiplos esquemas de prova e múltiplos clientes. Provas de falhas multi-clientes são um componente fundamental da descentralização técnica, e o framework modular do Bedrock influencia grandemente as capacidades descentralizadas da comunidade no desenvolvimento prático do OP Stack.

Estratégia - Manter a Honestidade

Na busca da descentralização, é importante manter a honestidade baseada no conhecimento sobre os desafios. Escrever código complexo e livre de erros é extremamente difícil, mas crucial, porque qualquer vulnerabilidade poderia ter consequências catastróficas para qualquer L2.

Estratégia - Desenvolvimento Paralelo de Atualizações de Protocolo

OP defende a manutenção de passos propositados, pragmáticos e cautelosos nas provas de falhas on-chain. A obtenção de provas completas leva tempo, mas a Optimism acredita que várias atualizações de protocolo podem ser desenvolvidas em paralelo para desenvolver ainda mais a descentralização da pilha OP de forma significativa sem esperar que as provas de falhas estejam prontas.

Manter-se atualizado sobre as soluções técnicas foi o que levou, na realidade, à descoberta de dois bugs na OP pela equipa da Arbitrum recentemente. Como fornecedor técnico, este framework de código aberto amplamente utilizado está sempre sujeito a escrutínio do mercado e da comunidade, e precisa de assumir mais responsabilidade.

Cronograma e marcos da descentralização da tecnologia

OP Empilhar Superchain layout

Ter sucesso nos negócios

De acordo com os dados da L2Beat, em 4 de maio de 2024, o TVL da camada 2 (valor total bloqueado) totalizou US$39,98 bilhões, dos quais o OP Stack tinha US$18,61 bilhões, quase metade do TVL total e ocupando o primeiro lugar. O serviço Stack da Optimism tem sido amplamente adotado, e cada vez mais projetos têm adotado o framework OP Stack para construir rapidamente uma nova L2, como Optimism, Base, Mode, Zora, Frax, Lyra, Ancient, Redstone, Worldcoin, Mint, Lisk. Isso destaca o valor dos serviços Stack na narrativa de mercado.

OP Stacks

Como evoluir para uma Superchain?

De um ponto de vista técnico, cortámos algum código e informação oficial para fornecer uma resposta.

Introdução do Contrato SystemConfig

A plataforma técnica por trás do OP Stack, Bedrock, apresenta o contrato SystemConfig, que começa a definir cadeias L2 diretamente através de contratos inteligentes L1. Isso pode ser estendido para incluir todas as informações que definem cadeias L2 on-chain, incluindo valores de configuração críticos como a geração de IDs de cadeia únicos, limites de gás de bloco, etc. Um trecho do contrato SystemConfig é exibido abaixo[2]:

/**

  • @titleConfiguração do Sistema

  • @noticeO contrato SystemConfig é usado para gerir a configuração de uma rede Optimism. Tudo

  • a configuração é armazenada no L1 e recolhida pelo L2 como parte da derivação do L2

  • cadeia.

*/

contrato SystemConfig é OwnableUpgradeable, Semver {

Enum que representa diferentes tipos de atualizações. BATCHER Representa uma atualização ao hash do batcher. GAS_CONFIG Representa uma atualização na configuração da taxa de transação na L2. GAS_LIMIT Representa uma atualização no limite de gás na L2. UNSAFE_BLOCK_SIGNER Representa uma atualização na chave do signatário para distribuição de bloco inseguro.

/*

* @aviso Limite mínimo de gás. Este não deve ser inferior ao limite máximo de recursos de gás de depósito utilizado pelo contrato ResourceMetering pelo OptimismPortal, para garantir que o bloco L2 tenha sempre gás suficiente para processar os depósitos.*/uint64 pública constante MINIMUM_GAS_LIMIT = 8_000_000; /*** @aviso Identificador para o batcher. Para a versão 1 desta configuração, isto é representado*         como um endereço preenchido à esquerda com zeros até 32 bytes.*/bytes32 pública batcherHash;/*** @aviso Limite de gás L2.*/ uint64 pública gasLimit;

CREATE2 gera um certo endereço de cadeia

Com base no design do SystemConfig, após colocar todos os dados completamente na cadeia, uma fábrica (Chain Factory) pode ser criada para implementar configurações e todos os outros contratos necessários para cada cadeia. Ao usar o CREATE2 para gerar endereços de contrato correspondentes, estendemos ainda mais este passo: significa que, dada uma configuração de cadeia, podemos determinar todos os endereços de ponte associados a essa cadeia. Isso também permite interagir com a cadeia sem implementar contratos de ponte, tornando a implementação da cadeia quase gratuita e permitindo que as cadeias herdem atributos de segurança padrão.

Comunicação entre cadeias OP - “Chain Factory” alavanca dados da cadeia OP

Bedrock introduz um método de estabelecimento de cadeias L2 a partir de cadeias L1, onde todos os dados da cadeia podem ser sincronizados com os blocos L1. À medida que a L1 Chain Factory se expande para colocar todas as configurações on-chain, os nós do Optimism podem sincronizar deterministicamente qualquer cadeia OP apenas com um endereço L1 mais conexão com L1.

É importante notar que quando a sincronização das cadeias OP estiver completa, o estado da cadeia é calculado localmente. Isso significa que determinar o estado da cadeia OP é completamente livre de permissões e seguro. Uma vez que todas as transações inválidas são ignoradas pelo processo de cálculo do nó local executado pelos nós, as cadeias derivadas não requerem um sistema de prova. No entanto, para garantir levantamentos na Superchain, ainda é necessário um sistema de prova.

Design modular do sequenciador com SystemConfig

O Bedrock introduz a funcionalidade de definir endereços de sequenciadores no contrato SystemConfig. Com a introdução de múltiplas cadeias com os seus próprios contratos SystemConfig, os implementadores das cadeias OP podem configurar endereços de sequenciadores. Este design de sequenciador configurável é chamado de sequenciamento modular. Isso permite que diferentes entidades sequenciem cadeias OP, mantendo o modelo de segurança padrão da ponte Superchain - um passo crucial em direção à descentralização de sequenciadores.

A sequenciação modular permite a experimentação com diferentes modelos de sequenciação sem permissão. Os programadores podem adotar vários protocolos de sequenciação, como a sequenciação round-robin, protocolos de consenso do sequenciador, sequenciação competitiva de preços (sequenciação PGA) ou sequenciação primeiro a entrar, primeiro a sair (sequenciação FIFO). Com o tempo, podemos esperar que surjam mais padrões de sequenciação amigáveis para o utilizador.

Caminho de atualização técnica compartilhada para cadeias OP

Para lançar com confiança a Superchain inicial em termos de segurança e descentralização, um conselho de segurança descentralizado deve ser introduzido para gerir as atualizações. O conselho de segurança deve ser capaz de atualizar o conjunto de validadores da cadeia, iniciar atualizações de contratos com atrasos e pressionar o botão de pausa da ponte em situações de emergência enquanto cancela as atualizações em curso.

A capacidade de pausar a ponte em situações de emergência significa que, no pior cenário em que as chaves privadas dos membros do conselho de segurança são comprometidas, o resultado será uma suspensão indefinida de levantamentos e as atualizações da ponte serão permanentemente canceladas. Em outras palavras, a ponte L1 será congelada. Isto segue o princípio de design de priorizar a segurança sobre a vivacidade - ou seja, sempre prevenindo a perda de ETH ou tokens (reforçando a segurança), mesmo que isso signifique bloquear ETH ou tokens (sacrificar a vivacidade).

Pontos de Dor no Caminho para a Pilha OP Tornar-se uma "Supercadeia"

Certamente, no caminho para se tornar uma super cadeia e realizar completamente a visão de uma blockchain escalável, ainda existem alguns problemas importantes persistentes que precisam ser abordados. Os anticipados incluem:

  • Os pedidos de levantamento dependem de um conjunto de provadores de cadeia confiáveis.
  • Velocidades lentas de transação entre blockchains, exigindo uma espera pelo período de desafio.
  • Escalabilidade insuficiente ao enviar transações para a Superchain, com os dados da transação precisando ser enviados para a capacidade limitada da L1.
    • As transações entre cadeias são assíncronas, o que perturba a capacidade de executar transações atômicas entre cadeias (como empréstimos relâmpago).
    • Isto foi melhorado após o EIP 4844.
  • Falta de estruturas amigáveis para construir aplicações escaláveis utilizando múltiplas cadeias OP.
  • Falta de frameworks úteis para a construção de aplicações escaláveis que aproveitam várias cadeias OP.
  • Falta de uma carteira simples para gerir tokens e aplicações em várias cadeias OP.

Prevemos que, quando esses pontos fracos forem resolvidos, será possível construir alternativas descentralizadas para as aplicações web2 mais complexas.

Após 4844

Aplicação em larga escala do Superchain?

O lançamento do EIP-4844 coincide com a atualização Delta do ecossistema Optimism, tornando-se uma combinação perfeita.

Soluções de disponibilidade de dados (DA) como Celestia destinam-se principalmente a reduzir o custo do rollup ao enviar dados para L1, enquanto o 4844 fornece uma solução nativa que reduz o custo operacional (OPEX) da cadeia OP em mais de 90%.

Vemos que antes de 4844, o custo principal do Stack OP estava concentrado no overhead de gás do L1, conforme segue:

  • Dados de atividade L1 na cadeia OP Stack (cadeia / receita L2 / despesas L1 / margem de lucro bruto / taxa de despesas L1):
    • OP Mainnet: 2k ETH / 1.97k ETH / 30 ETH / 98.5%
    • Base: 1.7k ETH / 1.37k ETH / 330 ETH / 80%

Após 4844, a ecologia da super cadeia é uma coisa boa para OP Stack, e cada vez mais projetos estarão dispostos a usar L2 como uma solução técnica. Também esperamos ver a redução de taxas das soluções blockchain proporcionar mais oportunidades de negócios para as partes do projeto e oferecer a possibilidade de adoção em massa.

Como usar Superchain

Implementação fácil de L2

Como colocá-lo em prática? Superchain fornece uma plataforma chamada Superchain Dev Console[3][4], que suporta Ethereum, Base, Fraxtel, Mode, OP Mainnet, Redstone, Lisk, Zora e outras cadeias como L1 ou L2.

Ao mesmo tempo, existem muitas ferramentas para emissão L3 com um clique na comunidade Superchain, como o Mode Flare desenvolvido pela equipe Mode. A arquitetura utiliza Pyth, Blockscout e Goldsky, etc.[5].

Algumas Reflexões Finais: Vemos o layout da Optimism e o sucesso das supercadeias no cenário empresarial. As Pilhas OP reduziram significativamente a barreira de entrada para o lançamento de uma cadeia, e cada vez mais equipas beneficiam da implementação conveniente e rápida das suas soluções L2 e L3 utilizando Pilha OP. Poderá a Pilha OP tornar-se, no futuro, como a AWS ou a Alibaba Cloud, servindo como líder da indústria para fornecer várias infraestruturas para os programadores construírem os seus projetos? De facto, as soluções tecnológicas descentralizadas podem garantir um certo grau de abertura e segurança na tecnologia. Do ponto de vista do design, a supercadeia também coloca potenciais riscos de monopolização da indústria? Só o tempo o dirá.

Comentário

[1] Razões para dois bugs:

https://medium.com/offchainlabs/security-disclosure-289a4ad50709

[2] Fragmento do contrato do contrato SystemConfig:

https://github.com/ethereum-optimism/optimism/blob/74a63c94d881442b4edd4df6492513e0113eb064/packages/contracts-bedrock/contracts/L1/SystemConfig.sol

[3] Superchain Dev Console:

https://console.optimism.io/?ref=blog.oplabs.co

[4] Início rápido do aplicativo Superchain:

https://docs.optimism.io/builders/app-developers/quick-start

[5] MODO FLARE L3:

https://www.mode.network/mode-flare-l3

Referências

Declaração:

  1. Este artigo originalmente intitulado “LXDAO Expert WG|quando OP Stack evolui para OP “super cadeia” é reproduzido a partir de [LXDAO)]. Todos os direitos autorais pertencem ao autor original [Shanni]. Se tiver alguma objeção à reimpressão, entre em contato com o Gate Learnequipa, a equipa tratará disso o mais breve possível.

  2. Aviso Legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.

  3. As traduções do artigo para outras línguas são feitas pela equipa Gate Learn. Salvo indicação em contrário, é proibida a cópia, distribuição ou plágio dos artigos traduzidos.

Quando o OP Stack Evolui para o Conceito de OP "Superchain"

Intermediário6/2/2024, 8:01:21 AM
O Optimism é uma solução de Camada 2 baseada no Ethereum que fornece serviços de blockchain rápidos, estáveis, escaláveis e de baixo custo. Ao funcionar na Camada 1 da cadeia principal do Ethereum, ajuda a aliviar a congestão da rede, reduzindo assim os custos e o tempo de processamento das transações. O Hyperchain é uma estrutura de rede multi-cadeia baseada na tecnologia da Camada 2 que resolve os desafios de escalabilidade horizontal das blockchains tradicionais. Ao tratar cada cadeia como um recurso computacional intercambiável, a comercialização das blockchains permite aos desenvolvedores construir aplicações entre cadeias sem aumentar os riscos sistémicos, partilhando não apenas camadas de segurança e comunicação, mas também uma pilha de tecnologia de código aberto. Este design permite que os desenvolvedores se concentrem mais na construção de aplicações em toda a super cadeia, sem terem que se preocupar com os detalhes técnicos específicos de cada cadeia.

Introdução

No mês passado, a Fundação WorldCoin anunciou o lançamento da cadeia mundial blockchain com base no OP Stack. Esta blockchain irá juntar-se à Superchain da Optimism e interagir com outras cadeias como Base, Mode, OP Mainnet e Zora. Talvez já tenha ouvido falar de OP, OP Stack e Superchain. As mentes curiosas poderão perguntar: O quê? Porquê? Onde? Este artigo responderá a estas questões uma a uma, discutindo o estado atual e a visão da Superchain, entre outros tópicos. No final do artigo, também será fornecido um guia amigável para publicação de operações L2/L3 com um clique.

Começando com Optimismo

Deve estar familiarizado com Optimism, uma solução de Camada 2 baseada em Ethereum, destinada a fornecer serviços de blockchain rápidos, estáveis, escaláveis e econômicos. Executa-se na cadeia principal do Ethereum (Camada 1) para ajudar a aliviar a congestão da rede, reduzindo assim os custos e os tempos de processamento das transações.

O Optimism utiliza uma tecnologia chamada Optimism Rollups, que agrupa um grande número de dados de transações e processa e paga taxas apenas uma vez na cadeia principal do Ethereum. Este método não só acelera o processamento de transações e reduz os custos, mas também mantém alta segurança com base na fundação do Ethereum. Posteriormente, a tecnologia Optimism Rollup foi disponibilizada em código aberto e passou a fazer parte do OP Stack - um framework de blockchain de código aberto anunciado pelo Coletivo OP.

OP Stack pode ser entendido como uma caixa de ferramentas para implementação com um clique do L2, simplificando significativamente a construção de cadeias L2. Essas cadeias L2 descentralizadas desenvolvidas com base no OP Stack compartilham camadas de segurança, comunicação e uma pilha de tecnologia de código aberto, formando a visão da OP Superchain.

Situação Atual - Implementação de Pilhas OP em Vários Campos

Atualmente, o OP Stacks foi adotado por vários projetos bem conhecidos, incluindo o Base, que agora domina os dados de negociação de NFT na L2, a Layer2 da Coinbase, a aplicação de gestão de ativos Debank's Debank Chain e o protocolo líder social Farcaster's Farcaster Stack. A diversidade destas aplicações reflete o conceito do OP Superchain, que o OP Stack foi originalmente destinado a apoiar desde o seu lançamento.

O que é uma “Superchain”?

Uma “Superchain” é uma estrutura de rede multi-cadeia baseada na tecnologia de Camada 2 (L2), projetada para enfrentar os desafios de escalabilidade das blockchains tradicionais. As arquiteturas tradicionais multi-cadeia frequentemente enfrentam dificuldades de colaboração e custos elevados, enquanto a “Superchain” aborda essas questões tratando cada cadeia como “recursos computacionais intercambiáveis”, essencialmente tornando as blockchains em commodities. Isso permite aos desenvolvedores construir aplicações cross-chain sem aumentar os riscos sistémicos.

No modelo "Superchain", as cadeias individuais (como a cadeia OP) são padronizadas e integradas numa rede gerida pelo Coletivo Optimismo. Estas cadeias não só partilham camadas de segurança e comunicação, mas também partilham um conjunto de tecnologia open-source. Este design permite aos programadores focarem-se mais na construção de aplicações em toda a Superchain sem se preocuparem com os detalhes técnicos específicos de cada cadeia.

Além disso, esta filosofia de design também implica que o conceito de blockchain em si pode tornar-se mais abstrato, permitindo aos desenvolvedores visualizar toda a rede de blockchain interoperável como uma entidade unificada, possibilitando assim um desenvolvimento e implementação mais eficientes de novas soluções. Dessa forma, a “Superchain” não só otimiza a utilização de recursos, mas também oferece novas possibilidades para o futuro desenvolvimento da blockchain.

Como é que a Cadeia OP alcança segurança?

No modelo de segurança de ponte "Superchain", tanto a segurança (ou seja, validade) como a vitalidade (ou seja, resistência à censura) podem ser garantidas. A segurança é garantida pelo sistema de prova, enquanto a vitalidade é assegurada pela capacidade de enviar transações diretamente para L1. A combinação de segurança e vitalidade significa que, se o sequenciador da Cadeia OP falhar, os utilizadores podem sempre enviar transações para L1, o que irá migrar a sua utilização para uma nova Cadeia OP com um sequenciador em funcionamento adequado.

Abaixo está a definição oficial da "Superchain" pela Optimism, que é cumprida se as seguintes condições forem satisfeitas:

Tecnologia OP Rota de "Descentralização"

A OP Labs, como provedora de suporte de framework, tem trabalhado extensivamente para tornar o suporte do OP Stack mais abrangente a uma variedade maior de tecnologias descentralizadas. Por exemplo, a versão Bedrock suporta múltiplos esquemas de prova e múltiplos clientes. Provas de falhas multi-clientes são um componente fundamental da descentralização técnica, e o framework modular do Bedrock influencia grandemente as capacidades descentralizadas da comunidade no desenvolvimento prático do OP Stack.

Estratégia - Manter a Honestidade

Na busca da descentralização, é importante manter a honestidade baseada no conhecimento sobre os desafios. Escrever código complexo e livre de erros é extremamente difícil, mas crucial, porque qualquer vulnerabilidade poderia ter consequências catastróficas para qualquer L2.

Estratégia - Desenvolvimento Paralelo de Atualizações de Protocolo

OP defende a manutenção de passos propositados, pragmáticos e cautelosos nas provas de falhas on-chain. A obtenção de provas completas leva tempo, mas a Optimism acredita que várias atualizações de protocolo podem ser desenvolvidas em paralelo para desenvolver ainda mais a descentralização da pilha OP de forma significativa sem esperar que as provas de falhas estejam prontas.

Manter-se atualizado sobre as soluções técnicas foi o que levou, na realidade, à descoberta de dois bugs na OP pela equipa da Arbitrum recentemente. Como fornecedor técnico, este framework de código aberto amplamente utilizado está sempre sujeito a escrutínio do mercado e da comunidade, e precisa de assumir mais responsabilidade.

Cronograma e marcos da descentralização da tecnologia

OP Empilhar Superchain layout

Ter sucesso nos negócios

De acordo com os dados da L2Beat, em 4 de maio de 2024, o TVL da camada 2 (valor total bloqueado) totalizou US$39,98 bilhões, dos quais o OP Stack tinha US$18,61 bilhões, quase metade do TVL total e ocupando o primeiro lugar. O serviço Stack da Optimism tem sido amplamente adotado, e cada vez mais projetos têm adotado o framework OP Stack para construir rapidamente uma nova L2, como Optimism, Base, Mode, Zora, Frax, Lyra, Ancient, Redstone, Worldcoin, Mint, Lisk. Isso destaca o valor dos serviços Stack na narrativa de mercado.

OP Stacks

Como evoluir para uma Superchain?

De um ponto de vista técnico, cortámos algum código e informação oficial para fornecer uma resposta.

Introdução do Contrato SystemConfig

A plataforma técnica por trás do OP Stack, Bedrock, apresenta o contrato SystemConfig, que começa a definir cadeias L2 diretamente através de contratos inteligentes L1. Isso pode ser estendido para incluir todas as informações que definem cadeias L2 on-chain, incluindo valores de configuração críticos como a geração de IDs de cadeia únicos, limites de gás de bloco, etc. Um trecho do contrato SystemConfig é exibido abaixo[2]:

/**

  • @titleConfiguração do Sistema

  • @noticeO contrato SystemConfig é usado para gerir a configuração de uma rede Optimism. Tudo

  • a configuração é armazenada no L1 e recolhida pelo L2 como parte da derivação do L2

  • cadeia.

*/

contrato SystemConfig é OwnableUpgradeable, Semver {

Enum que representa diferentes tipos de atualizações. BATCHER Representa uma atualização ao hash do batcher. GAS_CONFIG Representa uma atualização na configuração da taxa de transação na L2. GAS_LIMIT Representa uma atualização no limite de gás na L2. UNSAFE_BLOCK_SIGNER Representa uma atualização na chave do signatário para distribuição de bloco inseguro.

/*

* @aviso Limite mínimo de gás. Este não deve ser inferior ao limite máximo de recursos de gás de depósito utilizado pelo contrato ResourceMetering pelo OptimismPortal, para garantir que o bloco L2 tenha sempre gás suficiente para processar os depósitos.*/uint64 pública constante MINIMUM_GAS_LIMIT = 8_000_000; /*** @aviso Identificador para o batcher. Para a versão 1 desta configuração, isto é representado*         como um endereço preenchido à esquerda com zeros até 32 bytes.*/bytes32 pública batcherHash;/*** @aviso Limite de gás L2.*/ uint64 pública gasLimit;

CREATE2 gera um certo endereço de cadeia

Com base no design do SystemConfig, após colocar todos os dados completamente na cadeia, uma fábrica (Chain Factory) pode ser criada para implementar configurações e todos os outros contratos necessários para cada cadeia. Ao usar o CREATE2 para gerar endereços de contrato correspondentes, estendemos ainda mais este passo: significa que, dada uma configuração de cadeia, podemos determinar todos os endereços de ponte associados a essa cadeia. Isso também permite interagir com a cadeia sem implementar contratos de ponte, tornando a implementação da cadeia quase gratuita e permitindo que as cadeias herdem atributos de segurança padrão.

Comunicação entre cadeias OP - “Chain Factory” alavanca dados da cadeia OP

Bedrock introduz um método de estabelecimento de cadeias L2 a partir de cadeias L1, onde todos os dados da cadeia podem ser sincronizados com os blocos L1. À medida que a L1 Chain Factory se expande para colocar todas as configurações on-chain, os nós do Optimism podem sincronizar deterministicamente qualquer cadeia OP apenas com um endereço L1 mais conexão com L1.

É importante notar que quando a sincronização das cadeias OP estiver completa, o estado da cadeia é calculado localmente. Isso significa que determinar o estado da cadeia OP é completamente livre de permissões e seguro. Uma vez que todas as transações inválidas são ignoradas pelo processo de cálculo do nó local executado pelos nós, as cadeias derivadas não requerem um sistema de prova. No entanto, para garantir levantamentos na Superchain, ainda é necessário um sistema de prova.

Design modular do sequenciador com SystemConfig

O Bedrock introduz a funcionalidade de definir endereços de sequenciadores no contrato SystemConfig. Com a introdução de múltiplas cadeias com os seus próprios contratos SystemConfig, os implementadores das cadeias OP podem configurar endereços de sequenciadores. Este design de sequenciador configurável é chamado de sequenciamento modular. Isso permite que diferentes entidades sequenciem cadeias OP, mantendo o modelo de segurança padrão da ponte Superchain - um passo crucial em direção à descentralização de sequenciadores.

A sequenciação modular permite a experimentação com diferentes modelos de sequenciação sem permissão. Os programadores podem adotar vários protocolos de sequenciação, como a sequenciação round-robin, protocolos de consenso do sequenciador, sequenciação competitiva de preços (sequenciação PGA) ou sequenciação primeiro a entrar, primeiro a sair (sequenciação FIFO). Com o tempo, podemos esperar que surjam mais padrões de sequenciação amigáveis para o utilizador.

Caminho de atualização técnica compartilhada para cadeias OP

Para lançar com confiança a Superchain inicial em termos de segurança e descentralização, um conselho de segurança descentralizado deve ser introduzido para gerir as atualizações. O conselho de segurança deve ser capaz de atualizar o conjunto de validadores da cadeia, iniciar atualizações de contratos com atrasos e pressionar o botão de pausa da ponte em situações de emergência enquanto cancela as atualizações em curso.

A capacidade de pausar a ponte em situações de emergência significa que, no pior cenário em que as chaves privadas dos membros do conselho de segurança são comprometidas, o resultado será uma suspensão indefinida de levantamentos e as atualizações da ponte serão permanentemente canceladas. Em outras palavras, a ponte L1 será congelada. Isto segue o princípio de design de priorizar a segurança sobre a vivacidade - ou seja, sempre prevenindo a perda de ETH ou tokens (reforçando a segurança), mesmo que isso signifique bloquear ETH ou tokens (sacrificar a vivacidade).

Pontos de Dor no Caminho para a Pilha OP Tornar-se uma "Supercadeia"

Certamente, no caminho para se tornar uma super cadeia e realizar completamente a visão de uma blockchain escalável, ainda existem alguns problemas importantes persistentes que precisam ser abordados. Os anticipados incluem:

  • Os pedidos de levantamento dependem de um conjunto de provadores de cadeia confiáveis.
  • Velocidades lentas de transação entre blockchains, exigindo uma espera pelo período de desafio.
  • Escalabilidade insuficiente ao enviar transações para a Superchain, com os dados da transação precisando ser enviados para a capacidade limitada da L1.
    • As transações entre cadeias são assíncronas, o que perturba a capacidade de executar transações atômicas entre cadeias (como empréstimos relâmpago).
    • Isto foi melhorado após o EIP 4844.
  • Falta de estruturas amigáveis para construir aplicações escaláveis utilizando múltiplas cadeias OP.
  • Falta de frameworks úteis para a construção de aplicações escaláveis que aproveitam várias cadeias OP.
  • Falta de uma carteira simples para gerir tokens e aplicações em várias cadeias OP.

Prevemos que, quando esses pontos fracos forem resolvidos, será possível construir alternativas descentralizadas para as aplicações web2 mais complexas.

Após 4844

Aplicação em larga escala do Superchain?

O lançamento do EIP-4844 coincide com a atualização Delta do ecossistema Optimism, tornando-se uma combinação perfeita.

Soluções de disponibilidade de dados (DA) como Celestia destinam-se principalmente a reduzir o custo do rollup ao enviar dados para L1, enquanto o 4844 fornece uma solução nativa que reduz o custo operacional (OPEX) da cadeia OP em mais de 90%.

Vemos que antes de 4844, o custo principal do Stack OP estava concentrado no overhead de gás do L1, conforme segue:

  • Dados de atividade L1 na cadeia OP Stack (cadeia / receita L2 / despesas L1 / margem de lucro bruto / taxa de despesas L1):
    • OP Mainnet: 2k ETH / 1.97k ETH / 30 ETH / 98.5%
    • Base: 1.7k ETH / 1.37k ETH / 330 ETH / 80%

Após 4844, a ecologia da super cadeia é uma coisa boa para OP Stack, e cada vez mais projetos estarão dispostos a usar L2 como uma solução técnica. Também esperamos ver a redução de taxas das soluções blockchain proporcionar mais oportunidades de negócios para as partes do projeto e oferecer a possibilidade de adoção em massa.

Como usar Superchain

Implementação fácil de L2

Como colocá-lo em prática? Superchain fornece uma plataforma chamada Superchain Dev Console[3][4], que suporta Ethereum, Base, Fraxtel, Mode, OP Mainnet, Redstone, Lisk, Zora e outras cadeias como L1 ou L2.

Ao mesmo tempo, existem muitas ferramentas para emissão L3 com um clique na comunidade Superchain, como o Mode Flare desenvolvido pela equipe Mode. A arquitetura utiliza Pyth, Blockscout e Goldsky, etc.[5].

Algumas Reflexões Finais: Vemos o layout da Optimism e o sucesso das supercadeias no cenário empresarial. As Pilhas OP reduziram significativamente a barreira de entrada para o lançamento de uma cadeia, e cada vez mais equipas beneficiam da implementação conveniente e rápida das suas soluções L2 e L3 utilizando Pilha OP. Poderá a Pilha OP tornar-se, no futuro, como a AWS ou a Alibaba Cloud, servindo como líder da indústria para fornecer várias infraestruturas para os programadores construírem os seus projetos? De facto, as soluções tecnológicas descentralizadas podem garantir um certo grau de abertura e segurança na tecnologia. Do ponto de vista do design, a supercadeia também coloca potenciais riscos de monopolização da indústria? Só o tempo o dirá.

Comentário

[1] Razões para dois bugs:

https://medium.com/offchainlabs/security-disclosure-289a4ad50709

[2] Fragmento do contrato do contrato SystemConfig:

https://github.com/ethereum-optimism/optimism/blob/74a63c94d881442b4edd4df6492513e0113eb064/packages/contracts-bedrock/contracts/L1/SystemConfig.sol

[3] Superchain Dev Console:

https://console.optimism.io/?ref=blog.oplabs.co

[4] Início rápido do aplicativo Superchain:

https://docs.optimism.io/builders/app-developers/quick-start

[5] MODO FLARE L3:

https://www.mode.network/mode-flare-l3

Referências

Declaração:

  1. Este artigo originalmente intitulado “LXDAO Expert WG|quando OP Stack evolui para OP “super cadeia” é reproduzido a partir de [LXDAO)]. Todos os direitos autorais pertencem ao autor original [Shanni]. Se tiver alguma objeção à reimpressão, entre em contato com o Gate Learnequipa, a equipa tratará disso o mais breve possível.

  2. Aviso Legal: As opiniões expressas neste artigo representam apenas as opiniões pessoais do autor e não constituem qualquer conselho de investimento.

  3. As traduções do artigo para outras línguas são feitas pela equipa Gate Learn. Salvo indicação em contrário, é proibida a cópia, distribuição ou plágio dos artigos traduzidos.

今すぐ始める
登録して、
$100
のボーナスを獲得しよう!