Tendermint (Ignite) Explicado

Intermedio11/21/2022, 8:46:41 AM
Un protocolo de blockchain listo para usar que permite que las aplicaciones en él se escriban en cualquier lenguaje.

Tendermint, ahora llamado Ignite, proporciona software que ayuda a los desarrolladores a construir sus proyectos de blockchain de manera fácil y segura en Cosmos. El protocolo de bajo nivel proporciona a los usuarios un mecanismo de consenso que se ejecuta en BFT, además de una Interfaz de Cadena de Bloques de Aplicación todo incluido (APCI).

Los desarrolladores que deseen crear blockchains, aplicaciones descentralizadas, monederos, tokens o implementar contratos inteligentes encuentran en [Tendermint] una alternativa invaluable para empezar desde cero. En este artículo, explicaremos las características de Tendermint, cómo funcionan y qué beneficios pueden obtener los desarrolladores del protocolo.

¿Qué es Tendermint?

Tendermint es un protocolo que proporciona a los desarrolladores las herramientas necesarias para lanzar blockchains y Dapps de forma segura y sin estrés. Permite la replicación de blockchains en varios dispositivos y la creación de aplicaciones utilizando el lenguaje preferido por los usuarios.

Utiliza Tolerancia a Fallas Bizantinas (BFT) para mantener la seguridad en todas las operaciones. Por lo general, blockchains y Dapps requieren tres capas para funcionar; el motor de consenso, la capa de red y la capa de aplicación.

Tendermint proporciona estas capas en una tecnología arquitectónica modular que permite a los desarrolladores elegir qué interfaz de aplicación aplicar. Algunas aplicaciones construidas en Tendermint incluyen; Binance DEX, Oasis Labs, Terra, Regen Networks, Cosmos, etc.

Recientemente en 2022, la empresa Tendermint se rebrandeó como Ignite. El protocolo fue fundado en 2014 por Jae Kwon, un arquitecto de software, y Ethan Buchman, un biólogo de internet. Desde su inicio, el protocolo estuvo cargado con el desarrollo de la infraestructura de back-end para Cosmos, pero además se ha inclinado hacia el enfoque en el producto (experiencias de usuario y plataforma para desarrolladores).

Características de Tendermint

Tendermint Core:

Este es el motor de consenso de Tendermint. Funciona en Prueba de Participación (PoS), donde un nodo seleccionado de un conjunto de validadores propone el nuevo bloque que se agregará a una cadena de bloques. Otros validadores deben votar antes de que el bloque pase.

Varios sistemas en Tendermint pueden ver las mismas transacciones al mismo tiempo y en el mismo orden.

Además, dado que no siempre se puede detectar la intención maliciosa, Tendermint mantiene la seguridad utilizando la Tolerancia a Fallas Bizantinas. BFT es un mecanismo que permite que el Consenso sea resistente a hasta ⅓ de nodos maliciosos.

Interfaz de Aplicación de Blockchain (ABCI):

Este es el kit de herramientas de Tendermint de software listo para usar para replicar o lanzar blockchains.

Tendermint es diferente a la mayoría de las principales blockchains en el sentido de que tiene una arquitectura modular en contraste con la popular arquitectura monolítica. Su arquitectura modular hace posible que una amplia gama de aplicaciones y sus diferentes lenguajes se integren con el núcleo de Tendermint. ABCI es una parte importante de la capa de red de Tendermint, un canal para todas las transacciones e interacciones. Cualquier lógica de capa de aplicación debe pasar a través de ABCI para alcanzar el motor de consenso. Además, ABCI soporta cualquier lenguaje de programación en las capas lógicas de aplicación conectadas a él.

Tendermint & Cosmos

Como se mencionó anteriormente, la cadena de bloques de Cosmos es uno de los derivados principales del software Tendermint. Fue lanzado en 2017 con el objetivo de construir un ecosistema de múltiples cadenas o un grupo de cadenas de bloques interconectadas.

Cosmos utiliza el IBC (comunicación entre blockchains) para la interacción entre blockchains y asegura la red utilizando el consenso de Prueba-de-Apuesta Tolerante a Fallos Bizantinos (BFT) de Tendermint y el marco de trabajo de Cosmos SDK.

¿Qué es Cosmos Software Development Kit SDK?

Cosmos SDK es un marco de código abiertoo modelo que es fundamental para Tendermint y se utiliza para construir blockchains específicas de aplicaciones. Tiene una variedad de marcos preconstruidos que permiten a los desarrolladores construir e implementar rápidamente. Las cadenas públicas de Cosmos SDK actualmente gestionan más de $6 mil millones en activos y ejecutan más de 260 aplicaciones.

Ecosistema

Red de Cosmos

El SDK de Cosmos permite a los desarrolladores construir blockchains tanto de Prueba de Autoridad (PoA) como de Prueba de Participación (PoS). Este marco también cuenta con características de interoperabilidad con otros protocolos al conectarse a la Red de Cosmos a través del Centro de Cosmos.

Cosmos Hub (Una cadena de bloques de capa 0)

El Cosmos Hub, el primer Cosmos Blockchain, actúa como un sistema de interoperabilidad para todas las blockchains independientes en la red de Cosmos. Estas blockchains independientes se denominan como otras Zonas. La función de interoperabilidad se emite a medida que cada Zona se conecta al Cosmos Hub a través del IBCP. Es decir, cada zona o blockchain independiente conectada al Cosmos Hub puede operar entre sí.

Comunicación parcialmente síncrona de Tendermint

Tendermint pertenece a una clase de protocolos que tratan el consenso en comunicación parcialmente síncrona, donde el modelo de un sistema parcialmente síncrono alterna entre períodos de sincronía y asincronía.

En una arquitectura de comunicación síncrona, se garantiza que cada mensaje llegue dentro de una ventana de tiempo predeterminada, y el sistema solo puede funcionar correctamente si no hay nodos defectuosos. En contraste, en un modelo de comunicación asíncrona, no hay garantía de que los mensajes se entreguen dentro de un período de tiempo fijo, y el sistema puede seguir operando incluso si hay nodos defectuosos. En el modelo de comunicación parcialmente síncrona de Tendermint, la red asume que los mensajes se entregan dentro de un cierto período de tiempo, llamado “incertidumbre de tiempo.” El sistema puede operar normalmente siempre que menos de 1/3 de los validadores (o “nodos”) estén defectuosos, por lo que logra un equilibrio entre la seguridad y el rendimiento de los modelos síncronos y asíncronos. Permite un alto nivel de seguridad, pero también permite un alto rendimiento, ya que el tiempo que tardan los mensajes en entregarse no necesita ser extremadamente pequeño. En resumen, la velocidad del progreso está determinada por la velocidad real de la red en lugar de factores estructurales.

Ventajas de Tendermint

  1. Interoperabilidad:Tendermint proporciona un medio de interactuar entre blockchains. Ofrece interoperabilidad entre blockchains con su Cosmos Hub cuando está conectado a la Red Cosmos.

  2. Arquitectura modular:Permite que la interfaz de la aplicación esté desconectada del motor de consenso. De esta manera, los proyectos de otras redes pueden conectar su lógica empresarial a Tendermint utilizando cualquier lenguaje de programación que prefieran. Un buen ejemplo de esto es Ethermint, que antes estaba en la red de Ethereum y ahora está integrado en Tendermint.

  3. Escalabilidad:A diferencia de las Blockchains de Prueba de Trabajo como Ethereum, Tendermint tiene capacidades de fragmentación que lo hacen escalable.

Desventajas de la red

  1. Vulnerabilidad:El modelo BFT de Tendermint le da una tolerancia del ⅓ a los ataques. En comparación con las cadenas de bloques de Prueba de Trabajo, eso representa una tasa de vulnerabilidad un 18% más alta a los hacks por parte de nodos traidores.

  2. Accesibilidad:La participación en el consenso de los validadores suele ser inaccesible durante varios meses.

  3. Barrera de entrada:Debido a que la cantidad de monedas en juego determina el poder del voto, los usuarios con una pequeña participación consideran su papel en la gobernanza como insignificante.

Conclusión

El kit listo para usar de Cosmos de Tendermint es una característica atractiva tanto para desarrolladores como para proyectos. Se posiciona como el marco que permite a los desarrolladores omitir códigos relacionados con la red, pasando directamente a la lógica de la aplicación.

Es importante tener en cuenta que Tendermint no es el único motor para DApps modularizadas, sino que también permite la clonación de blockchains.

Muchos desarrolladores también se interesaron en el mecanismo de consenso BFT utilizado por Tendermint (Ignite) porque utiliza el mecanismo de consenso de prueba de participación (PoS) para la validación. A diferencia del mecanismo de prueba de trabajo (PoW), este mecanismo ofrece un medio más rápido de validar transacciones, es decir, el motor Tendermint ofrece escalabilidad.

Finalmente, a medida que la demanda de escalabilidad e interoperabilidad de las principales blockchains continúa aumentando, Ignite podría estar listo para llegar a la corriente principal a medida que continúan mejorando las características ya mencionadas.

Автор: Mayowa
Перекладач: Yuanyuan
Рецензент(-и): Matheus, Hugo, Joyce, Ashley, Piper
* Ця інформація не є фінансовою порадою чи будь-якою іншою рекомендацією, запропонованою чи схваленою Gate.io.
* Цю статтю заборонено відтворювати, передавати чи копіювати без посилання на Gate.io. Порушення є порушенням Закону про авторське право і може бути предметом судового розгляду.

Tendermint (Ignite) Explicado

Intermedio11/21/2022, 8:46:41 AM
Un protocolo de blockchain listo para usar que permite que las aplicaciones en él se escriban en cualquier lenguaje.

Tendermint, ahora llamado Ignite, proporciona software que ayuda a los desarrolladores a construir sus proyectos de blockchain de manera fácil y segura en Cosmos. El protocolo de bajo nivel proporciona a los usuarios un mecanismo de consenso que se ejecuta en BFT, además de una Interfaz de Cadena de Bloques de Aplicación todo incluido (APCI).

Los desarrolladores que deseen crear blockchains, aplicaciones descentralizadas, monederos, tokens o implementar contratos inteligentes encuentran en [Tendermint] una alternativa invaluable para empezar desde cero. En este artículo, explicaremos las características de Tendermint, cómo funcionan y qué beneficios pueden obtener los desarrolladores del protocolo.

¿Qué es Tendermint?

Tendermint es un protocolo que proporciona a los desarrolladores las herramientas necesarias para lanzar blockchains y Dapps de forma segura y sin estrés. Permite la replicación de blockchains en varios dispositivos y la creación de aplicaciones utilizando el lenguaje preferido por los usuarios.

Utiliza Tolerancia a Fallas Bizantinas (BFT) para mantener la seguridad en todas las operaciones. Por lo general, blockchains y Dapps requieren tres capas para funcionar; el motor de consenso, la capa de red y la capa de aplicación.

Tendermint proporciona estas capas en una tecnología arquitectónica modular que permite a los desarrolladores elegir qué interfaz de aplicación aplicar. Algunas aplicaciones construidas en Tendermint incluyen; Binance DEX, Oasis Labs, Terra, Regen Networks, Cosmos, etc.

Recientemente en 2022, la empresa Tendermint se rebrandeó como Ignite. El protocolo fue fundado en 2014 por Jae Kwon, un arquitecto de software, y Ethan Buchman, un biólogo de internet. Desde su inicio, el protocolo estuvo cargado con el desarrollo de la infraestructura de back-end para Cosmos, pero además se ha inclinado hacia el enfoque en el producto (experiencias de usuario y plataforma para desarrolladores).

Características de Tendermint

Tendermint Core:

Este es el motor de consenso de Tendermint. Funciona en Prueba de Participación (PoS), donde un nodo seleccionado de un conjunto de validadores propone el nuevo bloque que se agregará a una cadena de bloques. Otros validadores deben votar antes de que el bloque pase.

Varios sistemas en Tendermint pueden ver las mismas transacciones al mismo tiempo y en el mismo orden.

Además, dado que no siempre se puede detectar la intención maliciosa, Tendermint mantiene la seguridad utilizando la Tolerancia a Fallas Bizantinas. BFT es un mecanismo que permite que el Consenso sea resistente a hasta ⅓ de nodos maliciosos.

Interfaz de Aplicación de Blockchain (ABCI):

Este es el kit de herramientas de Tendermint de software listo para usar para replicar o lanzar blockchains.

Tendermint es diferente a la mayoría de las principales blockchains en el sentido de que tiene una arquitectura modular en contraste con la popular arquitectura monolítica. Su arquitectura modular hace posible que una amplia gama de aplicaciones y sus diferentes lenguajes se integren con el núcleo de Tendermint. ABCI es una parte importante de la capa de red de Tendermint, un canal para todas las transacciones e interacciones. Cualquier lógica de capa de aplicación debe pasar a través de ABCI para alcanzar el motor de consenso. Además, ABCI soporta cualquier lenguaje de programación en las capas lógicas de aplicación conectadas a él.

Tendermint & Cosmos

Como se mencionó anteriormente, la cadena de bloques de Cosmos es uno de los derivados principales del software Tendermint. Fue lanzado en 2017 con el objetivo de construir un ecosistema de múltiples cadenas o un grupo de cadenas de bloques interconectadas.

Cosmos utiliza el IBC (comunicación entre blockchains) para la interacción entre blockchains y asegura la red utilizando el consenso de Prueba-de-Apuesta Tolerante a Fallos Bizantinos (BFT) de Tendermint y el marco de trabajo de Cosmos SDK.

¿Qué es Cosmos Software Development Kit SDK?

Cosmos SDK es un marco de código abiertoo modelo que es fundamental para Tendermint y se utiliza para construir blockchains específicas de aplicaciones. Tiene una variedad de marcos preconstruidos que permiten a los desarrolladores construir e implementar rápidamente. Las cadenas públicas de Cosmos SDK actualmente gestionan más de $6 mil millones en activos y ejecutan más de 260 aplicaciones.

Ecosistema

Red de Cosmos

El SDK de Cosmos permite a los desarrolladores construir blockchains tanto de Prueba de Autoridad (PoA) como de Prueba de Participación (PoS). Este marco también cuenta con características de interoperabilidad con otros protocolos al conectarse a la Red de Cosmos a través del Centro de Cosmos.

Cosmos Hub (Una cadena de bloques de capa 0)

El Cosmos Hub, el primer Cosmos Blockchain, actúa como un sistema de interoperabilidad para todas las blockchains independientes en la red de Cosmos. Estas blockchains independientes se denominan como otras Zonas. La función de interoperabilidad se emite a medida que cada Zona se conecta al Cosmos Hub a través del IBCP. Es decir, cada zona o blockchain independiente conectada al Cosmos Hub puede operar entre sí.

Comunicación parcialmente síncrona de Tendermint

Tendermint pertenece a una clase de protocolos que tratan el consenso en comunicación parcialmente síncrona, donde el modelo de un sistema parcialmente síncrono alterna entre períodos de sincronía y asincronía.

En una arquitectura de comunicación síncrona, se garantiza que cada mensaje llegue dentro de una ventana de tiempo predeterminada, y el sistema solo puede funcionar correctamente si no hay nodos defectuosos. En contraste, en un modelo de comunicación asíncrona, no hay garantía de que los mensajes se entreguen dentro de un período de tiempo fijo, y el sistema puede seguir operando incluso si hay nodos defectuosos. En el modelo de comunicación parcialmente síncrona de Tendermint, la red asume que los mensajes se entregan dentro de un cierto período de tiempo, llamado “incertidumbre de tiempo.” El sistema puede operar normalmente siempre que menos de 1/3 de los validadores (o “nodos”) estén defectuosos, por lo que logra un equilibrio entre la seguridad y el rendimiento de los modelos síncronos y asíncronos. Permite un alto nivel de seguridad, pero también permite un alto rendimiento, ya que el tiempo que tardan los mensajes en entregarse no necesita ser extremadamente pequeño. En resumen, la velocidad del progreso está determinada por la velocidad real de la red en lugar de factores estructurales.

Ventajas de Tendermint

  1. Interoperabilidad:Tendermint proporciona un medio de interactuar entre blockchains. Ofrece interoperabilidad entre blockchains con su Cosmos Hub cuando está conectado a la Red Cosmos.

  2. Arquitectura modular:Permite que la interfaz de la aplicación esté desconectada del motor de consenso. De esta manera, los proyectos de otras redes pueden conectar su lógica empresarial a Tendermint utilizando cualquier lenguaje de programación que prefieran. Un buen ejemplo de esto es Ethermint, que antes estaba en la red de Ethereum y ahora está integrado en Tendermint.

  3. Escalabilidad:A diferencia de las Blockchains de Prueba de Trabajo como Ethereum, Tendermint tiene capacidades de fragmentación que lo hacen escalable.

Desventajas de la red

  1. Vulnerabilidad:El modelo BFT de Tendermint le da una tolerancia del ⅓ a los ataques. En comparación con las cadenas de bloques de Prueba de Trabajo, eso representa una tasa de vulnerabilidad un 18% más alta a los hacks por parte de nodos traidores.

  2. Accesibilidad:La participación en el consenso de los validadores suele ser inaccesible durante varios meses.

  3. Barrera de entrada:Debido a que la cantidad de monedas en juego determina el poder del voto, los usuarios con una pequeña participación consideran su papel en la gobernanza como insignificante.

Conclusión

El kit listo para usar de Cosmos de Tendermint es una característica atractiva tanto para desarrolladores como para proyectos. Se posiciona como el marco que permite a los desarrolladores omitir códigos relacionados con la red, pasando directamente a la lógica de la aplicación.

Es importante tener en cuenta que Tendermint no es el único motor para DApps modularizadas, sino que también permite la clonación de blockchains.

Muchos desarrolladores también se interesaron en el mecanismo de consenso BFT utilizado por Tendermint (Ignite) porque utiliza el mecanismo de consenso de prueba de participación (PoS) para la validación. A diferencia del mecanismo de prueba de trabajo (PoW), este mecanismo ofrece un medio más rápido de validar transacciones, es decir, el motor Tendermint ofrece escalabilidad.

Finalmente, a medida que la demanda de escalabilidad e interoperabilidad de las principales blockchains continúa aumentando, Ignite podría estar listo para llegar a la corriente principal a medida que continúan mejorando las características ya mencionadas.

Автор: Mayowa
Перекладач: Yuanyuan
Рецензент(-и): Matheus, Hugo, Joyce, Ashley, Piper
* Ця інформація не є фінансовою порадою чи будь-якою іншою рекомендацією, запропонованою чи схваленою Gate.io.
* Цю статтю заборонено відтворювати, передавати чи копіювати без посилання на Gate.io. Порушення є порушенням Закону про авторське право і може бути предметом судового розгляду.
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!