A função central da disponibilidade de dados na camada 2

Autor: Haotian; Fonte: Twitter do autor @tmel0211

Um amigo me pediu para analisar os novos jogadores além dos quatro reis da camada 2, como Linea, Polygon zkEVM, Mantle, Metis e outros quatro dragões. Após uma análise aproximada, descobri que a maioria das diferenças entre a camada 2 reside em dois pontos:

  1. A disponibilidade de dados depende da rede principal Ethereum;

  2. Como é a afinidade do EVM?

Se o EVM é equivalente e fácil de entender determina a transferência ecológica de baixo limite para os desenvolvedores; este artigo discute, a partir de uma perspectiva científica popular, o que exatamente é disponibilidade de dados? Por que a camada DA é a camada central da camada2? Que escolhas os DAs terceirizados, como Celestia e Eigenlayer, fizeram?

-Primeiro explique de forma simples o que é Disponibilidade de Dados?

Simplificando, Disponibilidade de Dados significa que na rede blockchain, todos os nós podem obter a disponibilidade de todos os dados históricos gerados pelo sistema. Por que isso é importante? Porque o blockchain é distribuído e registrado em diferentes nós. Se alguns dados críticos forem perdidos ou ocultados, a segurança de todo o sistema fica comprometida.

Por exemplo, se as informações detalhadas de uma transação são conhecidas apenas por alguns nós e não podem ser obtidas por outros nós, então a transação não pode ser verificada corretamente por todos os validadores. Para outro exemplo, se você quiser consultar o saldo de uma conta, deverá percorrer todas as transações históricas relacionadas para calcular o resultado final. Se faltarem alguns dados da transação, o resultado do saldo estará errado.

Portanto, a Disponibilidade de Dados garante que qualquer nó possa obter todos os dados históricos para verificação e consulta correta, garantindo que os dados no sistema blockchain não serão perdidos ou ocultos, e todos os nós possam obter dados completos. Se a camada DA não funcionar corretamente, tomando o Optimismo como exemplo, seu período de desafio de 7 dias não poderá prosseguir, pois se o estado antes e depois do lote não puder ser lido normalmente pelo Calldata, o contrato Rollup não poderá ser confirmado . Em última análise, o DA deve garantir a segurança do sistema de contabilidade blockchain.

  • Discuta as vantagens e desvantagens da camada 2 Ethereum como camada DA

Usar Ethereum como a camada DA da Camada 2 pode de fato aproveitar a segurança e a integridade dos dados do Ethereum. Esta é a maior vantagem. Caso contrário, não haverá restrições à adulteração maliciosa de transações da camada 2 e contabilidade desordenada. Tal camada 2 a rede irá naturalmente. É difícil obter reconhecimento popular. No entanto, a capacidade de bloco e o rendimento de transações do próprio Ethereum são limitados e pode ser difícil suportar uma rede de Camada 2 com alto TPS no longo prazo.

Esta grave incompatibilidade de capacidade significa que um grande número de transações da Camada 2 são enfileiradas para confirmação do bloco e a verificação do DA não pode ser concluída a tempo. Ao mesmo tempo, também aumenta a competição da Camada 2 pelo espaço do bloco Ethereum, aumentando as taxas do Gas.

Portanto, contamos apenas com a rede principal Ethereum como camada DA. No longo prazo, definitivamente se tornará um gargalo para o desenvolvimento da camada 2, de modo que algumas soluções DA convencionais surgiram durante o desenvolvimento da camada 2:

  1. Compactar dados de estado em L1, por exemplo, zkSync envia prova zkSNARK para a rede principal e uma grande quantidade de dados de transação originais é mantida por L2;

  2. Uma plataforma de cadeia pública de terceiros, como a Celestia, fornece uma solução de camada DA, e os dados são enviados à rede distribuída de terceiros para verificação e o status do resultado é sincronizado com L1;

  3. Após a atualização de Cancún, foi adicionado espaço de armazenamento adicional do Blob, que foi codificado e verificado com ferramentas KZB.

-Seleção de soluções modulares DA de terceiros

Quando se trata de soluções modulares DA de terceiros, os dois projetos mais conhecidos são Celestai e Eigenlayer (bem como Ethstorage).

A própria rede Celestia pode lidar com um grande volume de transações, garantindo que a grande quantidade de dados gerados pelos aplicativos na camada 2 possa garantir a eficácia do DA. Apenas o status da transação é carregado no Ethereum em lotes, portanto, é uma solução DA que pode ser plano altamente modularizado;

O Eigenlayer separa o processamento de transações e o armazenamento de dados. As transações são processadas rapidamente no rollup, mas os dados de integridade são armazenados na rede distribuída construída pelo Eigenlayer. O rollup só carregará dados importantes, como cabeçalhos de bloco e raízes da árvore Merkle, para Ethereum. Square. Quando for necessário ler dados completos, o contrato Rollup lerá os dados da rede Eigenlayer em tempo real.

Atualmente, essas duas soluções DA modulares são relativamente populares, por exemplo, as cadeias de aplicativos do ecossistema Cosmos, como Eclipse e Cevmos, usam Celestia como camada DA, e redes de camada 2, como Mantle, usam Eigenlayer como camada DA.

Deve-se dizer que a solução DA modular é uma solução DA mais orientada para o futuro. Afinal, ela está incorporada a um consenso externo de terceiros e não usa diretamente o Ethereum como o consenso DA mais forte. É por isso que algumas pessoas propuseram o uso de DA de três partes. O projeto de solução expulsa o escalão da camada 2.

Essencialmente, tudo se resume a confiar nesse aninhamento externo em uma solução de DA que pode aprimorar a capacidade e o desempenho. Na minha opinião, Ethereum DA deve ser mais popular no curto prazo, mas no longo prazo, especialmente na era das aplicações multi-chain, este tipo de solução modular de terceiros de DA também pode desenvolver um forte consenso.

Simple System falou sobre o impacto da disponibilidade de dados na camada 2. Parece que as ideias e estruturas emergentes de várias camadas 2 são muito claras. O núcleo dos métodos OP e ZK Rollup é a diferença na maneira de verificar a precisão do status dos dados , e se deve adotar o terceiro DA modular de três partes é resolver as limitações de capacidade do Ethereum como DA. A expansão adicional do Blob após a atualização de Cancún é um compromisso.

Com base nesta premissa, se olharmos para várias soluções de ponta da camada 2, teremos os critérios básicos de julgamento da estrutura cognitiva.

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)