Aspectos destacados
Tendermint es un motor de blockchain de código abierto que gestiona el consenso y la red, lo que permite a los desarrolladores crear la capa de aplicación en cualquier lenguaje de programación.
Usa un modelo de consenso Proof of Stake (PoS) tolerante a fallas bizantinas (BFT) con finalidad instantánea de las transacciones, lo que significa que no se requieren confirmaciones de bloques.
La Application Blockchain Interface (ABCI) separa el motor de consenso de la capa de aplicación, lo que hace que la arquitectura sea modular y flexible.
El Cosmos SDK se basa en Tendermint (ahora mantenido como CometBFT) y potencia el protocolo Inter-Blockchain Communication (IBC), lo que permite la interoperabilidad cross-chain entre cientos de cadenas.
En abril de 2025, IBC v2 (Eureka) se lanzó en el Cosmos Hub, ampliando la interoperabilidad nativa a Ethereum sin puentes de terceros.
Introducción
Las blockchains que conoces y usas tienen una estructura bastante rígida. Como desarrollador, esto normalmente te da dos opciones: crear aplicaciones dentro de un entorno restrictivo o hacer un fork del código y crear una nueva cadena. Sin embargo, crear una nueva cadena no es sencillo, ya que también necesitas poner en marcha una red y decidir un mecanismo de consenso.
Tendermint es un software de código abierto que simplifica este proceso. Proporciona una capa de consenso y red lista para usar, para que los desarrolladores puedan enfocarse en crear su capa de aplicación en cualquier lenguaje de programación.
Lo que necesitas saber sobre Tendermint
Comprender la arquitectura de blockchain
Tendermint es un tipo de pila de blockchain, al igual que Bitcoin y Ethereum. Una pila de blockchain no es solo la base de datos en sí, sino también la red peer-to-peer de nodos, la forma en que se comunican y la lógica de transacciones y contrato inteligente que se ejecuta encima. El objetivo es que todos los participantes se pongan de acuerdo sobre un estado compartido, incluso sin confiar entre sí.
Hoy en día, muchas blockchains importantes dependen de una arquitectura monolítica, en la que los componentes de software están estrechamente interconectados. Cambiar una parte puede romper otras. Tendermint adopta el enfoque opuesto con una arquitectura modular que separa los componentes para que cada uno pueda actualizarse de forma independiente.
Tolerancia a fallas bizantinas (BFT)
Bitcoin resolvió un problema de sistemas distribuidos de larga data conocido como el Problema de los Generales Bizantinos. Nuestro artículo sobre tolerancia a fallas bizantinas cubre los detalles, pero, en resumen, BFT describe un sistema en el que los participantes pueden llegar a un acuerdo incluso cuando algunos nodos envían mensajes falsos o corruptos.
Una blockchain que no es tolerante a fallas bizantinas no puede funcionar de forma confiable sin un coordinador central. Bitcoin abordó esto usando un algoritmo de consenso Proof of Work (PoW). Tendermint usa un enfoque diferente.
Las tres capas de una blockchain
Las blockchains suelen estar compuestas por tres capas: la capa de aplicación, la capa de consenso y la capa de red. Las capas de consenso y de red son donde los nodos se comunican y acuerdan un estado compartido. La capa de aplicación es donde los usuarios y los desarrolladores interactúan a través de aplicaciones descentralizadas y la lógica de contratos inteligentes.
Tendermint gestiona directamente las capas de consenso y de red. La capa de aplicación queda completamente en manos del desarrollador.
Tendermint Core
Una nota rápida sobre la terminología: Tendermint se refiere tanto a la empresa original (fundada por Jae Kwon) como a su software. Tendermint Core es el nombre del motor de consenso. En 2023, Tendermint Core cambió de nombre a CometBFT para reflejar su adopción más amplia más allá del ecosistema de Cosmos. Ambos nombres son, en la práctica, intercambiables cuando se hace referencia al protocolo.
CometBFT (antes Tendermint Core) es un motor de consenso distribuido con tolerancia a fallas bizantinas. Utiliza un mecanismo Proof of Stake (PoS) en el que se selecciona aleatoriamente a un validador del conjunto activo en cada ronda para proponer el siguiente bloque. Si suficientes validadores lo aprueban, el bloque se agrega y la finalidad es inmediata. No es necesario esperar confirmaciones, a diferencia de Bitcoin o Ethereum.
Mientras al menos dos tercios de los validadores sean honestos, la red sigue operando correctamente. CometBFT está diseñado para manejar de 1,000 a 10,000 transacciones por segundo con una finalidad de menos de seis segundos.
La Application Blockchain Interface (ABCI)
Lo que hace que Tendermint sea particularmente útil para los desarrolladores es la Application Blockchain Interface, o ABCI. Esta es la interfaz que conecta el motor de consenso con cualquier capa de aplicación que el desarrollador haya construido. Como la ABCI es un estándar definido, los desarrolladores pueden escribir su aplicación en cualquier lenguaje de programación y conectarla al motor de consenso sin modificarlo.
Esto significa que un desarrollador que construye una nueva blockchain no necesita implementar el consenso desde cero ni poner en marcha una red de validadores. Define su lógica de aplicación y la conecta a la pila.
¿Qué pasó con Ethermint?
Un ejemplo temprano de lo que era posible con Tendermint fue Ethermint, un proyecto que tomó la Ethereum Virtual Machine (EVM) y la conectó a Tendermint Core. Esto hizo posible ejecutar contratos inteligentes de Solidity en una cadena Proof of Stake (PoS). Desde entonces, Ethermint ha sido reemplazado por Evmos y por la Cosmos EVM de código abierto, que Cosmos Labs lanzó en 2025. La idea detrás de Ethermint, que consiste en combinar una ejecución compatible con Ethereum con una capa de consenso más rápida y eficiente en energía, sigue siendo central para el ecosistema de Cosmos.
Interoperabilidad de blockchains y el Cosmos SDK
El Cosmos SDK es un marco de código abierto construido sobre CometBFT. Permite a los desarrolladores crear blockchains públicas o privadas específicas para una aplicación. Estas cadenas pueden conectarse a la red más amplia de Cosmos a través del protocolo Inter-Blockchain Communication (IBC), que permite transferencias de activos y el envío de mensajes entre cadenas sin requerir un puente centralizado. Esto es lo que muchos llaman un "internet de blockchains". La interoperabilidad que ofrece ha atraído un interés significativo por parte de los desarrolladores.
En abril de 2025, IBC v2, también conocido como IBC Eureka, se lanzó en el Cosmos Hub. Esta actualización amplió la conectividad IBC nativa a Ethereum, lo que permite a los usuarios transferir activos entre cadenas de Cosmos y Ethereum sin puentes de terceros. Admite más de 3,000 millones USD en volumen cross-chain mensual en más de 115 blockchains. Para obtener más información sobre el ecosistema en general, consulta ¿Qué es Cosmos (ATOM)?.
Entre los proyectos más conocidos creados con el Cosmos SDK se incluyen BNB Smart Chain, Osmosis, dYdX e Injective. Estos proyectos ilustran la variedad de casos de uso que admite el marco, desde exchanges descentralizados hasta plataformas de derivados y cadenas financieras específicas de aplicaciones.
Preguntas frecuentes
¿Cuál es la diferencia entre Tendermint y CometBFT?
Se refieren al mismo motor de consenso. Tendermint Core cambió de nombre a CometBFT en 2023 para reflejar su desarrollo independiente y su uso más allá del proyecto Cosmos original. El protocolo subyacente y su mecánica de Proof of Stake (PoS) BFT no han cambiado.
¿Tendermint es lo mismo que Cosmos?
No. Tendermint (CometBFT) es el motor de consenso que impulsa el Cosmos SDK, pero son componentes separados. Cosmos es un ecosistema más amplio de blockchains interoperables. Tendermint proporciona la capa de consenso y de red que pueden usar las cadenas de Cosmos.
¿Cómo logra Tendermint la finalidad instantánea?
Tendermint utiliza un proceso de votación de validadores basado en rondas. Una vez que dos tercios de los validadores firman un bloque, se considera final. No hay finalidad probabilística ni riesgo de que la cadena se reorganice, lo que significa que las transacciones se confirman en un solo bloque.
¿Qué es ABCI?
La Application Blockchain Interface (ABCI) es una interfaz estándar que conecta el motor de consenso de Tendermint con una capa de aplicación. Como la interfaz es independiente del lenguaje, los desarrolladores pueden escribir su aplicación en cualquier lenguaje de programación y aun así beneficiarse del consenso y la pila de red de Tendermint.
¿Qué es IBC v2 (Eureka)?
IBC v2, lanzado en abril de 2025, es una actualización del protocolo Inter-Blockchain Communication que permite conectividad nativa entre las cadenas de Cosmos y Ethereum. Elimina la necesidad de contar con puentes de terceros y admite transferencias de activos y el envío de mensajes directamente entre ambos ecosistemas.
Reflexiones finales
Tendermint resuelve un problema común en el desarrollo de blockchains: cómo crear una nueva cadena sin reinventar el consenso desde cero. Al separar las capas de consenso y de red de la capa de aplicación a través de ABCI, les brinda a los desarrolladores una base modular e independiente del lenguaje sobre la cual trabajar. CometBFT lleva esa arquitectura hacia adelante, y el Cosmos SDK la ha convertido en un kit de herramientas práctico que impulsa algunas de las cadenas más activas de la industria.
Lecturas recomendadas
Aviso legal: Este contenido se presenta "tal cual" únicamente con fines informativos generales y educativos, sin representación ni garantía de ningún tipo. No debe interpretarse como asesoramiento financiero, legal u otro tipo de asesoramiento profesional, ni pretende recomendar la compra de ningún producto o servicio específico. Debes buscar tu propio asesoramiento de profesionales adecuados. Cuando el contenido sea aportado por un colaborador externo, ten en cuenta que las opiniones expresadas pertenecen al colaborador externo y no necesariamente reflejan las de Binance Academy. Los precios de los activos digitales pueden ser volátiles. El valor de tu inversión puede bajar o subir, y es posible que no recuperes el monto invertido. Tú eres el único responsable de tus decisiones de inversión y Binance Academy no se hace responsable de las pérdidas en las que puedas incurrir. Para obtener más información, consulta nuestros Términos de uso, la Advertencia de riesgo y los Términos de Binance Academy.