Resumen mediante IA
Mostrar más
¡Entérate rápidamente del contenido del artículo y calibra el sentimiento del mercado en tan solo 30 segundos!
Tendermint Core y ABCI componen Tendermint, un motor con protocolo de blockchain sobre el que los desarrolladores pueden construir utilizando cualquier lenguaje de programación. Tendermint corre el foco de los desarrolladores del tedioso componente técnico criptográfico hacia la capa de la aplicación.
Si bien las monedas como el bitcoin y el ether son las más publicitadas, la realidad es que el ecosistema cripto no puede funcionar sin redes como Ethereum y Tendermint. En este artículo, hablaremos sobre Tendermint y la red Cosmos. Aprenderemos cómo se relaciona Tendermint con Cosmos, ahondaremos en el funcionamiento de la moneda Cosmos (ATOM) y más.
Tendermint es un protocolo de blockchain creado en 2014, que se utiliza para replicar y lanzar aplicaciones de blockchain en máquinas de forma segura y consistente. Es una creación de Jae Kwon, arquitecto de software de blockchain, y Ethan Buchman, biofísico especializado en Internet.
Tendermint, también conocido como "Tendermint Core", es un protocolo que puede comunicarse con diferentes blockchains, tanto dentro de una red como con blockchains externas. Con Tendermint, puedes crear cualquier sistema de blockchain sin inconvenientes. Ayuda a sortear la fase de configuración técnica, que lleva mucho tiempo, para que puedas focalizarte en la aplicación propiamente dicha.
Para entender cómo es la relación de Tendermint con la blockchain, imagínate una pizza. Tendermint sería la masa, es decir, la base que le permite a los desarrolladores inventar infinidad de aplicaciones. Una vez hecha la masa, hay una variedad de distintos ingredientes que puedes ponerle arriba. En el caso de una pizza, estos ingredientes podrían ser peperoni o ananá. El equivalente, en el caso de Tendermint, serían las blockchains, tales como Cosmos.
Tendermint está compuesta de dos bloques de construcción fundamentales: un motor de consenso basado en la tecnología blockchain y una interfaz de aplicación genérica.
Un motor de consenso basado en la tecnología blockchain
Tendermint Core, el motor de consenso basado en blockchain, se asegura de que las transacciones queden grabadas en todas las máquinas en el mismo orden. Esto facilita la red entre pares y provee un consenso de prueba de participación (PoS).
Una interfaz de aplicación genérica
Con la Interfaz de aplicación de la blockchain (ABCI), las transacciones se pueden procesar en cualquier lenguaje de programación. Por lo tanto, la ABCI es una herramienta para que las blockchains se vinculen al protocolo Tendermint Core.
Cosmos (símbolo: ATOM) es una criptomoneda que funciona en la red Cosmos y alimenta un ecosistema de blockchains diseñado para que estas escalen e interoperen entre sí. Como recompensa por mantener la red, los propietarios de tokens ATOM pueden hacer staking (adquisición y bloqueo) de sus tokens para recibir más ATOM. Con este original enfoque, Cosmos apunta a transformar la competencia en colaboración.
Cosmos fue el primer sistema que apalancó el clásico protocolo de consenso de tolerancia a fallas bizantinas (BFT) en la Internet pública, poniendo en juego un valor económico real. El objetivo principal de Cosmos es superar la falta de interoperabilidad del mercado. De este modo, la red Cosmos funciona como un ecosistema descentralizado de blockchains independientes que pueden escalar y conectarse.
Esta red incluye blockchains construidas en Cosmos, así como también blockchains externas, tales como Bitcoin y Ethereum, por medio de una peg zone (zona de conexión). Una peg zone es una blockchain basada en cuentas que une zonas de Cosmos con cadenas externas tales como Bitcoin y Ethereum. El proceso de conectar blockchains se denomina "Internet de blockchains" (IoB).
En conjunto, el sector de las blockchains abarca una enorme variedad de servicios y funcionalidades. Al utilizar Cosmos, las diferentes blockchains pueden coexistir con sus casos de uso especializados. Esto les permite a los desarrolladores enfocarse en desarrollar sus aplicaciones en lugar de en los protocolos que hacen funcionar a las redes. Cosmos también permite que las diferentes blockchains aprovechen las capacidades de otras plataformas para una experiencia del usuario mejorada.
En toda su red, Cosmos provee varias herramientas exclusivas de código abierto, que están disponibles en su plataforma para permitir la interoperabilidad de las blockchains.
La red Cosmos está compuesta por tres capas:
Aplicación: procesa las transacciones y mantiene el estado de la red.
Interconexión: permite la comunicación entre las transacciones y la blockchain.
Consenso: determina el estado de la red estableciendo consenso entre los nodos.
La combinación de estas tres capas simplifica el proceso de desarrollo. Sin embargo, solo se puede lograr mediante la tercerización de herramientas tales como la BFT de Tendermint. De este modo, el algoritmo de Tendermint pasa a ser el pilar de la red Cosmos, que permite que las redes distribuidas trabajen en sintonía con el Cosmos Hub (centro de Cosmos) mediante un mecanismo de gobernanza de PoS.
ATOM es la moneda nativa de Cosmos, y se puede hacer staking con ella. Cosmos utiliza un protocolo de PoS llamado Tendermint Core.
El staking de Cosmos funciona de dos maneras: la validación y la delegación.
Validación: un validador es una persona u organización que ejecuta un nodo completo que valida las transacciones en la red. Dicho validador es un participante directo dentro de la red y tiene la responsabilidad de verificar las transacciones dentro de una blockchain a cambio de un retorno de la inversión (ROI). Sin embargo, los validadores deben cumplir con ciertos requisitos. Por ejemplo, contar con un tiempo operativo casi perfecto, un balance de ATOM mínimo que sea suficiente como para convertirse en uno de los 125 propietarios principales de ATOM y un ancho de banda amplio.
Delegación: la mayoría de los traders que hacen staking en la red Cosmos son "delegadores". Los delegadores les confían sus ATOM a un validador que se encarga de validar las transacciones por ellos. Los delegadores participan en la validación sin ejecutar un nodo completo. Si bien los delegadores obtienen un ROI más bajo, pueden hacer staking de cantidades pequeñas y no necesitan cumplir con los mismos requisitos de hardware o ancho de banda que los validadores. Esto hace que delegar sea más sencillo que validar.
Adicionalmente a la recompensa del bloque, los validadores y delegadores también tienen derecho a una parte de las tarifas de transacción de la red Cosmos.
Tendermint sirve como un motor de blockchain que les permite a los desarrolladores sortear la trabajosa criptografía técnica que se requiere para configurar una blockchain.
Se acabaron los días en que la gente veía a las criptomonedas como una forma de financiación que solo ciertos individuos utilizaban. En la actualidad, las criptomonedas brindan alternativas eficientes a las opciones tradicionales como el dinero en efectivo y el oro. Al estimular la convergencia entre las partes interesadas de la industria, Cosmos se asegura de que el progreso se comparta en todos los niveles. Como resultado de sus esfuerzos, Cosmos ha consolidado su lugar como una de las criptomonedas más populares del mundo. (Nota del editor: Cuando se escribió este artículo, se ubicaba en el puesto #19 de CoinMarketCap.).
¿Cuánto cuesta un ATOM?
Cuando se escribió este artículo, el precio de un ATOM rondaba los $40, con un volumen de trading de 24 horas justo por debajo de los $3,000 millones.
El máximo histórico de Cosmos es de $44.46. Cuenta con un suministro actual en circulación de, aproximadamente, 280 millones de ATOM, con una capitalización de mercado total de más de $11,000 millones.
Tendermint utiliza una arquitectura modular (a diferencia de la arquitectura monolítica), con componentes de software que son independientes. De este modo, se puede actualizar una sección de la aplicación sin provocar cambios significativos en el sistema.
Proporcionar las capas de consenso e interconexión de blockchains como plataforma para el desarrollo de diferentes aplicaciones descentralizadas.
Permitirle a los desarrolladores focalizarse en la capa de la aplicación de la blockchain en lugar de trabajar en la capa de interconexión y de consenso al mismo tiempo.
Fuente: Blockgeeks
Tendermint es, básicamente, el software de la blockchain de Cosmos. Resuelve el consenso mediante la comunicación parcialmente sincrónica. Un modelo de sistema parcialmente sincrónico alterna entre períodos de sincronía y asincronía. Este modelo se conoce como "levemente sincrónico". En resumen, Tendermint apunta a implementar un modelo más centralizado que se resiste a las limitaciones temporales en sus nodos, que operan en forma asincrónica.
Tendermint se basa en presunciones de tiempo para progresar. Contrario a lo que sucede con los sistemas sincrónicos, sin embargo, la velocidad del progreso no la determinan los parámetros del sistema, sino la velocidad de la red.
El protocolo sigue una simple máquina de estado, representada en el siguiente gráfico:
Fuente: Tendermint
El protocolo es ejecutado por validadores, quienes proponen bloques de transacciones y los votan. Cada bloque se sitúa en la parte superior. Si el bloque no se confirma, el protocolo se mueve a la siguiente ronda, y un nuevo validador propondrá la altura. La votación se debe realizar dos veces para confirmar un bloque. Estos pasos se llaman prevotación y preconfirmación. Si más de dos tercios del total de validadores preconfirman el mismo bloque en la misma ronda, se considera que el bloque está confirmado.
A pesar de que el protocolo de Tendermint comparte cierta similitud con Bitcoin, en el sentido de que ambos protocolos registran las transacciones en una blockchain, cada uno de ellos provee una solución particular al problema de los generales bizantinos, también conocido como problema de consenso o de "acuerdo".
Una blockchain debe, necesariamente, ser descentralizada. Esta actúa como un libro mayor digital mantenido por una red distribuida de computadoras. La tecnología blockchain permite el funcionamiento de un sistema en el que las transacciones pueden realizarse sin intermediarios y, al mismo tiempo, conservar un alto grado de transparencia y confiabilidad.
Al igual que la mayoría de los sistemas distribuidos, las redes de criptomonedas requieren acuerdos periódicos sobre el estado actual de la blockchain. A estos acuerdos se los llama "consenso". Desafortunadamente, no es fácil lograr el consenso, de manera segura y eficiente, en las redes distribuidas.
¿Cómo puede una red distribuida de nodos informáticos determinar si alguno de ellos puede llegar a fallar o a actuar en forma deshonesta? La tolerancia a fallas bizantinas surge a partir de esta pregunta fundamental. También se la conoce como "problema de los generales bizantinos". Es un problema de lógica concebido en 1982, que describe cómo un grupo de generales bizantinos podría tener dificultades para comunicarse al momento de ponerse de acuerdo sobre el siguiente plan de acción en un escenario de guerra.
La BFT es una propiedad de aquellos sistemas que resisten el tipo de fallas derivadas del problema de los generales bizantinos. Como resultado, los sistemas con BFT pueden operar a pesar de que algunos nodos fallen o actúen maliciosamente.
Así como existen múltiples soluciones posibles al problema de los generales bizantinos, un sistema con BFT puede ser construido de diferentes maneras.
La ABCI permite que la replicación de aplicaciones con tolerancia a fallas bizantinas se escriba en cualquier lenguaje de programación. La ABCI es, fundamentalmente, un puente entre Tendermint Core y el kit de desarrollo de software (SDK) de Cosmos. Cualquier desarrollador puede construir proyectos para la red Cosmos utilizando dicho kit.
La red Cosmos se basa en la interoperación y conexión con el Cosmos Hub, su principal componente. En otras palabras, ABCI define el límite entre la blockchain y las aplicaciones que se ejecutan sobre ella.
La ABCI comprende tres tipos de mensajes principales que se envían del motor central a la aplicación. La aplicación responde con los mensajes de respuesta correspondientes,
que son los siguientes:
DeliverTX: es el mensaje que dirige la aplicación y acompaña cada transacción en la blockchain.
CheckTX: es un mensaje similar a "DeliverTx", pero solo se utiliza para validar transacciones.
Commit: es el mensaje que se coloca en el siguiente encabezado de bloque y se utiliza para calcular una confirmación criptográfica del estado actual de la aplicación.
Los protocolos de socket ABCI se pueden conectar a múltiples aplicaciones. Por ejemplo, Tendermint Core conecta tres protocolos de socket ABCI a la aplicación: uno para validar la transmisión a la mempool (memoria temporal), otro para que el motor de consenso bloquee las propuestas y el último para consultar el estado de la aplicación.
Tendermint Core es el motor de consenso de Tendermint. Este garantiza que las mismas transacciones se registren en cada máquina en idéntico orden. Además, proporciona capas de consenso e interconexión.
Tendermint Core es responsable de:
Compartir bloques y transacciones entre nodos.
Establecer un orden canónico/inalterable de transacciones (la blockchain).
En el contexto de las blockchains, la escalabilidad se refiere a la capacidad de una blockchain para soportar una cantidad siempre en aumento de transacciones y nodos dentro de la red.
El sharding (proceso de fragmentación) crea bases de datos más pequeñas, llamada shards, que se comparten entre los nodos y pueden operar en paralelo. Los sistemas basados en el algoritmo prueba de trabajo (PoW) no pueden hacer sharding. La red de Tendermint, por el contrario, ayuda a mejorar la escalabilidad, ya que está basada en la PoS. En general, la versión de Tendermint es más escalable comparada con los algoritmos tradicionales de consenso de PoW.
Ethereum fue el primer protocolo que simplificó el desarrollo de aplicaciones en la blockchain proporcionando una máquina virtual de la red blockchain, que les permitía a los desarrolladores desplegar la lógica personalizada mediante un contrato inteligente. Sin embargo, había un problema que aún persistía: el desarrollo de la blockchain principal. Ethereum simplificó el proceso, pero lo hizo con aplicaciones descentralizadas (dApps), no con blockchains independientes.
Antes de Tendermint, había que construir tres capas desde cero para crear una blockchain (interconexión, consenso y aplicación). Tendermint simplifica el proceso considerablemente, ya que los desarrolladores solo necesitan trabajar con la capa de la aplicación. Las capas de interconexión y consenso ya están provistas por medio del motor Tendermint Core. De este modo, solo necesitas adaptar la ABCI utilizando el lenguaje de programación que gustes, desarrollar una aplicación particular y, luego, comenzar a usar las distintas funcionalidades. El protocolo de comunicación entre blockchains (IBC) es fundamental para la interoperabilidad de la blockchain. El IBC permite que las cadenas heterogéneas transfieran valor y datos, lo que ayuda a desbloquear la interoperabilidad entre las plataformas de blockchain que utilizan diferentes aplicaciones y grupos de validadores.
Cosmos es un ecosistema de blockchain de doble capa. La primera capa soporta la interconexión y la segunda, el consenso. Tendermint alimenta a la primera capa, que se llama Tendermint BFT. De este modo, Tendermint separa la capa de consenso/red de la capa de la aplicación de la blockchain. Cualquier persona puede programar una blockchain sin escribir todo el código cripto relacionado con la interconexión, lo que facilita la construcción de soluciones para los desarrolladores.
Para decirlo de forma sencilla, Cosmos es una blockchain basada en la PoS y construida con Tendermint. ATOM, por otro lado, es una moneda que mediante la delegación, le permite a cualquiera, incluyendo a quienes no son validadores, participar del staking. Tendermint es el software en el que opera Cosmos.
La moneda ATOM ha ganado popularidad, y los expertos creen que su precio aún tiene espacio para crecer. Por lo tanto, vale la pena mantener ATOM en tu billetera, ya que se espera que el precio alcance los $50 a finales de 2021.
Dado que el trading de criptomonedas y la actividad en Internet crecerán en los próximos años, se espera que los inversores pongan dinero en varios pools (fondos) de criptomonedas. Ciertas fuentes creen que el crecimiento de la inversión en cripto podría ayudar a que el ATOM alcance los $80 en 2022.
Tendermint es uno de los principales contribuyentes a la red Cosmos, que es un conjunto de múltiples blockchains interconectadas. Provee un software de blockchain y un kit de desarrollo, ambos utilizados por los proyectos de blockchain en el ecosistema Cosmos.
Adicionalmente, Tendermint está desarrollando una tienda de aplicaciones criptográficas llamada Emeris para permitir el acceso a varias dApps. Emeris brindará una única plataforma para que los usuarios interactúen con aplicaciones tales como los protocolos de préstamo y las plataformas de intercambio descentralizadas (DEX).
Tal como dijo Peng Zhong, CEO de Tendermint: "Al día de hoy, Emeris es nuestro producto más ambicioso. Por fin le ofreceremos a nuestros usuarios finales un portal integral para navegar por la Internet de blockchains. Nuestra versión beta comienza a hacer realidad esta visión, y pone el foco en las DeFi entre cadenas (cross-chain)”.
Tendermint funciona como la base fuerte sobre la que los desarrolladores pueden construir diferentes blockchains. Aún tiene margen para mejorar, y sigue habiendo muchísimo trabajo por hacer. Por ejemplo, las garantías del algoritmo aún deben ser verificadas formalmente, se podría mejorar más su rendimiento y se podrían realizar cambios en la arquitectura para hacer posible un aumento de la capacidad.
Si bien las criptomonedas y las blockchains recién están dando sus primeros pasos, tienen un gran potencial para convertirse en el futuro del dinero y la informática. Las tecnologías como Tendermint y Cosmos les brindan a los desarrolladores una plataforma sobre la cual crear un futuro prometedor. Estamos ansiosos por ver qué sucede.
* Descargo de responsabilidad: este artículo está destinado a ser utilizado únicamente con fines de referencia. Ninguna información proporcionada a través de Bybit constituye un consejo o una recomendación de que cualquier inversión o estrategia comercial sea adecuada para una persona específica. Estas previsiones se basan en las tendencias del sector, las circunstancias de los clientes y otros factores, y conllevan riesgos, variables e incertidumbres. No existe ninguna garantía presentada o implícita en cuanto a la exactitud de las previsiones, proyecciones o declaraciones predictivas específicas en este documento. Los usuarios de este artículo aceptan que Bybit no se hace responsable de ninguna de sus decisiones de inversión. Busca asesoramiento profesional antes de realizar trading.
Sin spam. Sólo un montón de contenido de calidad y actualizaciones sobre el mundo de las criptomonedas.