Índice del contenido[Esconder][Espectáculo]
El Red Cosmos es una red descentralizada de cadenas de bloques paralelas que funcionan independientemente unas de otras.
Fundada en 2014 por Ethan Buchman y Jae Kwon, el objetivo de la red es crear un ecosistema de cadenas de bloques que escale e interopere entre sí.
Actualmente hay más de 263 aplicaciones en la red Cosmos, conocidas como Interchain, incluyendo Binance Chain, Terray Centro Cosmos.
Cosmos pretende convertirse en una Internet de Blockchains. La plataforma utiliza un conjunto de herramientas de código abierto como Tendermint, Cosmos SDK e IBC que funcionan juntas para permitir que los desarrolladores creen rápidamente sus propias cadenas de bloques personalizadas.
¿Por qué existe la necesidad de cadenas de bloques personalizadas?
Hay algunas razones por las que es posible que desee crear una cadena de bloques específica de la aplicación sobre un contrato inteligente en Ethereum.
En primer lugar, es posible que una plataforma existente como Ethereum no sea lo suficientemente flexible o personalizable para su caso de uso. Configurar su propia cadena de bloques le permite definir la lógica y los métodos necesarios para su proyecto.
En segundo lugar, puede encontrar problemas con la soberanía. Construir una cadena independiente le permite liberarse de las restricciones y protocolos de un sistema existente.
Esta guía explicará qué problemas está tratando de resolver Cosmos y analizará las diversas tecnologías y protocolos integrados en Cosmos Network.
Limitaciones de Ethereum
La cadena de bloques Cosmos tiene como objetivo resolver varias limitaciones que existen actualmente en muchas de las cadenas de bloques populares, a saber, Ethereum. Estas limitaciones son el escalado, la usabilidad y la soberanía.
La escalabilidad es un factor importante para un ecosistema blockchain exitoso. La cadena de bloques de Ethereum tiene una tasa compartida de 15 transacciones por segundo. Todas las dApps basadas en Ethereum tienen que competir por estos recursos limitados.
La usabilidad es esencial cuando se desea brindar más flexibilidad a los desarrolladores. El EVM de Ethereum se creó para adaptarse a todos los casos de uso, lo que lleva a varios compromisos. Los desarrolladores también están limitados a un puñado de lenguajes de programación.
Finalmente, la soberanía es un factor clave para garantizar que las cadenas de bloques sean seguras y tengan una forma de gobierno independiente.
Muchas plataformas permiten que las aplicaciones tengan su propia soberanía, pero estas aplicaciones permanecen atadas a los propios protocolos de la plataforma. Esto conduce a dos niveles de gobernanza, que pueden ralentizar el desarrollo y el progreso.
Características clave de Cosmos Blockchain
- Interfaz BlockChain de aplicaciones permite a los desarrolladores utilizar cualquier lenguaje de programación que deseen.
- replanteo y votación a través de ATOM simbólico.
- Cuentas intercadenas permitir a los usuarios acceder a toda la Interchain a través de una sola cuenta de Cosmos Hub.
- Gravedad DEX se puede utilizar para intercambiar activos digitales.
- Puente de gravedad permite que los activos de Cosmos y los tokens ERC-20 se muevan entre ecosistemas
- Escalabilidad horizontal permite a los desarrolladores usar arquitecturas multicadena
Centro Cosmos
Cosmos Network sigue una arquitectura de "centro y radio". Una "Zona" es una cadena de bloques específica de la aplicación. Cada zona es un radio que se conecta a un concentrador. Los concentradores pueden conectarse con otros concentradores. Cualquiera es libre de crear sus propios Hubs y Zones en la blockchain.
El Cosmos Hub es un ejemplo de uno de esos centros. Cosmos Hub es una de las primeras cadenas de bloques lanzadas en Cosmos Network. Esencialmente actúa como un intermediario entre otras cadenas de bloques de Cosmos.
Cosmos Hub realiza un seguimiento del estado de todas las cadenas de bloques conectadas y ayuda a facilitar las transacciones de tokens.
Ficha ÁTOMO
El token ATOM es el token nativo del Cosmos Hub. Los usuarios pueden apostar ATOM para reclamar recompensas de apuestas y tarifas de transacción.
Los usuarios que apuestan en ATOM también pueden votar por futuras decisiones de protocolo y gobernanza para Cosmos.
Motor de consenso Tendermint
Tenderdmint es una pieza de software diseñada para replicar una aplicación de forma segura y consistente en muchas máquinas. Su objetivo es tolerar las máquinas que fallan de manera arbitraria, incluidas las instancias en las que el código se usa de manera maliciosa.
La capacidad de tolerar estas instancias se conoce como tolerancia a fallas bizantinas.
Tendermind consta de dos componentes principales: un motor de consenso de cadena de bloques y una interfaz de aplicación genérica.
El motor de consenso, llamado Núcleo de menta, se asegura de que las transacciones en la red sean consistentes entre sí.
La interfaz de la aplicación se conoce como Interfaz BlockChain de la aplicación o ABCI. Esta interfaz permite que las transacciones se procesen en cualquier lenguaje de programación dado.
En comparación con el algoritmo de prueba de trabajo de Bitcoin, el algoritmo de consenso de Tendermint es más eficiente y seguro. El motor de consenso tiene un tiempo de bloque de 1 segundo, que es increíblemente rápido en comparación con los 10 minutos de Bitcoin y los 14 segundos de Ethereum.
Tendermint puede admitir cadenas de bloques públicas y privadas y puede ser una prueba de participación o un permiso.
Tendermint está diseñado para ser de uso general. Incluso es posible que use Tendermint para reemplazar los algoritmos de consenso de otras cadenas de bloques. Ethermint es un Ethereum escalable creado con Cosmos SDK y utiliza Tendermint Core como su motor de consenso.
Protocolo de comunicación entre cadenas de bloques (IBC)
El protocolo IBC es la columna vertebral del ecosistema Cosmos. El protocolo permite que las cadenas de bloques se comuniquen entre sí.
El diseño modular del protocolo IBC permite a los desarrolladores de aplicaciones usar el protocolo sin tener un conocimiento profundo de cómo funciona detrás de escena.
¿Cómo funciona el IBC?
Digamos que tenemos dos cadenas de bloques, A y B. Queremos transferir 10 tokens de la cadena de bloques A a la cadena de bloques B.
Primero, la Cadena A bloquea las 10 fichas. Este proceso se conoce como vinculación y los tokens ahora están bloqueados o "vinculados". Luego, la Cadena A envía una prueba a la Cadena B de que se han vinculado 10 fichas.
Ahora depende de la Cadena B verificar esta prueba contra el encabezado de la Cadena A. Si se verifica la prueba, la Cadena B crea 10 vales token.
Esto significa que las fichas de la Cadena A nunca salen realmente de la cadena. Los cupones de fichas en la Cadena B son simplemente una prueba de que un cierto número de fichas de la Cadena A están vinculados al cupón.
Comparación con otras cadenas de bloques de Internet
La plataforma Cosmos no es el único proyecto de cadena de bloques que se centra en la interoperabilidad de la cadena.
Lunares
El Lunares blockchain está diseñado para permitir que cadenas de bloques no relacionadas se envíen datos entre sí de forma segura. Fue fundado por el Dr. Gavin Wood, uno de los cofundadores de Ethereum junto con Vitalik Buterin. Al igual que Cosmos Network, Polkadot también pretende ser una especie de Internet de Blockchains.
Cosmos y Polkadot tratan la gobernanza y la membresía de manera diferente. Polkadot tiene un número fijo de espacios para Parachains que se asigna a través de una subasta. Cosmos Network permite que cualquier persona construya un centro o una zona.
Las decisiones de gobierno de la plataforma están determinadas por la cantidad de votantes DOT (el token nativo de Polkadot) que tienen. Cosmos Network, por otro lado, no tiene un único proceso de gobierno, pero Cosmos Hub y su token nativo ATOM proporcionan una función similar.
Polkadot y Cosmos también difieren en la forma en que aseguran su red.
En Cosmos Network, cada cadena de bloques es independiente y se asegura a sí misma. Cada zona está asegurada por su conjunto de validadores.
Polkadot, por otro lado, se ejecuta bajo un modelo de seguridad compartida. Cada Parachain es hijo de una cadena principal conocida como Relay Chain, que realiza un seguimiento del estado global de todas sus Parachains.
Avalancha
La avalancha es una plataforma de código abierto creada para lanzar aplicaciones descentralizadas y cadenas de bloques.
Avalanche, como Cosmos, permite que cualquier persona cree sus propias cadenas de bloques específicas de la aplicación que son interoperables con otras cadenas de bloques en la plataforma.
A diferencia de Cosmos, donde cada cadena de bloques tiene sus propios validadores, Avalanche tiene subredes que pueden validar varias cadenas de bloques utilizando un solo conjunto de validadores. Una subred o subred es un conjunto dinámico de validadores en el ecosistema Avalanche.
La subred principal de la plataforma se denomina Red Primaria, que valida todas las cadenas de bloques integradas de Avalanche.
Todos los miembros de la subred deben ser miembros de la red principal. Esto significa que cada validador de cada cadena de bloques en Avalanche también debe validar las propias cadenas de bloques integradas de Avalanche.
Conclusión
El proyecto Cosmos es una plataforma prometedora para los desarrolladores que buscan desarrollar poderosas cadenas de bloques fácilmente que sean interoperables con otras cadenas.
El motor Tendermint permite que las aplicaciones de blockchain se escalen rápidamente, y el protocolo IBC permite que los activos se intercambien fácilmente entre blockchains.
La necesidad de cadenas de bloques específicas de la aplicación seguirá creciendo. Plataformas como Cosmos Network permitirán a los desarrolladores crear sus propios proyectos de manera fácil y segura sin tener que preocuparse por la seguridad y la escalabilidad.
Deje un comentario