レッスン2

Arquitetura tecnológica da Coinweb

Este módulo explorará a arquitetura técnica da Coinweb, com foco no modelo de julgamento de delegação de computação (RDoC), estrutura de várias camadas compatível com cross-chain e no uso de WebAssembly e outras máquinas virtuais para aumentar a escalabilidade da plataforma.

Modelo de Resolução de Disputas de Cálculo de Delegação (RDoC)

O modelo de julgamento de delegação referendada de computação (RDoC, Refereed Delegation of Computation) da Coinweb visa reduzir a complexidade computacional, ao mesmo tempo que garante a segurança e precisão das transações cross-chain. Normalmente, os mecanismos de consenso exigem a maioria dos participantes da rede para garantir a funcionalidade de verificação, mas o RDoC requer apenas um nó honesto para operar, o que permite que clientes leves (como a interface dApp e dispositivos móveis) verifiquem transações de forma independente, reduzindo a dependência da camada principal da blockchain para cada transação. Ao transferir a tarefa de verificação para o aplicativo do cliente, não só se reduz o tempo de processamento, mas também se reduz o uso de recursos, aumentando assim a eficiência e escalabilidade das transações entre blockchains.

O RDoC delega a verificação de tarefas para o cliente, em vez de centralizá-las na blockchain. Esse modelo divide a tarefa em unidades menores verificáveis, que são processadas localmente pelos dispositivos do cliente. Esse processo envolve três etapas:

  1. Transmissão de dadosOs nodos transmitem dados aos clientes em vez de calcular diretamente na blockchain. Isso permite que dispositivos clientes acessem e verifiquem os dados necessários de forma independente.
  2. Verificação localO cliente processa e verifica as transações localmente, reduzindo a necessidade de verificação em larga escala na cadeia, o que diminui a carga na blockchain principal e permite que a rede processe mais transações com custos mais baixos.
  3. Acordo de bifurcação para resolução de controvérsiasA Coinweb utiliza um protocolo de bifurcação para resolver disputas de forma eficiente. Esse protocolo é capaz de reduzir a disputa a partes específicas do cálculo, facilitando o isolamento de erros. Semelhante à prova de fraude usada na agregação otimista, esse protocolo verifica partes específicas até encontrar o ponto de disputa, corrigindo rapidamente o erro sem causar atrasos significativos.

Este modelo RDoC constrói um ambiente que não depende do consenso da blockchain, permitindo que os clientes executem verificações sem depender da blockchain. A verificação descentralizada reduz as demandas de recursos dos mecanismos de consenso tradicionais, facilitando o processamento das transações e melhorando a escalabilidade e interoperabilidade entre as blockchains. Este modelo é particularmente adequado para cálculos determinísticos, ou seja, transações que produzem resultados consistentes a cada processamento, proporcionando vantagens para aplicativos de alta frequência em várias blockchains. A validação simultânea em vários dispositivos também aumenta a capacidade de processamento e eficiência das transações.

Estrutura de camada multi-chain

A estrutura de várias camadas da Coinweb é baseada na arquitetura InChain, que é um design que permite que aplicativos descentralizados (dApps) sejam executados em várias blockchains em uma única camada de computação. Essa estrutura integra diferentes blockchains em uma plataforma unificada, permitindo que dApps acessem e interajam com as blockchains subjacentes sem ficarem vinculados a uma blockchain específica. A arquitetura InChain separa a camada de execução das camadas de consenso e disponibilidade de dados, permitindo que a Coinweb execute cálculos determinísticos com base em dados de blockchains independentes, garantindo que o fluxo de dados permaneça consistente mesmo quando usando dados de várias blockchains.

Para alcançar esse objetivo, a Coinweb usa uma camada de liquidação cruzada consistente. Através de seu gráfico de propagação de estado (state propagation graph), ele alinha dados de diferentes blockchains para rastrear mudanças e transações entre as cadeias. Esse design alivia o problema de inconsistência causado pela reorganização de blocos, o que pode ser problemático ao usar várias blockchains. Ao projetar um sistema capaz de lidar com reorganizações, a Coinweb garante a confiabilidade e a consistência dos dados, permitindo a adição de mais blockchains à rede sem afetar a estabilidade.

A estrutura de várias camadas pode rotear transações para a blockchain mais adequada dinamicamente, levando em consideração fatores como velocidade de transação, custo de gas e congestionamento de rede. Por exemplo, um dApp na Coinweb pode executar contratos inteligentes no Ethereum e, ao mesmo tempo, armazenar dados de forma segura no Bitcoin. O sistema de roteamento, combinado com contratos inteligentes responsivos da Coinweb, pode alternar automaticamente as transações para outra blockchain quando necessário. Essa flexibilidade aumenta a utilidade dos dApps, permitindo a otimização em tempo real do uso da blockchain, equilibrando custo e desempenho.

A arquitetura InChain resolve o problema de segurança ao preservar as propriedades de segurança da camada 1 (L1) subjacente e ao incorporar fragmentos nos blockchains existentes, permitindo que os dados herdem a segurança e a disponibilidade de dados desses blockchains sem ficarem limitados pelas regras de transação. Essa configuração permite que a Coinweb se adapte a novas inovações em tecnologia blockchain, pois pode adicionar mais blockchains mantendo um ambiente seguro para dApps. Ao oferecer suporte à emissão de tokens interoperáveis e contratos inteligentes complexos e de alta capacidade, a estrutura de várias camadas da Coinweb maximiza os efeitos de rede no ecossistema interconectado de blockchains, ao mesmo tempo que reduz os custos e a complexidade das transações.

Usando WebAssembly e máquina virtual para escalabilidade

O sistema de computação da Coinweb depende do WebAssembly (WASM) e da máquina virtual RISC-V para maximizar a escalabilidade e fornecer um ambiente de plataforma cruzada para aplicativos descentralizados (dApps). O WebAssembly suporta várias linguagens de programação, incluindo Rust, JavaScript e Python, proporcionando conveniência para os desenvolvedores. A implementação do WASM pela Coinweb permite que os dApps sejam executados eficientemente em vários dispositivos e plataformas, criando um ambiente de desenvolvimento familiar e reduzindo a dificuldade de aprendizado para os desenvolvedores que desejam entrar no campo de aplicativos de blockchain.

A plataforma adota um modelo de programação em lote sequencial e processamento paralelo, executando transações em várias máquinas virtuais. Essa arquitetura permite que os dApps processem simultaneamente um grande volume de transações, em vez de processá-las sequencialmente, o que aumenta a capacidade de processamento e a escalabilidade. Ao executar tarefas de cálculo em paralelo, o Coinweb pode se beneficiar da escalabilidade horizontal, distribuindo tarefas de cálculo em várias máquinas virtuais. Para aplicativos complexos que exigem alta capacidade de cálculo, esse design reduz os gargalos associados ao processamento sequencial.

RISC-V é uma máquina virtual suportada pela Coinweb que aumenta a flexibilidade da capacidade de computação da plataforma. O design modular do RISC-V permite otimizações personalizadas para melhorar o desempenho das necessidades específicas do dApp. Ao combinar o uso do WebAssembly e do RISC-V, a camada de computação da Coinweb pode lidar com várias cargas de trabalho e se adaptar aos padrões de blockchain em constante evolução, apoiando assim funções de dApp eficientes.

A arquitetura da Coinweb, que suporta várias máquinas virtuais e execução paralela, permite que os dApps maximizem a utilização de recursos computacionais, alcançando escalabilidade além dos sistemas tradicionais de blockchain de thread único. A plataforma não só atende às necessidades atuais de blockchain, mas também está pronta para integrar-se com a próxima geração de tecnologia, tornando-a a escolha ideal para os desenvolvedores implantarem aplicativos em larga escala em várias blockchains. Essa adaptabilidade oferece à Coinweb uma base escalável para dApps de alto desempenho, reduzindo os custos de desenvolvimento e fortalecendo a interoperabilidade entre blockchains.

Destaque

  • RDoC realiza uma verificação interligada eficiente, minimizando os custos computacionais.
  • A estrutura de várias camadas promove a interoperabilidade entre várias blockchains.
  • A arquitetura InChain suporta operações de dApps independentes de blockchain.
  • O WebAssembly e a máquina virtual RISC-V melhoraram a escalabilidade e suportam várias linguagens de programação.
  • A arquitetura técnica da Coinweb visa fornecer compatibilidade segura entre plataformas e escalabilidade para dApps.
免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。
カタログ
レッスン2

Arquitetura tecnológica da Coinweb

Este módulo explorará a arquitetura técnica da Coinweb, com foco no modelo de julgamento de delegação de computação (RDoC), estrutura de várias camadas compatível com cross-chain e no uso de WebAssembly e outras máquinas virtuais para aumentar a escalabilidade da plataforma.

Modelo de Resolução de Disputas de Cálculo de Delegação (RDoC)

O modelo de julgamento de delegação referendada de computação (RDoC, Refereed Delegation of Computation) da Coinweb visa reduzir a complexidade computacional, ao mesmo tempo que garante a segurança e precisão das transações cross-chain. Normalmente, os mecanismos de consenso exigem a maioria dos participantes da rede para garantir a funcionalidade de verificação, mas o RDoC requer apenas um nó honesto para operar, o que permite que clientes leves (como a interface dApp e dispositivos móveis) verifiquem transações de forma independente, reduzindo a dependência da camada principal da blockchain para cada transação. Ao transferir a tarefa de verificação para o aplicativo do cliente, não só se reduz o tempo de processamento, mas também se reduz o uso de recursos, aumentando assim a eficiência e escalabilidade das transações entre blockchains.

O RDoC delega a verificação de tarefas para o cliente, em vez de centralizá-las na blockchain. Esse modelo divide a tarefa em unidades menores verificáveis, que são processadas localmente pelos dispositivos do cliente. Esse processo envolve três etapas:

  1. Transmissão de dadosOs nodos transmitem dados aos clientes em vez de calcular diretamente na blockchain. Isso permite que dispositivos clientes acessem e verifiquem os dados necessários de forma independente.
  2. Verificação localO cliente processa e verifica as transações localmente, reduzindo a necessidade de verificação em larga escala na cadeia, o que diminui a carga na blockchain principal e permite que a rede processe mais transações com custos mais baixos.
  3. Acordo de bifurcação para resolução de controvérsiasA Coinweb utiliza um protocolo de bifurcação para resolver disputas de forma eficiente. Esse protocolo é capaz de reduzir a disputa a partes específicas do cálculo, facilitando o isolamento de erros. Semelhante à prova de fraude usada na agregação otimista, esse protocolo verifica partes específicas até encontrar o ponto de disputa, corrigindo rapidamente o erro sem causar atrasos significativos.

Este modelo RDoC constrói um ambiente que não depende do consenso da blockchain, permitindo que os clientes executem verificações sem depender da blockchain. A verificação descentralizada reduz as demandas de recursos dos mecanismos de consenso tradicionais, facilitando o processamento das transações e melhorando a escalabilidade e interoperabilidade entre as blockchains. Este modelo é particularmente adequado para cálculos determinísticos, ou seja, transações que produzem resultados consistentes a cada processamento, proporcionando vantagens para aplicativos de alta frequência em várias blockchains. A validação simultânea em vários dispositivos também aumenta a capacidade de processamento e eficiência das transações.

Estrutura de camada multi-chain

A estrutura de várias camadas da Coinweb é baseada na arquitetura InChain, que é um design que permite que aplicativos descentralizados (dApps) sejam executados em várias blockchains em uma única camada de computação. Essa estrutura integra diferentes blockchains em uma plataforma unificada, permitindo que dApps acessem e interajam com as blockchains subjacentes sem ficarem vinculados a uma blockchain específica. A arquitetura InChain separa a camada de execução das camadas de consenso e disponibilidade de dados, permitindo que a Coinweb execute cálculos determinísticos com base em dados de blockchains independentes, garantindo que o fluxo de dados permaneça consistente mesmo quando usando dados de várias blockchains.

Para alcançar esse objetivo, a Coinweb usa uma camada de liquidação cruzada consistente. Através de seu gráfico de propagação de estado (state propagation graph), ele alinha dados de diferentes blockchains para rastrear mudanças e transações entre as cadeias. Esse design alivia o problema de inconsistência causado pela reorganização de blocos, o que pode ser problemático ao usar várias blockchains. Ao projetar um sistema capaz de lidar com reorganizações, a Coinweb garante a confiabilidade e a consistência dos dados, permitindo a adição de mais blockchains à rede sem afetar a estabilidade.

A estrutura de várias camadas pode rotear transações para a blockchain mais adequada dinamicamente, levando em consideração fatores como velocidade de transação, custo de gas e congestionamento de rede. Por exemplo, um dApp na Coinweb pode executar contratos inteligentes no Ethereum e, ao mesmo tempo, armazenar dados de forma segura no Bitcoin. O sistema de roteamento, combinado com contratos inteligentes responsivos da Coinweb, pode alternar automaticamente as transações para outra blockchain quando necessário. Essa flexibilidade aumenta a utilidade dos dApps, permitindo a otimização em tempo real do uso da blockchain, equilibrando custo e desempenho.

A arquitetura InChain resolve o problema de segurança ao preservar as propriedades de segurança da camada 1 (L1) subjacente e ao incorporar fragmentos nos blockchains existentes, permitindo que os dados herdem a segurança e a disponibilidade de dados desses blockchains sem ficarem limitados pelas regras de transação. Essa configuração permite que a Coinweb se adapte a novas inovações em tecnologia blockchain, pois pode adicionar mais blockchains mantendo um ambiente seguro para dApps. Ao oferecer suporte à emissão de tokens interoperáveis e contratos inteligentes complexos e de alta capacidade, a estrutura de várias camadas da Coinweb maximiza os efeitos de rede no ecossistema interconectado de blockchains, ao mesmo tempo que reduz os custos e a complexidade das transações.

Usando WebAssembly e máquina virtual para escalabilidade

O sistema de computação da Coinweb depende do WebAssembly (WASM) e da máquina virtual RISC-V para maximizar a escalabilidade e fornecer um ambiente de plataforma cruzada para aplicativos descentralizados (dApps). O WebAssembly suporta várias linguagens de programação, incluindo Rust, JavaScript e Python, proporcionando conveniência para os desenvolvedores. A implementação do WASM pela Coinweb permite que os dApps sejam executados eficientemente em vários dispositivos e plataformas, criando um ambiente de desenvolvimento familiar e reduzindo a dificuldade de aprendizado para os desenvolvedores que desejam entrar no campo de aplicativos de blockchain.

A plataforma adota um modelo de programação em lote sequencial e processamento paralelo, executando transações em várias máquinas virtuais. Essa arquitetura permite que os dApps processem simultaneamente um grande volume de transações, em vez de processá-las sequencialmente, o que aumenta a capacidade de processamento e a escalabilidade. Ao executar tarefas de cálculo em paralelo, o Coinweb pode se beneficiar da escalabilidade horizontal, distribuindo tarefas de cálculo em várias máquinas virtuais. Para aplicativos complexos que exigem alta capacidade de cálculo, esse design reduz os gargalos associados ao processamento sequencial.

RISC-V é uma máquina virtual suportada pela Coinweb que aumenta a flexibilidade da capacidade de computação da plataforma. O design modular do RISC-V permite otimizações personalizadas para melhorar o desempenho das necessidades específicas do dApp. Ao combinar o uso do WebAssembly e do RISC-V, a camada de computação da Coinweb pode lidar com várias cargas de trabalho e se adaptar aos padrões de blockchain em constante evolução, apoiando assim funções de dApp eficientes.

A arquitetura da Coinweb, que suporta várias máquinas virtuais e execução paralela, permite que os dApps maximizem a utilização de recursos computacionais, alcançando escalabilidade além dos sistemas tradicionais de blockchain de thread único. A plataforma não só atende às necessidades atuais de blockchain, mas também está pronta para integrar-se com a próxima geração de tecnologia, tornando-a a escolha ideal para os desenvolvedores implantarem aplicativos em larga escala em várias blockchains. Essa adaptabilidade oferece à Coinweb uma base escalável para dApps de alto desempenho, reduzindo os custos de desenvolvimento e fortalecendo a interoperabilidade entre blockchains.

Destaque

  • RDoC realiza uma verificação interligada eficiente, minimizando os custos computacionais.
  • A estrutura de várias camadas promove a interoperabilidade entre várias blockchains.
  • A arquitetura InChain suporta operações de dApps independentes de blockchain.
  • O WebAssembly e a máquina virtual RISC-V melhoraram a escalabilidade e suportam várias linguagens de programação.
  • A arquitetura técnica da Coinweb visa fornecer compatibilidade segura entre plataformas e escalabilidade para dApps.
免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。