Índice analítico[Ocultar][Mostrar]
o Rede de Cosmos é unha rede descentralizada de cadeas de bloques paralelas que funcionan de forma independente unhas das outras.
Fundada en 2014 por Ethan Buchman e Jae Kwon, o obxectivo da rede é crear un ecosistema de cadeas de bloques que escalan e interoperan entre si.
Actualmente hai máis de 263 aplicacións na rede Cosmos, coñecidas como a Intercain, Ata Cadea de Binance, Terrae Cosmos Hub.
Cosmos pretende converterse nunha Internet de Blockchains. A plataforma usa un conxunto de ferramentas de código aberto como Tendermint, Cosmos SDK e IBC que traballan en conxunto para permitir aos desenvolvedores crear rapidamente as súas propias cadeas de bloques personalizadas.
Por que hai necesidade de blockchains personalizadas?
Hai algunhas razóns polas que pode querer construír unha cadea de bloques específica para unha aplicación sobre un contrato intelixente en Ethereum.
En primeiro lugar, unha plataforma existente como Ethereum pode non ser o suficientemente flexible ou personalizable para o seu caso de uso. Configurar a súa propia cadea de bloques permítelle definir a lóxica e os métodos necesarios para o seu proxecto.
En segundo lugar, podes atopar problemas coa soberanía. A construción dunha cadea independente permítelle liberarse das restricións e protocolos dun sistema existente.
Esta guía explicará cales son os problemas que Cosmos está tentando resolver e analizará as distintas tecnoloxías e protocolos que están integrados na rede Cosmos.
Limitacións de Ethereum
A cadea de bloques Cosmos ten como obxectivo resolver varias limitacións que existen actualmente en moitas das cadeas de bloques populares, a saber, Ethereum. Estas limitacións son a escala, a usabilidade e a soberanía.
A escalabilidade é un factor importante para un ecosistema blockchain exitoso. A cadea de bloques de Ethereum ten unha taxa compartida de 15 transaccións por segundo. Todas as dApps construídas en Ethereum teñen que competir por estes recursos limitados.
A usabilidade é esencial cando queres ofrecer máis flexibilidade aos desenvolvedores. O EVM de Ethereum foi construído para acomodar todos os casos de uso, o que leva a varios compromisos. Os desenvolvedores tamén están limitados a un puñado de linguaxes de programación.
Finalmente, a soberanía é un factor clave para asegurarse de que as cadeas de bloques sexan seguras e teñan unha forma independente de goberno.
Moitas plataformas permiten que as aplicacións teñan a súa propia soberanía, pero estas aplicacións permanecen ligadas aos protocolos da plataforma. Isto leva a dúas capas de goberno, que poden retardar o desenvolvemento e o progreso.
Características principais de Cosmos Blockchain
- Aplicación BlockChain Interface permite aos desenvolvedores utilizar calquera linguaxe de programación que queiran.
- Staking votación pola ATOM ficha.
- Contas entre cadeas permitir aos usuarios acceder a toda a Interchain a través dunha única conta Cosmos Hub.
- Gravidade DEX pódese usar para intercambiar activos dixitais.
- Ponte da Gravidade permite que os activos de Cosmos e os tokens ERC-20 se movan entre os ecosistemas
- Escalabilidade horizontal permite aos desenvolvedores utilizar arquitecturas multicadea
Cosmos Hub
A Rede Cosmos segue unha arquitectura "hub & spoke". Unha "Zona" é unha cadea de bloques específica da aplicación. Cada zona é un raio que se conecta a un concentrador. Os concentradores poden conectarse con outros hubs. Calquera persoa é libre de crear os seus propios centros e zonas a cadea de bloques.
O Cosmos Hub é un exemplo dun deses centros. O Cosmos Hub é unha das primeiras cadeas de bloques lanzadas na Rede Cosmos. Actúa esencialmente como intermediario entre outras cadeas de bloques de Cosmos.
Cosmos Hub fai un seguimento do estado de todas as cadeas de bloques conectadas e axuda a facilitar as transaccións de tokens.
Token ATOM
O token ATOM é o token nativo do Cosmos Hub. Os usuarios poden apostar ATOM para reclamar recompensas de aposta e taxas de transacción.
Os usuarios que participan en ATOM tamén poden votar por futuras decisións de protocolo e goberno de Cosmos.
Motor de consenso de Tendermint
Tenderdmint é un software deseñado para replicar unha aplicación de forma segura e consistente en moitas máquinas. Pretende tolerar que as máquinas fallen de xeito arbitrario, incluídos os casos en que o código se utilice de forma maliciosa.
A capacidade de tolerar estes casos coñécese como tolerancia bizantina a fallas.
Tendermind consta de dous compoñentes principais: un motor de consenso blockchain e unha interface de aplicación xenérica.
O motor de consenso, chamado Núcleo Tendermint, asegúrase de que as transaccións na rede sexan todas coherentes entre si.
A interface da aplicación coñécese como Application BlockChain Interface ou ABCI. Esta interface permite procesar transaccións en calquera linguaxe de programación.
En comparación co algoritmo Proof of Work de Bitcoin, o algoritmo de consenso de Tendermint é máis eficiente e seguro. O motor de consenso ten un tempo de bloqueo de 1 segundo, que é incriblemente rápido en comparación cos 10 minutos de Bitcoin e os 14 segundos de Ethereum.
Tendermint pode soportar cadeas de bloques públicas e privadas e pode ser unha proba de participación ou permiso.
Tendermint está deseñado para ser de propósito xeral. Incluso é posible que use Tendermint para substituír os algoritmos de consenso doutras cadeas de bloques. Ethermint é un Ethereum escalable construído usando o Cosmos SDK e usa Tendermint Core como o seu motor de consenso.
Protocolo de comunicación entre cadeas de bloques (IBC)
O protocolo IBC é a columna vertebral do ecosistema Cosmos. O protocolo permite que as cadeas de bloques se falen entre elas.
O deseño modular do protocolo IBC permite aos desenvolvedores de aplicacións usar o protocolo sen ter un coñecemento profundo sobre como funciona detrás de escena.
Como funciona o IBC?
Digamos que temos dúas cadeas de bloques, A e B. Queremos transferir 10 tokens da cadea de bloques A á cadea de bloques B.
En primeiro lugar, a cadea A bloquea as 10 fichas. Este proceso coñécese como enlace, e as fichas agora están bloqueadas ou "enlazadas". A cadea A envíalle unha proba á cadea B de que se enlazaron 10 fichas.
Agora correspóndelle á cadea B verificar esta proba contra a cabeceira da cadea A. Se se verifica a proba, a cadea B crea 10 vales de ficha.
Isto significa que as fichas da cadea A nunca abandonan realmente a cadea. Os vales de fichas da cadea B son simplemente unha proba de que un determinado número de fichas da cadea A están ligados ao vale.
Comparación con outras blockchains de Internet
A plataforma Cosmos non é o único proxecto blockchain que se centra na interoperabilidade da cadea.
polkadot
o polkadot blockchain está deseñada para permitir que as cadeas de bloques non relacionadas se envíen datos entre si de forma segura. Foi fundado polo doutor Gavin Wood, un dos cofundadores de Ethereum xunto a Vitalik Buterin. Do mesmo xeito que Cosmos Network, Polkadot tamén pretende ser unha especie de Internet de Blockchains.
Cosmos e Polkadot tratan a gobernanza e a adhesión de forma diferente. Polkadot ten un número fixo de slots para Parachains que se asigna mediante unha poxa. A Rede Cosmos permite que calquera persoa poida construír un centro ou zona.
As decisións de goberno da plataforma están determinadas pola cantidade de votantes do DOT (o token nativo de Polkadot). A Rede Cosmos, por outra banda, non ten un único proceso de goberno, pero o Cosmos Hub e o seu token nativo ATOM proporcionan unha función similar.
Polkadot e Cosmos tamén difiren na forma en que protexen a súa rede.
Na Rede Cosmos, cada cadea de bloques é independente e protexe. Cada zona está protexida polo seu conxunto de validadores.
Polkadot, pola súa banda, funciona baixo un modelo de seguridade compartido. Cada Parachain son fillos dunha cadea principal coñecida como Relay Chain, que fai un seguimento do estado global de todas as súas Parachain.
Avalancha
A Avalancha plataforma é unha plataforma de código aberto creada para lanzar aplicacións descentralizadas e blockchains.
Avalanche, como Cosmos, permite que calquera persoa cree as súas propias cadeas de bloques específicas para aplicacións que sexan interoperables con outras cadeas de bloques da plataforma.
A diferenza de Cosmos, onde cada cadea de bloques ten os seus propios validadores, Avalanche ten Subredes que poden validar varias cadeas de bloques usando un único conxunto de validadores. Unha subrede ou subrede é un conxunto dinámico de validadores no ecosistema de Avalanche.
A subrede principal da plataforma chámase Rede primaria, que valida todas as cadeas de bloques integradas de Avalanche.
Todos os membros da subrede deben ser membros da rede principal. Isto significa que cada validador de cada cadea de bloques en Avalanche tamén debe validar as propias cadeas de bloques integradas de Avalanche.
Conclusión
O proxecto Cosmos é unha plataforma prometedora para desenvolvedores que buscan desenvolver con facilidade poderosas cadeas de bloques que sexan interoperables con outras cadeas.
O motor Tendermint permite que as aplicacións blockchain escalan rapidamente e o protocolo IBC permite intercambiar activos entre blockchain facilmente.
A necesidade de cadeas de bloques específicas para aplicacións só continuará crecendo. Plataformas como Cosmos Network permitirán aos desenvolvedores construír os seus propios proxectos con facilidade e confianza sen ter que preocuparse pola seguridade e a escalabilidade.
Deixe unha resposta