Skip to main content

Rol de Cosmos y EVM

Introducción

La cadena CrossFi es una blockchain de Capa 1 que aprovecha las fortalezas de los ecosistemas Cosmos y Ethereum para ofrecer una plataforma escalable, interoperable y de alto rendimiento para aplicaciones descentralizadas (DApps). Construida sobre el marco Cosmos SDK y potenciada por el mecanismo de consenso tolerante a fallos bizantinos (BFT) de Tendermint, la cadena CrossFi asegura una rápida finalización de transacciones, un alto rendimiento y tolerancia a fallos. Su plena compatibilidad con la Máquina Virtual de Ethereum (EVM) permite a los desarrolladores implementar contratos inteligentes y DApps compatibles con Ethereum utilizando herramientas Web3 familiares y el lenguaje de programación Solidity. Esta arquitectura híbrida hace de la cadena CrossFi una solución única para finanzas descentralizadas (DeFi), conectando las finanzas tradicionales con tecnologías descentralizadas al tiempo que enfatiza la seguridad de la red, escalabilidad y amplia interacción entre cadenas.

Capas arquitectónicas

La arquitectura de la cadena CrossFi se divide en tres capas modulares, cada una con un propósito distinto:

  • Capa de aplicación: La capa superior aloja contratos inteligentes, DApps y lógica empresarial interna. Incluye módulos de Cosmos SDK para gestionar tokens, participación, gobernanza y otras funciones. Esta capa define el comportamiento de la red, incluyendo la ejecución de contratos inteligentes y la gestión de parámetros económicos.
  • Capa de ejecución: La capa intermedia gestiona el procesamiento de transacciones y actualizaciones del estado de blockchain. Integra el EVM para la ejecución de contratos inteligentes junto con módulos Cosmos SDK para operaciones nativas (por ejemplo, transferencias de tokens). Después de la ejecución, actualiza el estado de la red y genera eventos.
  • Capa de consenso: La capa fundamental asegura el ordenamiento de transacciones y la creación de bloques con garantías de seguridad. Funciona con Tendermint BFT y un mecanismo de Prueba de Participación Delegada (DPoS), donde validadores aprueban colectivamente bloques para mantener un estado de red unificado.

Esta separación mejora la modularidad, permitiendo el desarrollo y optimización independientes de cada capa mientras se preserva la plena interoperabilidad.


Integración del EVM y Cosmos SDK vía ABCI utilizando Ethermint

La integración de Cosmos y EVM es un pilar de la cadena CrossFi, logrado a través de la Interfaz de Blockchain de Aplicaciones (ABCI). ABCI conecta el motor de consenso de Tendermint con una aplicación basada en Cosmos SDK que incorpora Ethermint, un módulo que adapta el EVM para Cosmos. Esto permite a los componentes del sistema interactuar de manera eficiente, incluso a través de diferentes lenguajes de programación.

Procesamiento de transacciones

Cuando una transacción entra en un nodo CrossFi (por ejemplo, a través de una billetera Web3), sigue estos pasos:

  1. Validación del mempool: Tendermint realiza una verificación preliminar (CheckTx), verificando firmas y suficiencia de tarifas. Las transacciones exitosas esperan inclusión en el bloque.
  2. Formación de bloques: Un validador proponente ensambla un nuevo bloque, desencadenando el proceso de consenso.
  3. Ejecución de transacciones: Tendermint invoca el método DeliverTx de la aplicación a través de ABCI:
    • Transacciones EVM: Las llamadas a contratos inteligentes se ejecutan en un entorno EVM aislado a través de Ethermint, actualizando los estados de cuentas y contratos.
    • Transacciones Cosmos SDK: Las operaciones nativas (por ejemplo, transferencias de tokens, participación) son procesadas por los módulos relevantes del Cosmos SDK.
  4. Resultados: La aplicación devuelve el estado de ejecución (éxito/fracaso), el estado actualizado y los eventos generados a través de ABCI.

CrossFi combina registros de eventos EVM (accesibles a través de RPC) con eventos de Cosmos SDK (indexados en bloques), asegurando compatibilidad con ambos ecosistemas. Esta integración aprovecha el consenso eficiente de Tendermint y el modelo de ejecución de contratos inteligentes de Ethereum, entregando alto rendimiento y escalabilidad.


Mecanismo de Consenso BFT de Tendermint

La cadena CrossFi emplea Tendermint BFT para asegurar la red y mantener la consistencia del estado. Este algoritmo es resiliente a fallos bizantinos, funcionando correctamente incluso si hasta un tercio de los validadores actúan maliciosamente. Las características clave incluyen:

  • Validadores y DPoS: Hasta 128 validadores son seleccionados mediante delegación de participación. Los poseedores de tokens XFI delegan a validadores de confianza, influyendo en su poder de voto y comprometiendo a la comunidad.
  • Producción de bloques: Tendermint opera en rondas. Un proponente ensambla un bloque, seguido de dos etapas de votación (Pre-votación y Pre-compromiso). Un bloque se finaliza con aprobación de más del 2/3 de los validadores, eliminando forks.
  • Rendimiento: Los bloques se generan cada ~5 segundos, admitiendo hasta 10,000 transacciones por segundo (TPS). La arquitectura permite una mayor optimización, potencialmente reduciendo el tiempo de bloque a 1 segundo.
  • Seguridad: Las acciones maliciosas (por ejemplo, firma doble) desencadenan el slashing, quemando una porción de la participación del validador, disuadiendo económicamente ataques y asegurando la integridad de la red.

Tendermint proporciona finalización rápida y alto rendimiento, formando una base robusta para la cadena CrossFi.


Interacción con DApps

La cadena CrossFi ofrece una interfaz dual para la interacción con DApp, atendiendo a desarrolladores de ambos ecosistemas:

  • Interfaz Web3/Ethereum: Las DApps se conectan a través de herramientas estándar de Ethereum (por ejemplo, MetaMask, ethers.js) y nodos RPC de CrossFi. Las llamadas a contratos inteligentes reflejan el proceso de Ethereum pero se benefician de una finalización más rápida y tarifas más bajas.
  • Interfaz Cosmos: Los usuarios participan en staking, gobernanza o transferencias IBC usando billeteras compatibles con Cosmos (por ejemplo, Keplr) y transacciones de Cosmos SDK.
  • Formación y envío de transacciones: Las transacciones se crean, firman y envían de manera similar a Ethereum o Cosmos. Las DApps rastrean la ejecución a través de APIs RPC o REST.

Este enfoque híbrido ofrece flexibilidad a los desarrolladores y asegura una experiencia de usuario fluida.


Interacción entre cadenas

La cadena CrossFi destaca en interoperabilidad a través de dos mecanismos:

  • Comunicación entre Blockchains (IBC): Facilita transferencias de tokens y datos sin confianza con zonas de Cosmos (por ejemplo, Cosmos Hub, Osmosis). Los tokens se bloquean en CrossFi y se emiten como vales en la red objetivo, asegurando seguridad y descentralización.
  • Puentes con redes EVM: Se conecta a Ethereum y otras cadenas EVM a través de soluciones de puente estándar (por ejemplo, bloquear y emitir). La compatibilidad EVM de CrossFi permite transferencias de activos sin problemas.

Estas capacidades permiten a las DApps interactuar con múltiples blockchains, ampliando la funcionalidad y el acceso de los usuarios.


Seguridad y gobernanza

La cadena CrossFi prioriza la seguridad y la gobernanza descentralizada:

  • Participación y seguridad económica: Los validadores hacen staking de XFI, con sanciones de slashing (por ejemplo, quema de staking) por mal comportamiento como doble firma. Las recompensas de tarifas e inflación incentivan la participación honesta.
  • Gobernanza descentralizada: Los poseedores de tokens proponen y votan sobre cambios en la red (por ejemplo, parámetros, actualizaciones), con poder de voto proporcional al staking, asegurando la evolución impulsada por la comunidad.
  • Seguridad técnica: Construido sobre componentes auditados (Tendermint, Cosmos SDK, Ethermint), con actualizaciones modulares y características planificadas como abstracción de cuentas para mejorar la seguridad del usuario.

Conclusión

La cadena CrossFi es una potente y flexible blockchain de Capa 1 que fusiona la escalabilidad e interoperabilidad de Cosmos con el ecosistema de contratos inteligentes de Ethereum. Su arquitectura modular, impulsada por Tendermint BFT y compatibilidad con EVM vía Ethermint, ofrece alto rendimiento (hasta 10,000 TPS), rápida finalización y robusta seguridad. Con IBC y puentes, CrossFi conecta diversas blockchains, fomentando aplicaciones DeFi innovadoras. Amigable para desarrolladores y enfocada en el usuario, la cadena CrossFi conecta las finanzas tradicionales y las tecnologías descentralizadas, allanando el camino para el futuro crecimiento y adopción.