Cosmos
Cosmos

Cosmos

Con el reciente lanzamiento de su red principal, la plataforma blockchain Cosmos se destacó como una solución que busca actuar como mediador entre blockchains independientes que operan en su red descentralizada.

Capitalización Volumen 24h Suministro circulante
$3,508,628,740 $138,905,775.08 276883286.0 ATOM

¿Qué es ATOM?

Atom (ATOM) (que no debe confundirse con el proyecto abandonado Atomic Coin (ATOM)) es la principal criptomoneda existente en la parte superior de la plataforma Cosmos que está diseñada para facilitar la comunicación, el escalado y la interoperación entre cadenas independientes. Anunciado como "el Internet de las blockchains", Cosmos busca unir varias cadenas de bloques dentro de una sola plataforma y resolver varios problemas clave que afectan a esta tecnología desde el principio:

  • Escalabilidad
  • Interoperabilidad
  • Usabilidad
  • Soberanía

Los proyectos lanzados en la Red Cosmos deberían permitir el intercambio de sus tokens sin demasiado alboroto. La red está organizada como una solución modular construida para el uso con cadenas de bloques específicas de la aplicación de varios tipos. Estas cadenas deben desarrollarse más fácilmente, combinadas con la capacidad de transferir valor de una a otra sin afectar su soberanía mutua.

Además de esto, Cosmos se comercializa a sí mismo como una especie de juego de herramientas, con sus herramientas modulares y adaptables a disposición de los desarrolladores que se sientan listos para comenzar a trabajar en la descentralización de Internet y la infraestructura financiera relacionada.

¿Cómo planea Cosmos hacer frente a la escalabilidad?

Los desarrolladores de Cosmos describen los protocolos de Proof-of-Work existentes como lentos, costosos, dañinos para el medio ambiente y sin potencial de escalabilidad. En el caso de Bitcoin, por ejemplo, el aumento en el número de transacciones posiblemente ha llevado a una disminución pronunciada en la velocidad de rendimiento de toda la plataforma. Con Ethereum, las aplicaciones descentralizadas construidas sobre él se describen como limitadas por la cantidad limitada de transacciones que se pueden procesar en un segundo, así como por las dApps que tienen que luchar por los recursos en la cadena de bloques.

Cosmos tiene como objetivo resolver estos problemas utilizando una variedad de herramientas a su disposición, como:

  • Tendermint . Tendermint Core es un motor de consenso de tolerancia a fallas bizantinas (BFT) que se dice que presenta un tiempo de bloque de 1 segundo, con la capacidad teórica de manejar el volumen de transacciones de 10,000 transacciones por segundo para transacciones de 250 bytes. Al eliminar la Prueba de trabajo y optimizar el rendimiento en torno a la escalabilidad vertical, los desarrolladores de Cosmos esperan llegar al punto en el que la propia aplicación se convierta en el único cuello de botella de escalabilidad. La construcción de aplicaciones descentralizadas sobre Tendermint se realiza abordando el desarrollo como la aplicación blockchain en sí. Solo es necesario determinar los tipos de transacciones y las funciones de transición que la aplicación en cuestión realmente necesita, mejorando así su desempeño en el proceso.
  • Cosmos SDK . Es un conjunto de herramientas tecnológicas diseñado para simplificar el proceso de creación de aplicaciones seguras de blockchain sobre Tendermint. Con él, los desarrolladores afirman que la construcción de una cadena de bloques debería simplificarse en la medida en que todo el proceso no debería ser más difícil que codificar varios módulos .
  • Protocolo de comunicación entre cadenas de bloques (IBC). Junto con Tendermint, el IBC permite que cadenas heterogéneas intercambien valor (como tokens) y datos entre sí. Al tener varias arquitecturas de cadena que ejecutan las mismas aplicaciones y un conjunto de validadores común, se supone que las cadenas de bloques logran una escalabilidad teórica infinita que el equipo de Cosmos describe como la “horizontal” .

¿Cómo puede Cosmos mejorar la interoperabilidad de blockchain?

La falta de interoperabilidad entre blockchains es otro obstáculo que Cosmos intenta sortear. Se describe que el problema central se basa en el hecho de que las economías basadas en blockchain están aisladas, es decir, aisladas unas de otras y, como tales, son incapaces de transferir activos entre ellas.

La plataforma Cosmos tiene como objetivo resolver esto con su protocolo IBC. Esta tecnología también funciona como un protocolo de mensajería para blockchains, que se asemeja vagamente a lo que se encuentra en las soluciones TCP / IP.

Usabilidad y soberanía de blockchains

La usabilidad y la soberanía de Blockchain son puntos débiles adicionales a los que se dirige Cosmos. Las plataformas populares como Ethereum Virtual Machine funcionan como soluciones sandbox, lo que obliga a los desarrolladores a intentar optimizar sus aplicaciones para la mayoría de los casos de uso potenciales, en lugar de centrarse en un solo problema.

Con su SDK, la plataforma Cosmos tiene como objetivo ofrecer una solución personalizable y amigable para el desarrollador para la construcción de blockchain en la que los compromisos de diseño se limitarían al mínimo.

Incluso cuando se crean las aplicaciones, a veces necesitan limitar su soberanía basándose en el hecho de que comparten un marco subyacente común. Se supone que el protocolo IBC de Cosmos permite que las cadenas de bloques con varias aplicaciones y conjuntos de validadores sigan participando en la transferencia de activos y datos entre sí, incluidas las transferencias entre blockchains privadas y públicas.

Cosmos: una colmena de ejes y zonas

Para abordar estos desafíos y trabajar hacia su objetivo de "Internet de blockchains", la arquitectura de red de Cosmos tuvo que organizarse en dos componentes principales:

  • Zonas, que funcionan como cadenas de bloques independientes
  • Hubs, que actúan como cadenas de bloques de enlace central

Con base en este tipo de organización, los hubs asumen el papel de los libros de contabilidad centralizados para cada cadena independiente en la red Cosmos. Los tokens almacenados en hubs también se pueden intercambiar con la ayuda de hubs. El centro de Cosmos en sí es la cadena de bloques Proof-of-Stake (POS) que se ejecuta en el algoritmo Tendermint. Sirve como el eje principal de la red, manteniendo juntas las cadenas de bloques no relacionadas bajo un mismo paraguas y evitando que desciendan a un modo de operación caótico. Aquí juega un papel clave el hub, que se supone que promueve las interacciones entre cadenas con la ayuda del IBC.

¿Cómo funcionan los concentradores?

El soporte para actividades como el intercambio de tokens puede presentarse como un desafío cuando se trata de garantizar que las fuentes de tokens sean confiables tanto como los validadores. A medida que los tokens se mueven entre varias cadenas, cada vez que la cadena recibe un nuevo token, debe confiar en todos los conjuntos de validadores anteriores.

La plataforma Cosmos espera evitar este problema basándose en el hecho de que sus hubs enlazan las zonas apropiadas con ellos en lugar de admitir la conexión directa entre las zonas mismas. Una vez que las conexiones se limitan solo a otros hubs, se debe reducir la exposición al doble gasto o la descongelación de tokens. Por lo tanto, los hubs actúan como las principales fuentes de "confianza" entre las cadenas, en lugar de obligarlas a rendir cuentas por confiar entre sí directamente o hacer lo mismo con las cadenas por las que pasan los tokens durante su transferencia.

El papel central que juega el hub pone su seguridad a la vanguardia de los esfuerzos realizados por los desarrolladores de Cosmos. Su seguridad está gestionada por un grupo validador descentralizado que opera a escala global.

Se espera que la naturaleza descentralizada de la arquitectura del concentrador atraiga a los desarrolladores de código abierto a esta tecnología. Además del centro de Cosmos en sí, ya hay algunos proyectos de centro secundario en curso. Uno de estos proyectos es la red IRIS con sede en China que se lanzó en marzo de 2019 con el objetivo de vincular eventualmente varios servicios comerciales y cadenas individuales con la red Cosmos.

¿Cómo actúa Tendermint?

Las zonas que componen la red Cosmos aún necesitan un sistema subyacente sólido capaz de ofrecer un rendimiento, seguridad y responsabilidad consistentes para todos los participantes. Estas tareas recayeron en la plataforma Tendermint, particularmente en sus dos componentes principales:

  • Tendermint Core se asegura de que las mismas transacciones se registren en la misma secuencia en cada máquina en la que se ejecutan. Funciona como el protocolo que comprende un algoritmo de consenso y un protocolo de red peer-to-peer. Las transacciones se propagan entre nodos con la ayuda del protocolo gossip. Los protocolos gossip y de descubrimiento de pares están asegurados con la ayuda del sistema de encriptación de Tendermint.
  • El segundo componente del sistema Tendermint es su interfaz de aplicación llamada Application Blockchain Interface (ABCI). También asegura que las transacciones se puedan procesar en cualquier lenguaje de programación.

El aspecto clave de su implementación en la plataforma Cosmos es que reúne dos de las tres capas principales de la arquitectura genérica de blockchain: las capas de consenso y de red. En base a esto, los desarrolladores pueden enfocarse en definir solo la capa de aplicación, ahorrándose así mucho tiempo de codificación que podría usarse para el desarrollo.

Tendermint opta por la arquitectura modular en lugar de una monolítica, que se supone que ofrece una finalidad instantánea , mejor seguridad y rendimiento.

¿Cómo funcionan juntos ABCI y Cosmos SDK?

Una vez creadas, se supone que las aplicaciones se enlazan con Tendermint Core a través del protocolo ABCI, que también admite comunicaciones entre la aplicación residente y el propio Core. La ABCI proporciona tres tipos de conexiones para Tendermint Core:

  • La conexión Mempool verifica si las transacciones deben retransmitirse antes de que se confirmen.
  • La conexión de consenso ayuda con la gestión de las transacciones que se han cometido.
  • La conexión de consulta ayuda a la plataforma a consultar el estado de la aplicación.

Al ejecutarse en el marco ABCI, se supone que el kit de desarrollo de software de Cosmos facilita la vida a los desarrolladores que se centran en crear cadenas de bloques específicas para aplicaciones. Esto se hace facilitando la construcción de ABCI para blockchains con la ayuda de un marco unificado. El SDK presenta una estructura modular que está dividida en capas que existen en la parte superior de la ABCI y está repleta de herramientas destinadas al uso de los desarrolladores.

IBC y zonas de clavijas

Dado que una de las principales tareas del ecosistema Cosmos es garantizar la interoperabilidad, esto debe garantizarse tanto para las cadenas basadas en Tendermint como para aquellas que no se ejecutan en él. Las cadenas de finalidad rápida pueden conectarse con Cosmos adaptando el IBC. Al mismo tiempo, las cadenas de finalidad probabilística, como las que utilizan proof of work, también deben ser compatibles. Para ellos, los desarrolladores de Cosmos implementaron un tipo especial de cadena de proxy llamada Peg Zone.

Peg Zone es una cadena de bloques encargada de rastrear el estado de otra cadena de bloques. Dado que la Peg Zone personalizable en sí admite la finalidad rápida, ya es compatible con el IBC y establece la finalidad para la cadena de bloques que se está puenteando con el Cosmos. Con la ayuda de Peg Zone, por ejemplo, el usuario puede usar cualquier token del Cosmos y enviarlo a la cadena Ethereum.

Al mismo tiempo, el Protocolo IBC sirve para conectar varias zonas y hubs en la red, así como para apoyar el intercambio de valor entre las cadenas que no son homogéneas. Esto significa que el IBC debería permitir el establecimiento de vínculos entre las cadenas con una arquitectura de capa única, modelos de gobernanza independientes y marcos de software (como los que se están construyendo en Tendermint). La capacidad de admitir el intercambio de tokens optimizado entre los usuarios debería hacer del Cosmos una solución potencial para los intercambios descentralizados.

En cualquier caso, el proceso de transferencia de tokens iría por las siguientes líneas:

  • Sally quiere enviar 50 fichas de la cadena A a la cadena B.
  • Sus fichas en la cadena A están bloqueadas y la prueba se envía a la cadena B.
  • La cadena B comprueba si más de dos tercios de los validadores de la cadena A han firmado la prueba para confirmar la cantidad bloqueada de tokens en la cadena original.
  • Una vez que se haya validado la prueba, las 50 fichas de Sally estarán disponibles en la cadena B.

Fichas en la red Cosmos

La red Cosmos ha implementado dos tokens:

  • ATOM es la moneda de juego que se utiliza principalmente para la gobernanza. Al apostar ATOM, los validadores de zona pueden unirse a los centros, con la opción de reducir su apuesta por comportarse mal en sus zonas.
  • Photons son las monedas utilizadas para el pago de las tarifas de transacción dentro del ecosistema de la plataforma Cosmos. Como las zonas pueden usar sus propios tokens, los validadores de los hubs pueden hacer que se paguen sus tarifas de transacción en cualquier combinación de tokens. El dos por ciento de las tarifas se destina al grupo de reserva, mientras que el resto se destina a los validadores en función del tamaño de su participación.

La oferta inicial de monedas (ICO) para el Cosmos se llevó a cabo en abril de 2017, y terminó con más de 17 millones de dólares recaudados como parte del esfuerzo de recaudación de fondos. El suministro total de ATOM tiene un límite de 236 millones de ATOM. Después del lanzamiento de la red principal Cosmos el 13 de marzo, ATOM se agregó a varios exchanges de criptomonedas.

Historia de la plataforma Cosmos

Teniendo en cuenta la importancia de Tendermint Core para la plataforma Cosmos, no es de extrañar que muchos de los miembros del equipo detrás de esta tecnología sean los mismos profesionales que diseñaron Cosmos. Trabajan en la empresa con fines de lucro All in Bits cuyos esfuerzos para desarrollar la plataforma Cosmos cuentan con la ayuda de la Fundación Interchain (ICF), cuyo trabajo gira en torno a promover la interoperabilidad blockchain.