A Rede Cosmos é uma rede descentralizada de blockchains paralelos que funcionam independentemente uns dos outros.
Fundada em 2014 por Ethan Buchman e Jae Kwon, o objetivo da rede é criar um ecossistema de blockchains que escale e interopere entre si.
Atualmente, existem mais de 263 aplicativos na rede Cosmos, conhecidos como Intercorrente, incluindo Cadeia de Binance, Terra e CosmosHub.
Cosmos pretende se tornar uma Internet de Blockchains. A plataforma usa um conjunto de ferramentas de código aberto, como Tendermint, Cosmos SDK e IBC, que trabalham em conjunto para permitir que os desenvolvedores criem rapidamente seus próprios blockchains personalizados.
Por que há a necessidade de blockchains personalizados?
Existem algumas razões pelas quais você pode querer construir um blockchain específico do aplicativo em um contrato inteligente no Ethereum.
Em primeiro lugar, uma plataforma existente como o Ethereum pode não ser flexível ou personalizável o suficiente para o seu caso de uso. Configurar seu próprio blockchain permite que você defina a lógica e os métodos necessários para o seu projeto.
Em segundo lugar, você pode encontrar problemas com a soberania. Construir uma cadeia independente permite que você se liberte das restrições e protocolos de um sistema existente.
Este guia explicará quais problemas o Cosmos está tentando resolver e analisará as várias tecnologias e protocolos integrados à Rede Cosmos.
Limitações do Ethereum
A blockchain Cosmos visa resolver várias limitações que existem atualmente em muitas das blockchains populares, nomeadamente Ethereum. Essas limitações são dimensionamento, usabilidade e soberania.
A escalabilidade é um fator importante para um ecossistema blockchain de sucesso. A blockchain Ethereum tem uma taxa compartilhada de 15 transações por segundo. Todos os dApps criados no Ethereum precisam competir por esses recursos limitados.
A usabilidade é essencial quando você deseja fornecer mais flexibilidade para os desenvolvedores. O EVM da Ethereum foi construído para acomodar todos os casos de uso, o que leva a vários comprometimentos. Os desenvolvedores também estão limitados a um punhado de linguagens de programação.
Finalmente, a soberania é um fator chave para garantir que as blockchains sejam seguras e tenham uma forma independente de governança.
Muitas plataformas permitem que os aplicativos tenham sua própria soberania, mas esses aplicativos permanecem vinculados aos próprios protocolos da plataforma. Isso leva a duas camadas de governança, que podem retardar o desenvolvimento e o progresso.
Principais recursos do Cosmos Blockchain
- Interface BlockChain do aplicativo permite que os desenvolvedores usem qualquer linguagem de programação que quiserem.
- Staking e votação através de ATOM símbolo.
- Contas intercadeias permitir que os usuários acessem todo o Interchain por meio de uma única conta do Cosmos Hub.
- Gravidade DES pode ser usado para trocar ativos digitais.
- Ponte Gravitacional permite que ativos Cosmos e tokens ERC-20 se movam entre ecossistemas
- Escalabilidade horizontal permite que os desenvolvedores usem arquiteturas multicadeia
CosmosHub
A Rede Cosmos segue uma arquitetura “hub & spoke”. Uma “Zona” é uma blockchain específica do aplicativo. Cada Zona é um raio que se conecta a um hub. Os hubs podem se conectar com outros hubs. Qualquer pessoa é livre para criar seus próprios Hubs e Zonas em o blockchain.
O Cosmos Hub é um exemplo de um desses hubs. O Cosmos Hub é um dos primeiros blockchains lançados na Cosmos Network. Ele atua essencialmente como um intermediário entre outras blockchains do Cosmos.
O Cosmos Hub acompanha o estado de todas as blockchains conectadas e ajuda a facilitar as transações de token.
Token ATOM
O token ATOM é o token nativo do Cosmos Hub. Os usuários podem apostar ATOM para reivindicar recompensas de aposta e taxas de transação.
Os usuários que apostam no ATOM também podem votar em futuras decisões de protocolo e governança para o Cosmos.
Mecanismo de consenso Tendermint
Tenderdmint é um software projetado para replicar um aplicativo de forma segura e consistente em muitas máquinas. Ele visa tolerar máquinas que falhem de maneiras arbitrárias, incluindo casos em que o código é usado de forma maliciosa.
A capacidade de tolerar essas instâncias é conhecida como tolerância a falhas bizantina.
O Tendermind consiste em dois componentes principais: um mecanismo de consenso blockchain e uma interface de aplicativo genérica.
O mecanismo de consenso, chamado Núcleo de Hortelã, garante que as transações na rede sejam todas consistentes entre si.
A interface do aplicativo é conhecida como Application BlockChain Interface ou ABCI. Essa interface permite que as transações sejam processadas em qualquer linguagem de programação.
Comparado ao algoritmo Proof of Work do Bitcoin, o algoritmo de consenso Tendermint é mais eficiente e seguro. O mecanismo de consenso tem um tempo de bloqueio de 1 segundo, que é incrivelmente rápido em comparação com os 10 minutos do Bitcoin e os 14 segundos do Ethereum.
O Tendermint pode suportar blockchains públicos e privados e pode ser prova de participação ou permissão.
Tendermint é projetado para ser de uso geral. É até possível usar o Tendermint para substituir os algoritmos de consenso de outras blockchains. Ethermint é um Ethereum escalável construído usando o Cosmos SDK e usa o Tendermint Core como seu mecanismo de consenso.
Protocolo de Comunicação Inter-Blockchain (IBC)
O protocolo IBC é a espinha dorsal do ecossistema Cosmos. O protocolo permite que blockchains conversem entre si.
O design modular do protocolo IBC permite que os desenvolvedores de aplicativos usem o protocolo sem aprofundar o conhecimento sobre como ele funciona nos bastidores.
Como funciona o IBC?
Digamos que temos dois blockchains, A e B. Queremos transferir 10 tokens do blockchain A para o blockchain B.
Primeiro, a Cadeia A bloqueia as 10 fichas. Este processo é conhecido como ligação, e os tokens agora estão bloqueados ou “ligados”. A Cadeia A então envia a prova para a Cadeia B de que 10 fichas foram vinculadas.
Cabe agora à Cadeia B verificar esta prova em relação ao cabeçalho da Cadeia A. Se a prova for verificada, a Rede B cria 10 vouchers simbólicos.
Isso significa que os tokens da Cadeia A nunca saem da cadeia. Os vales de fichas na Cadeia B são simplesmente a prova de que um certo número de fichas de Cadeia A estão vinculados ao voucher.
Comparação com outras blockchains da Internet
A plataforma Cosmos não é o único projeto de blockchain que se concentra na interoperabilidade da cadeia.
Polkadot
A Polkadot blockchain foi projetado para permitir que blockchains não relacionados enviem dados entre si com segurança. Foi fundada pelo Dr. Gavin Wood, um dos cofundadores da Ethereum ao lado de Vitalik Buterin. Semelhante à Cosmos Network, a Polkadot também pretende ser uma espécie de Internet de Blockchains.
Cosmos e Polkadot lidam com governança e associação de forma diferente. Polkadot tem um número fixo de slots para Parachains que é alocado através de um leilão. A Cosmos Network permite que qualquer pessoa construa um hub ou zona.
As decisões de governança da plataforma são determinadas pela quantidade de DOT (o token nativo do Polkadot) que os eleitores possuem. A Cosmos Network, por outro lado, não possui um processo de governança único, mas o Cosmos Hub e seu token nativo ATOM fornecem uma função semelhante
Polkadot e Cosmos também diferem na forma como protegem sua rede.
Na Cosmos Network, cada blockchain é independente e se protege. Cada zona é protegida por seu conjunto de validadores.
O Polkadot, por outro lado, é executado sob um modelo de segurança compartilhado. Cada Parachain é filho de uma cadeia pai conhecida como Relay Chain, que acompanha o estado global de todas as suas Parachains.
Avalanche
A Avalanche platform é uma plataforma de código aberto criada para lançar aplicativos e blockchains descentralizados.
O Avalanche, como o Cosmos, permite que qualquer pessoa crie seus próprios blockchains específicos de aplicativos que são interoperáveis com outros blockchains na plataforma.
Ao contrário do Cosmos, onde cada blockchain possui seus próprios validadores, o Avalanche possui sub-redes que podem validar vários blockchains usando um único conjunto de validadores. Uma sub-rede ou sub-rede é um conjunto dinâmico de validadores no ecossistema Avalanche.
A sub-rede principal da plataforma é chamada de Rede Primária, que valida todos os blockchains integrados da Avalanche.
Todos os membros da sub-rede devem ser membros da rede primária. Isso significa que cada validador de cada blockchain no Avalanche também deve validar os próprios blockchains internos do Avalanche.
Conclusão
O projeto Cosmos é uma plataforma promissora para desenvolvedores que desejam desenvolver blockchains poderosos facilmente que sejam interoperáveis com outras cadeias.
O mecanismo Tendermint permite que os aplicativos de blockchain sejam dimensionados rapidamente, e o protocolo IBC permite que ativos sejam trocados facilmente entre blockchains.
A necessidade de blockchains específicos de aplicativos só continuará a crescer. Plataformas como a Cosmos Network permitirão que os desenvolvedores construam seus próprios projetos com facilidade e confiança sem ter que se preocupar com segurança e escalabilidade.
Deixe um comentário