Pular para o conteúdo principal

Função Cosmos e EVM

Introdução​

A CrossFi Chain é uma blockchain de Camada 1 que aproveita as forças dos ecossistemas Cosmos e Ethereum para oferecer uma plataforma escalável, interoperável e de alto desempenho para aplicativos descentralizados (DApps). Construída na estrutura Cosmos SDK e alimentada pelo mecanismo de consenso Tendermint Byzantine Fault Tolerant (BFT), a CrossFi Chain garante finalização rápida de transações, alto rendimento e tolerância a falhas. Sua total compatibilidade com a Ethereum Virtual Machine (EVM) permite que os desenvolvedores implantem contratos inteligentes e DApps compatíveis com Ethereum usando ferramentas Web3 familiares e a linguagem de programação Solidity. Esta arquitetura híbrida torna a CrossFi Chain uma solução única para finanças descentralizadas (DeFi), conectando finanças tradicionais com tecnologias descentralizadas enquanto enfatiza segurança de rede, escalabilidade e ampla interação entre cadeias.

Camadas Arquiteturais​

A arquitetura da CrossFi Chain é dividida em três camadas modulares, cada uma servindo a um propósito distinto:

  • Camada de Aplicação: A camada superior hospeda contratos inteligentes, DApps e lógica de negócios interna. Inclui módulos Cosmos SDK para gerenciamento de tokens, staking, governança e outras funções. Esta camada define o comportamento da rede, incluindo a execução de contratos inteligentes e a gestão de parâmetros econômicos.
  • Camada de Execução: A camada intermediária lida com processamento de transações e atualizações de estado da blockchain. Integra a EVM para execução de contratos inteligentes ao lado de módulos Cosmos SDK para operações nativas (por exemplo, transferências de tokens). Após a execução, ela atualiza o estado da rede e gera eventos.
  • Camada de Consenso: A camada fundamental garante a ordenação das transações e a criação de blocos com garantias de segurança. Alimentada pelo Tendermint BFT e um mecanismo de Prova de Participação Delegada (DPoS), os validadores aprovam coletivamente os blocos para manter um estado de rede unificado.

Essa separação melhora a modularidade, permitindo o desenvolvimento e a otimização independentes de cada camada enquanto preserva a total interoperabilidade.


Integração da EVM e Cosmos SDK via ABCI Usando Ethermint​

A integração Cosmos e EVM é uma pedra angular da CrossFi Chain, alcançada através da Application Blockchain Interface (ABCI). ABCI conecta o mecanismo de consenso Tendermint a um aplicativo baseado em Cosmos SDK que incorpora Ethermint — um módulo que adapta a EVM para Cosmos. Isso permite que os componentes do sistema interajam de maneira eficiente, mesmo em diferentes linguagens de programação.

Processamento de Transações​

Quando uma transação entra em um nó CrossFi (por exemplo, via uma carteira Web3), ela segue estas etapas:

  1. Validação do Mempool: O Tendermint realiza uma verificação preliminar (CheckTx), verificando assinaturas e suficiência de taxas. Transações bem-sucedidas aguardam inclusão em bloco.
  2. Formação de Bloco: Um propositor validador monta um novo bloco, desencadeando o processo de consenso.
  3. Execução de Transações: O Tendermint invoca o método DeliverTx da aplicação através da ABCI:
    • Transações EVM: Chamadas de contratos inteligentes são executadas em um ambiente EVM isolado via Ethermint, atualizando estados de contas e contratos.
    • Transações Cosmos SDK: Operações nativas (por exemplo, transferências de tokens, staking) são processadas pelos módulos Cosmos SDK relevantes.
  4. Resultados: A aplicação retorna o status de execução (sucesso/falha), o estado atualizado e os eventos gerados via ABCI.

A CrossFi combina logs de eventos EVM (acessíveis via RPC) com eventos Cosmos SDK (indexados em blocos), garantindo compatibilidade com ambos ecossistemas. Essa integração alavanca o consenso eficiente do Tendermint e o modelo de execução de contratos inteligentes do Ethereum, oferecendo alto desempenho e escalabilidade.


Mecanismo de Consenso BFT do Tendermint​

A CrossFi Chain emprega o Tendermint BFT para proteger a rede e manter a consistência do estado. Este algoritmo é resiliente a falhas bizantinas, funcionando corretamente mesmo se até um terço dos validadores agirem maliciosamente. Características principais incluem:

  • Validadores e DPoS: Até 128 validadores são selecionados através de delegação de participação. Os detentores de tokens XFI delegam a validadores confiáveis, influenciando seu poder de voto e engajando a comunidade.
  • Produção de Bloco: O Tendermint opera em rodadas. Um propositor monta um bloco, seguido por dois estágios de votação (Pré-voto e Pré-compromisso). Um bloco é finalizado com aprovação de >2/3 dos validadores, eliminando forks.
  • Desempenho: Os blocos são gerados a cada ~5 segundos, suportando até 10.000 transações por segundo (TPS). A arquitetura permite otimização adicional, reduzindo potencialmente o tempo de bloqueio para 1 segundo.
  • Segurança: Ações maliciosas (por exemplo, assinatura dupla) desencadeiam corte, queimando uma parte da participação do validador, desencorajando economicamente ataques e garantindo a integridade da rede.

O Tendermint oferece finalização rápida e alto rendimento, formando uma base robusta para a CrossFi Chain.


Interação com DApps​

A CrossFi Chain oferece uma interface dupla para interação com DApp, atendendo a desenvolvedores dos dois ecossistemas:

  • Interface Web3/Ethereum: Os DApps conectam-se via ferramentas padrão Ethereum (por exemplo, MetaMask, ethers.js) e nós RPC CrossFi. As chamadas de contratos inteligentes espelham o processo do Ethereum, mas se beneficiam de maior rapidez nas conclusões e taxas menores.
  • Interface Cosmos: Os usuários se envolvem em staking, governança ou transferências IBC usando carteiras compatíveis com Cosmos (por exemplo, Keplr) e transações Cosmos SDK.
  • Criação e Submissão de Transações: As transações são criadas, assinadas e enviadas de maneira semelhante ao Ethereum ou Cosmos. Os DApps acompanham a execução via RPC ou APIs REST.

Essa abordagem híbrida oferece flexibilidade aos desenvolvedores e garante uma experiência de usuário perfeita.


Interação Entre Cadeias​

A CrossFi Chain se destaca na interoperabilidade por meio de dois mecanismos:

  • Comunicação Inter-Blockchain (IBC): Facilita transferências confiáveis de tokens e dados com zonas Cosmos (por exemplo, Cosmos Hub, Osmosis). Os tokens são bloqueados na CrossFi e emitidos como vouchers na rede de destino, garantindo segurança e descentralização.
  • Pontes com Redes EVM: Conecta-se ao Ethereum e outras cadeias EVM por meio de soluções de ponte padrão (por exemplo, lock-and-mint). A compatibilidade EVM da CrossFi permite transferências de ativos sem problemas.

Essas capacidades permitem que os DApps interajam com várias blockchains, expandindo funcionalidade e acesso do usuário.


Segurança e Governança​

A CrossFi Chain prioriza segurança e governança descentralizada:

  • Staking e Segurança Econômica: Os validadores fazem stake de XFI, com penalidades de corte (por exemplo, queima de stake) por mau comportamento como assinaturas duplas. Recompensas de taxas e inflação incentivam a participação honesta.
  • Governança Descentralizada: Os detentores de tokens propõem e votam em mudanças de rede (por exemplo, parâmetros, upgrades), com poder de voto proporcional à participação, garantindo uma evolução orientada pela comunidade.
  • Segurança Técnica: Construído em componentes auditados (Tendermint, Cosmos SDK, Ethermint), com atualizações modulares e recursos planejados, como abstração de contas para aumentar a segurança do usuário.

Conclusão​

A CrossFi Chain é uma blockchain de Camada 1 poderosa e flexível que funde a escalabilidade e interoperabilidade do Cosmos com o ecossistema de contratos inteligentes do Ethereum. Sua arquitetura modular, impulsionada pelo Tendermint BFT e compatibilidade EVM via Ethermint, oferece alto desempenho (até 10.000 TPS), finalização rápida e segurança robusta. Com IBC e pontes, a CrossFi conecta diversas blockchains, promovendo aplicativos DeFi inovadores. Amigável para desenvolvedores e centrada no usuário, a CrossFi Chain conecta finanças tradicionais e tecnologias descentralizadas, abrindo caminho para o crescimento e a adoção futuros.