Um mergulho profundo em blockchains modulares: a peça final do quebra-cabeça para a Web3

Por GeekCartel

I. Introdução

O blockchain modular é um paradigma inovador de design de Blockchain que visa melhorar a eficiência e escalabilidade do sistema através da especialização e divisão do trabalho. Antes do advento das blockchains modulares, uma única cadeia (monolítica) precisava lidar com todas as tarefas, incluindo a camada de execução, a camada de disponibilidade de dados, a camada de consenso e camada de liquidação. As blockchains modulares resolvem esses problemas tratando esses esforços como módulos livremente compostáveis, cada um focando em uma função específica.

Camada de execução: responsável pelo processamento e verificação de todas as transações, bem como pela gestão Blockchain alterações de estado.

Consenso camada: Concorde com a ordem das transações.

Liquidação camada: usada para concluir transações, prova de validação e ponte entre diferentes camadas de execução.

Camada de Disponibilidade de Dados: Responsável por garantir que todos os dados necessários estejam disponíveis para os participantes da rede para fácil verificação.

A tendência do blockchain modular não é apenas uma mudança tecnológica, mas também uma estratégia importante para impulsionar todo o ecossistema Blockchain a enfrentar os desafios futuros. GeekCartel analisará o conceito de blockchain modular e projetos relacionados, com o objetivo de fornecer uma interpretação abrangente e prática do conhecimento blockchain modular, ajudar os leitores a entender melhor blockchain modular e olhar para as tendências de desenvolvimento futuras. Nota: O conteúdo deste artigo não constitui aconselhamento de investimento.

Segundo, o pioneiro da blockchain modular - Celestia

Em 2018, Mustafa Albasan e Vitalik Buterin publicaram um artigo seminal que forneceu novas ideias para resolver o problema de escalabilidade da Blockchain. "Amostragem de disponibilidade de dados e à prova de fraude" descreve um método pelo qual um Blockchain pode dimensionar automaticamente os curtos de armazenamento à medida que os nós de rede aumentam. Em 2019, Mustafa Albasan aprofundou e escreveu "Lazy Ledger", propondo o conceito de um sistema Blockchain que lida apenas com a disponibilidade de dados.

Com base nestes conceitos, a Celestia nasceu como a primeira rede de disponibilidade de dados (DA) com uma estrutura modular. Construído usando o CometBFT e o SDK do Cosmos, é um Blockchain atestação (PoS) que efetivamente melhora a escalabilidade, mantendo Descentralização recursos.

A camada DA é fundamental para a segurança de qualquer Blockchain porque garante que qualquer pessoa possa inspecionar o livro razão de transações e verificá-lo. Se um produtor de blocos propõe um bloco quando nem todos os dados estão disponíveis, o Bloco pode chegar ao fim, mas contém transações inválidas. Mesmo que um bloco seja válido, Bloco dados que não podem ser totalmente verificados afetarão negativamente a funcionalidade dos usuários e da rede.

Celestia implementa dois recursos principais, amostragem de disponibilidade de dados (DAS) e árvores Merkle nomeadas mais curtas (NMT). O DAS permite que nós leves verifiquem a disponibilidade de dados sem ter que baixar o bloco inteiro. Os NMTs permitem que Bloco dados sejam divididos em shorts nomeados individualmente para diferentes aplicativos, o que significa que os aplicativos só precisam baixar e processar os dados associados a eles, reduzindo consideravelmente os requisitos de processamento de dados. É importante ressaltar que o DAS permite que o Celestia seja dimensionado à medida que o número de usuários (nós leves) aumenta, sem comprometer a segurança do usuário final.

As blockchains modulares estão tornando possível construir novas cadeias como nunca antes, com diferentes tipos de blockchains modulares trabalhando juntos para diferentes fins e com diferentes arquiteturas. A Celestia apresentou oficialmente várias ideias e exemplos de design de arquitetura modular, mostrando-nos a flexibilidade e composibilidade de blockchain modular:

深入探究模块化区块链:Web3的最后一块拼图

Figura 1 Arquiteturas de camada 1 e Camada 2

Camada 1 e Camada 2: O que Celestia chama de modularidade ingênua foi originalmente construído para a escalabilidade de Ethereum como uma Camada 1 monolítica, com Camada 2 focada na execução e a Camada 1 fornecendo outros recursos importantes.

  • Celestia suporta cadeias construídas sobre o Arbitrum Orbit, Optimism Stack e Polygon CDK (em breve) As cadeias construídas na pilha de tecnologia usam Celestia como a camada DA, e os Camada 2 existentes podem mudar seus dados de publicação para Ethereum para publicação em Celestia usando a tecnologia Rollup. Bloco compromissos são publicados no Celestia, que é mais escalável do que os métodos tradicionais de publicação de dados para um único na cadeia.
  • Celestia suporta RollApp (uma cadeia dedicada a aplicações) construído com base em componentes da tecnologia Dymension como a camada de execução, semelhante aos conceitos de Camada 1 e Camada 2 da Ethereum, a camada de liquidação de RollApps depende do Dymension Hub (explicado mais tarde), a camada DA usa Celestia, e a cadeia interage através do Protocolo de Comunicação Inter-Blockchain (IBC é baseado no Cosmos SDK, é um protocolo que permite que blockchains se comuniquem entre si. As cadeias que utilizam IBC podem partilhar qualquer tipo de dados, longo como codificados em bytes).

深入探究模块化区块链:Web3的最后一块拼图

Figura 2: Execução, Liquidação e arquitetura de camada DA

Execução, Liquidação e disponibilidade de dados: blockchains modulares otimizados, como a capacidade de dissociar camadas de execução, liquidação e disponibilidade de dados entre blockchains modulares especializados.

深入探究模块化区块链:Web3的最后一块拼图

Figura 3: Execução e arquitetura da camada DA

Execução e DA: Como o objetivo da implementação de um blockchain modular é ser flexível, a camada de execução não se limita a publicar seus blocos no camada de liquidação. Por exemplo, você pode criar uma pilha modular que não envolva um camada de liquidação, mas apenas uma camada de execução sobre a camada de consenso e a camada de disponibilidade de dados.

Sob essa pilha modular, a camada de execução será soberana, que publica suas transações para outro Blockchain, normalmente para classificação e disponibilidade de dados, mas lida com suas próprias liquidações. No contexto de uma pilha modular, os rollups soberanos são responsáveis pela execução e liquidação, enquanto a camada DA lida com consenso e disponibilidade de dados.

A diferença entre um rollup soberano e um rollup contratos inteligentes é:

  • Contratos inteligentes As transações de rollup são verificadas pelo contratos inteligentes do camada de liquidação. As transações de rollups soberana são verificadas pelos nós da rollups soberana.
  • Os nós do soberano Rollu têm autonomia em comparação com contratos inteligentes rollups. Em um pacote cumulativo soberano, a ordem e a validade das transações são gerenciadas pela própria rede do pacote cumulativo e não dependem de um camada de liquidação separado.

Atualmente, o Rollkit e o Sovereign SDK fornecem uma estrutura para implantar testnets de rollup soberano no Celestia.

3. Explore soluções modulares no ecossistema Blockchain

1. A camada de execução é modular

Antes de introduzir a modularidade da camada de execução, devemos entender o que é a tecnologia Rollup.

Atualmente, a tecnologia de modularização da camada de execução depende principalmente do Rollup, um solução de escalonamento que é executado fora da cadeia da Camada 1. Esta solução executa transações fora da cadeia, o que significa que ocupa menos Bloco curto e é uma das opções de escalonamento Ethereum importantes. Depois que a transação for executada, ele enviará um lote de dados de transação ou prova de execução para a Camada 1 e Liquidação na Camada 1. A tecnologia Rollup fornece uma solução de escalabilidade para redes de Camada 1, mantendo a descentralização e a segurança.

深入探究模块化区块链:Web3的最后一块拼图

Figura 4: Arquitetura da tecnologia de rollup

No caso do Ethereum, a tecnologia Rollup pode melhorar ainda mais o desempenho e a privacidade usando ZK-Rollup ou Optimistic Rollup.

  • ZK-Rollup usa zk-SNARKs para verificar a correção das transações empacotadas, garantindo assim a segurança e privacidade das transações.
  • O Rollup Otimista primeiro assume que as transações são válidas antes de enviar o status da transação para o Ethereum cadeia principal e, durante o período de desafio, qualquer pessoa pode calcular o prova de fraude para verificar a transação.

**1.1 Ethereum Camada 2: Construir o solução de escalonamento do futuro **

Ethereum inicialmente usa tecnologia de cadeia lateral e fragmentação para escalar, mas o cadeia lateral sacrifica alguma descentralização e segurança para alcançar alto rendimento; Camada 2 Rollups estão evoluindo mais longo mais rápido do que o esperado e já estão oferecendo um grande número de extensões, e oferecerão mais longo mais após a implementação do Proto-Danksharding. Isto significa que não há necessidade mais longo de "cadeias de estilhaços", que foram agora retiradas do roteiro da Ethereum.

Ethereum descarrega o cadeia principal terceirizando a camada de execução para Layer2s com base na tecnologia Rollup, e o EVM fornece um ambiente de execução padronizado e seguro para contratos inteligentes executado na camada Rollup. Algumas soluções Rollup são projetadas com EVM compatibilidade em mente, para que contratos inteligentes executadas na camada Rollup ainda possam aproveitar EVM recursos e funcionalidades, como OP Rede principal, Arbitrum One e Polygon zkEVM.

深入探究模块化区块链:Web3的最后一块拼图

Figura 5: Camada 2 solução de escalonamento de Ethereum

Esses Layer2s executam contratos inteligentes e processam transações, mas ainda dependem de Ethereum para o seguinte:

Liquidação: Todas as transações de rollup são feitas no Ethereum Rede principal. Os usuários do Optimistic Rollups devem aguardar o período de desafio expirar ou para que a transação seja considerada válida após o cálculo antifraude. Os usuários do ZK Rollups devem esperar até que a validade seja comprovada.

Consenso e disponibilidade de dados: os pacotes cumulativos publicam dados de transação para Ethereum Rede principal na forma de CallData, permitindo que qualquer pessoa execute uma transação de pacote cumulativo e reconstrua seu estado, se necessário. Rollups otimistas exigem muita Bloco curto e um período de desafio de 7 dias antes de serem confirmados no Ethereum cadeia principal. Os pacotes cumulativos ZK fornecem finalidade instantânea e armazenam dados disponíveis para verificação por 30 dias, mas exigem poder de computação significativo para criar provas.

Rede 1.2 B²: Pioneirismo Bitcoin ZK-Rollup

B² Network é o primeiro ZK-Rollup em Bitcoin que aumenta a velocidade de transação sem sacrificar a segurança. Aproveitando a tecnologia Rollup, a B² Network fornece uma plataforma capaz de executar Turing Completo contratos inteligentes fazer fora da cadeia transações, aumentando a eficiência das transações e maximizando a Gota de custos.

深入探究模块化区块链:Web3的最后一块拼图

Figura 6: Arquitetura de rede B²

Como mostrado na figura, a camada ZK-Rollup da B² Network usa a solução zkEVM, que é responsável pela execução das transações do usuário e pela saída de provas relevantes dentro da rede Camada 2.

Ao contrário de outros rollups, o B² NetworkZK-Rollup consiste em componentes mais longos, incluindo módulo abstração de contas, RPC Service, Mempool, Sequencers, zkEVM, Aggregators, Synchronizers e Prover. O módulo abstração de contas implementa abstração de contas nativas, o que permite aos usuários a flexibilidade de programar maior segurança e uma melhor experiência de usuário em suas contas. O zkEVM EVM é compatível e também pode ajudar os desenvolvedores a migrar DApps de outras cadeias compatíveis com EVM para a B² Network.

Os sincronizadores garantem que as informações sejam sincronizadas do Nó B² para a camada Rollup, incluindo detalhes como informações de sequência, dados de transação Bitcoin, etc. O Nó B² atua como um fora da cadeia validadores e é o executor de longo funções únicas na rede B². O módulo Bitcoin Committer no Nó B² constrói uma estrutura de dados para registrar dados do B² Rollup e gera um Tap chamado "Inscrição B²". Em seguida, Bitcoin Committer envia um UTXO em unidades de um Satoshi (satoshi) para um Taproot Endereço contendo $B^{2}$inscrição, e os dados de rollup são gravados no Bitcoin.

Além disso, Bitcoin Committer define um desafio com bloqueio de tempo que permite que os desafiantes questionem a promessa de verificação de prova zk. Se não houver desafiantes ou se o desafio falhar durante o bloqueio de tempo, o Rollup é finalmente confirmado em Bitcoin; Se o desafio for bem-sucedido, o Reversão será revertido.

Seja Ethereum ou Bitcoin, a Camada 1 é essencialmente uma cadeia única que recebe dados dimensionados de Camada 2. Em grandes casos mais longos, a capacidade de Camada 2 também depende da capacidade da Camada 1. Como resultado, a implementação das pilhas de camada 1 e Camada 2 não é ideal para escalabilidade. Quando a Camada 1 atinge seu limite de taxa de transferência, Camada 2 também é afetada, o que pode levar a tempos de mais longo Lavagem de dinheiro subir e confirmação, afetando a eficiência e a experiência do usuário de todo o sistema.

2. A camada DA é modular

Além da solução de DA da Celestia ser favorecida pela Layer2s, surgiram outras inovações focadas em DA, que desempenham um papel fundamental em todo o ecossistema Blockchain.

2.1 EigenDA: Capacitando a tecnologia de rollup

O EigenDA é um serviço de DA seguro, de alto rendimento e Descentralização com um design inspirado em Danksharding. O Rollup é capaz de publicar dados no EigenDA para custos de transação mais baixos, maior taxa de transferência de transações e composição segura em todo o ecossistema EigenLayer.

Quando Ethereum Rollups criam Descentralização armazenamentos de dados efêmeros, os armazenamentos de dados podem ser manipulados diretamente pelos operadores do EigenDA. Os operadores são aqueles que participam da operação da rede e são responsáveis pelo processamento, verificação e armazenamento de dados, e o EigenDA pode escalar horizontalmente como stake volume e operadores subir.

O EigenDA combina a tecnologia Rollup enquanto transfere a parte DA para o processamento fora da cadeia para escalabilidade. Como resultado, os dados reais de transação não precisam ser replicados e armazenados em todos os mais longo Nó, reduzindo a necessidade de largura de banda e armazenamento. On-chain lida apenas com Metadados relacionados com a disponibilidade de dados e mecanismos de contabilidade (contabilidade mantém os dados armazenados fora da cadeia e também pode verificar a sua integridade e autenticidade, se necessário).

深入探究模块化区块链:Web3的最后一块拼图

Figura 7: Fluxo de dados básico para EigenDA

Como mostrado na figura, o Rollup grava lotes de transações na camada DA e, ao contrário dos sistemas que usam provas de fraude para detetar dados maliciosos, o EigenDA joga as pessoas para sugar os dados em pedaços e gera compromissos KZG e provas de revelação mais longas, o EigenDA exige que os nós baixem apenas uma pequena quantidade de dados [O(1/n)], não o blob inteiro. O quorum de fraude do Rollup também protocolo verificar se os dados de blob correspondem à promessa KZG fornecida na prova do EigenDA. Ao fazer essa validação, a cadeia Layer2 garante que os dados de transação na raiz do estado Rollup não sejam manipulados pelo sequenciador/proponente.

2.2 Nubit: A primeira solução modular de DA em Bitcoin

O Nubit é uma camada de DA escalável e Bitcoin-nativa. A Nubit é pioneira em um futuro Bitcoin-nativo, com o objetivo de aumentar a taxa de transferência de dados e os serviços de disponibilidade para atender às necessidades subir crescentes do ecossistema. Sua visão é trazer uma grande comunidade de desenvolvedores para o ecossistema Bitcoin e fornecer-lhes ferramentas escaláveis, seguras e Descentralização.

Os membros da equipe do Nubit são professores e doutorandos da UCSB (Universidade da Califórnia, Santa Bárbara) com uma excelente reputação acadêmica e alcance global. Eles não são apenas proficientes em pesquisa acadêmica, mas também têm uma vasta experiência na implementação de engenharia Blockchain. Juntamente com domo (o criador do Brc20), a equipe escreveu um artigo sobre indexadores modulares, adicionando o design da camada DA à estrutura do indexador do Bitcoin meta protocolo e participando do estabelecimento e desenvolvimento de padrões da indústria.

As principais inovações da Nubit: Mecanismo de consenso, pontes sem confiança e disponibilidade de dados, ela aproveita Algoritmo de consenso e Rede de iluminação inovadoras para herdar os recursos totalmente resistentes à censura da Bitcoin, aproveitando o DAS para melhorar a eficiência:

  • Mecanismo de consenso: Nubit explora um Consenso eficiente baseado em PBFT (Practical Falha Bizantina Tolerance) alimentado por SNARKs para agregação de assinaturas. O esquema PBFT combinado com a tecnologia zkSNARK reduz significativamente a complexidade da comunicação de verificação de assinaturas entre validadores e verifica a correção das transações sem acessar todo o conjunto de dados.
  • DAS: O DAS do Nubit é alcançado por longas rodadas de amostragem aleatória de pequenas porções de dados de bloco. Uma amostragem bem-sucedida em cada rodada aumenta a probabilidade de que os dados sejam totalmente utilizáveis. Uma vez atingido um nível de confiança predeterminado, os dados Bloco são considerados acessíveis.
  • Sem confiança Bridge: Nubit usa um Sem confiança Bridge que aproveita o canal de pagamento Rede de iluminação. Essa abordagem não apenas se alinha com métodos de pagamento nativos Bitcoin, mas também não adiciona requisitos adicionais de confiança. Em comparação com os esquemas de pontes existentes, traz menos riscos para os utilizadores.

深入探究模块化区块链:Web3的最后一块拼图

Figura 8: Os componentes básicos do Nubit

Vamos dar uma olhada em um caso de uso específico para revisar o ciclo de vida completo do sistema mostrado na Figura 8. Suponha que Alice queira usar o serviço DA da Nubit para concluir uma transação (o Nubit suporta tipos de dados mais longos, incluindo, mas não limitado a, inscrições, dados de rollup, etc.).

  • Passo 1.1: Alice primeiro precisa continuar o serviço pagando gases através do ponte sem confiança da Nubit. Em particular, Alice precisa obter um desafio público do ponte sem confiança, denotado como X (h) (X é o hash intervalo da função latência verificável (VDF) para o função hash criptográfica do domínio de desafio, onde h é o hash de um certo bloco alto).
  • Passo 1.2 e Passo 2: Alice deve obter o resultado da avaliação R do VDF relativo à ronda atual, submeter R juntamente com os seus dados e Metadados de transação, tais como Endereço e Nonce) ao validador para que possa ser incorporado no pool de memória.
  • Passo 3: O processo pelo qual validadores propor um bloco e seu cabeçalho depois de chegar a um consenso. O cabeçalho do bloco inclui o compromisso com os dados e sua Codificação Reed-Solomon associada (Código RS), enquanto o bloco em si contém os dados brutos, o Código RS correspondente e detalhes básicos da transação.
  • Passo 4: O ciclo de vida termina com a recuperação de dados de Alice. O cliente ligeiro baixa o cabeçalho do bloco, enquanto o nó completo obtém o bloco e seu cabeçalho.

A cliente ligeiro realiza o processo DAS para verificar a disponibilidade dos dados. Além disso, após a Bloco do número limite é proposta, os pontos de verificação desse histórico são registrados no Bitcoin Blockchain através do Bitcoin data/hora. Isso garante que o conjunto de validadores possa bloquear possíveis ataques remotos e ofereça suporte à desvinculação rápida.

3. Outras soluções

Além das cadeias que se concentram na modularização de camadas específicas, os serviços de armazenamento descentralizados podem fornecer suporte de longo prazo para a camada DA. Há também protocolo e cadeias que fornecem aos desenvolvedores soluções personalizadas e full-stack que tornam mais fácil para os usuários criarem suas próprias cadeias, mesmo sem a necessidade de código.

3.1 EthStorage - Descentralização dinâmico

O EthStorage é o primeiro Layer2 modular a habilitar o armazenamento Descentralização dinâmico, fornecendo armazenamento Programabilidade Key-Value (KV) alimentado por DA, que dimensiona o armazenamento Programabilidade para centenas de terabytes ou até mesmo petabytes de 1/100 a 1/1000 do custo. Ele fornece aos Rollups uma solução de DA de longo prazo e abre novas possibilidades para aplicativos totalmente na cadeia, como jogos, Web social, IA e muito mais.

深入探究模块化区块链:Web3的最后一块拼图

Figura 9: Cenários de aplicativo para EthStorage

Qi Zhou, fundador da EthStorage, está totalmente envolvido na indústria Web3 desde 2018, tem um Ph.D. pelo Instituto de Tecnologia da Geórgia e trabalhou como engenheiro em grandes empresas como Google e Facebook. A equipa é também apoiada pela Fundação Ethereum.

Como um dos principais recursos da atualização de Cancun da Ethereum, o EIP-4844 (também conhecido como fragmentação Proto-dink), introduz blocos de dados temporários (blobs) para armazenamento de rollup Camada 2, melhorando a escalabilidade e a segurança da rede. Em vez de validar todas as transações no Bloco, a rede só precisa confirmar que o blob anexado ao Bloco carrega os dados corretos, o que Gota muito o custo do rollup. No entanto, os dados de blob estão disponíveis apenas temporariamente, o que significa que serão descartados dentro de algumas semanas. Isso tem um impacto significativo: Camada 2 não pode derivar incondicionalmente o estado mais recente da Camada 1. Se um dado não puder ser recuperado mais longo da Camada 1, talvez não seja possível sincronizar a cadeia através do Rollup.

Com o EthStorage como uma solução de armazenamento DA de longo prazo, o Layer2s pode obter dados completos de sua camada de DA a qualquer momento.

Características técnicas:

O EthStorage permite Descentralização de armazenamento dinâmico: as soluções de armazenamento Descentralização existentes podem suporte o upload de uma grande quantidade de dados, mas não podem ser modificadas ou excluídas e só podem recarregar novos dados. O EthStorage, por outro lado, implementa o CRUD através do paradigma original de armazenamento chave-valor, que é criar, atualizar, ler e excluir dados armazenados, aumentando significativamente a flexibilidade do gerenciamento de dados.

Camada 2 Descentralização Solução Baseada em Camada DA: EthStorage é uma camada de armazenamento modular, longo como há EVM e DA para reduzir os custos de armazenamento, ela pode ser executada em qualquer Blockchain (mas a Camada 1 não tem atualmente uma camada DA), mesmo em Camada 2.

ETH altamente integrado: O cliente EthStorage é um superconjunto do cliente Ethereum Geth, o que significa que, ao executar o Nó do EthStorage, ele ainda pode participar de qualquer processo do Ethereum normalmente, e um Nó pode ser Ethereum validadores Nó e, ao mesmo tempo, o Nó de dados do EthStorage.

Fluxo de trabalho do EthStorage:**

Os usuários carregam seus dados para um contrato de aplicativo, que interage com o contrato EthStorage para armazenar os dados.

Em uma rede EthStorage Layer2, o provedor de armazenamento recebe uma notificação sobre os dados aguardando para serem armazenados.

Os provedores de armazenamento baixam dados da Rede de Disponibilidade de Dados Ethereum.

O provedor de armazenamento envia a prova de armazenamento para a Camada 1 de que há um grande número de réplicas na rede Camada 2.

O contrato da EthStorage recompensa os provedores de armazenamento que enviam com sucesso a prova de armazenamento.

3.2 AltLayer - Serviço de Personalização Modular

AltLayer fornece um serviço de rollups-as-a-service (RaaS) mais longo e sem código. As ofertas RaaS são projetadas para cadeias de longo e mundos longo Máquina virtual, suportando EVM e WASM. Ele também suporta diferentes SDKs de Rollup, como OP Stack, Arbitrum Orbit, Polygon zkEVM, ZKSync ZKStack e Starkware, diferentes serviços de pedidos compartilhados (por exemplo, Espresso e Radius) e diferentes camadas de DA (por exemplo, Celestia, EigenLayer), bem como longo outros serviços modulares para diferentes camadas da pilha de Rollup.

Uma pilha de rollup mais longa pode ser implementada com AltLayer, por exemplo, um rollup projetado para aplicações pode ser construído usando Arbitrum Orbit com Arbitrum One como um DA e um camada de liquidação, enquanto outro Rollup projetado para fins gerais pode ser construído usando o ZK Stack, usando Celestia como a camada DA e Ethereum como o camada de liquidação.

Nota: Vendo isso, você pode se perguntar, por que o camada de liquidação pode ser implementado pela OP e Arbitrum? Na verdade, as pilhas de rollup atuais desses Layer 2s estão implementando um trabalho "interchain" semelhante proposto pela Cosmos para alcançar a interconexão: OP propõe Superchain, e o OP Stack serve como uma pilha de desenvolvimento padronizada suportando a tecnologia Optimism, integrando diferentes redes Camada 2 e promovendo a interoperabilidade entre essas redes; A Arbitrum propôs a estratégia Orbitchain, que permite a criação e implantação da Camada 3, também conhecida como AppChain, no Rede principal Arbitrum baseado no Arbitrum Nitro (pilha de tecnologia). As cadeias orbitais podem ser Liquidação diretamente para a Camada 2 ou diretamente Liquidação para Ethereum.

3.3 Dymension - Modularidade Full Stack

Dymension é uma rede blockchain modular baseada no SDK Cosmos que visa garantir a segurança e interoperabilidade de RollApps através do uso do padrão IBC.

O Dymension divide Blockchain funcionalidade em camadas mais longas, com o Dymension Hub como a camada de camada de liquidação e consenso fornecendo segurança, interoperabilidade e liquidez para o RollApp e o RollApp como a camada de execução. A camada de disponibilidade de dados é um provedor de DA suportado pelo Dymension protocolo, e os desenvolvedores podem escolher o provedor de disponibilidade de dados apropriado de acordo com suas necessidades.

O camada de liquidação (Dymension Hub) mantém o registrador RollApps e informações importantes correspondentes, como status, lista do sequenciador, sequenciador ativo atual, soma de verificação do módulo de execução, etc. A lógica do serviço cumulativo é fixada dentro do camada de liquidação, formando assim um hub para interoperabilidade nativa. Como camada de liquidação, o Dymension Hub tem os seguintes recursos:

Serviço de rollups nativamente no camada de liquidação: fornece as mesmas suposições de confiança e segurança que a camada base, mas com shorts de design mais simples, mais seguros e mais eficientes.

Comunicação e transações: O RollApp da Dymension implementa a comunicação e as transações Inter-RollApp no camada de liquidação por meio de módulos incorporados, fornecendo pontes minimizadas pela confiança. Além disso, o RollApps é capaz de se comunicar com outras cadeias habilitadas para IBC através do Hub.

A RVM (RollApp Máquina virtual) :D camada de liquidação inicia a RVM em caso de litígio por fraude. O RVM é capaz de resolver disputas em uma variedade de ambientes de execução, como EVM, ampliando o poder e a flexibilidade da aplicação do RollApp.

Resistente à censura: um usuário que passa por uma revisão do Sequencer pode postar uma transação especial no camada de liquidação. Essa transação é encaminhada para o Sequencer com uma solicitação a ser executada dentro do período de tempo especificado. Se a transação não for processada dentro do tempo especificado, o Sequencer será penalizado.

AMM (AMM) :D ymension introduz uma AMM incorporada no centro Liquidação, criando assim um centro financeiro central. Fornecer liquidez compartilhada para todo o ecossistema.

IV. Comparação de blockchains modulares ecológicas mais longas

No artigo anterior, discutimos o sistema de blockchain modular e os projetos representativos mais longos, e agora vamos mudar o foco para a análise comparativa entre diferentes ecossistemas, com o objetivo de entender o blockchain modular de forma objetiva e abrangente.

深入探究模块化区块链:Web3的最后一块拼图

V. Resumo e perspetivas

Como podemos ver, o ecossistema Blockchain está se movendo em direção à modularidade. No passado Blockchain mundo, as cadeias operavam isoladas e competiam entre si, o que dificultava o fluxo de usuários, desenvolvedores e ativos entre diferentes cadeias, limitando o desenvolvimento geral e a inovação do ecossistema. NO MUNDO WEB3, A DESCOBERTA E RESOLUÇÃO DE PROBLEMAS É UM PROCESSO COLABORATIVO. No início, Bitcoin e Ethereum atraíram muita atenção como uma cadeia única, mas à medida que os problemas da cadeia única foram expostos, a cadeia modular gradualmente atraiu a atenção. Portanto, a explosão de correntes modulares não é acidental, mas o desenvolvimento inevitável.

As blockchains modulares aumentam a flexibilidade e a eficiência da cadeia, permitindo que componentes individuais sejam otimizados e personalizados de forma independente. No entanto, essa arquitetura também enfrenta desafios, como latência de comunicação e aumento da complexidade das interações do sistema. Na verdade, os benefícios a longo prazo das arquiteturas modulares, como melhor manutenção, reutilização e flexibilidade, muitas vezes superam as perdas de desempenho a curto prazo. No futuro, com o desenvolvimento da tecnologia, serão encontradas melhores soluções para estes problemas.

A GeekCartel acredita que todos os ecossistemas Blockchain têm a responsabilidade de fornecer uma camada de base confiável e ferramentas comuns em toda a pilha modular para facilitar ligações diretas cadeia a cadeia suaves, e se o ecossistema puder ser mais harmonioso e interconectado, os usuários poderão usar tecnologias de Blockchain mais facilmente, e também atrairão novos usuários que são mais longo para a Web3.

Ver original
  • Recompensa
  • Comentar
  • Partilhar
Comentar
Nenhum comentário