Resumo


Cosmos é um ecossistema de redes e ferramentas para a construção de blockchains interoperáveis. O hub Cosmos da cadeia principal é um livro-razão central compatível com “partições” de blockchain. Cada partição é extremamente personalizável, permitindo que os desenvolvedores criem suas próprias criptomoedas, configurações personalizadas de verificação de bloco e outros recursos.

Essas partições são criadas por meio do SDK do Cosmos e estabelecem a base necessária para o desenvolvimento do blockchain do Cosmos. Tendermint Core, a camada de consenso padrão do Cosmos SDK, fornece um mecanismo de consenso baseado em validador que pode ser usado em vários blockchains do Cosmos. Entretanto, cada partição pode escolher exatamente como os validadores serão selecionados.

Para a rede principal do Cosmos Hub, o blockchain seleciona 100 validadores dos nós principais, e esses validadores apostam no token utilitário ATOM do blockchain. Cada validador receberá direitos de voto correspondentes com base na quantidade de ATOM prometida. Um validador líder propõe então novos blocos para outros votarem. Se o bloco for gerado com sucesso, o validador receberá a recompensa do bloco, e os usuários que prometerem ATOM para selecionar o validador também compartilharão a recompensa.

Além do mecanismo de consenso do hub Cosmos, o ATOM também pode ser usado para pagar taxas de transação e participar na votação de governança. Os validadores devem participar das propostas ou enfrentarão sanções.


Introdução

Assim como a escalabilidade, a interoperabilidade é sempre uma questão fundamental a ser resolvida no campo blockchain. Nos mais de dez anos desde o lançamento do primeiro blockchain Bitcoin, agora temos muitas opções para redes blockchain interoperáveis. Cosmos, com seu mecanismo de consenso Tendermint e ferramentas de desenvolvedor de código aberto, é provavelmente uma das opções mais populares que existem. Vamos explorar em detalhes por que o Cosmos continua a ser um sucesso e como ele permite que os blockchains trabalhem juntos facilmente.


Como funciona o Cosmos (ATOM)?

Cosmos é um projeto focado na criação de interoperabilidade entre diferentes redes blockchain. Fundada em 2014 por Ethan Buchman e Jae Kwon, a Cosmos Network consiste em uma rede principal de blockchain de prova de participação e blockchains personalizados chamados “shards”.

A cadeia principal do hub Cosmos pode transferir ativos e transmitir dados entre partições interconectadas, fornecendo uma barreira de segurança compartilhada. Todos eles trabalham juntos usando o mecanismo de consenso personalizado Tendermint do Cosmos e uma interface de programação de aplicativo comum. As taxas no Cosmos podem ser pagas usando ATOM, a criptomoeda da própria rede.

A rede Cosmos está dividida em diferentes arquiteturas de três camadas:

1. Rede - permite que confirmações de transações e outras informações de consenso se comuniquem com o blockchain do hub.

2. Aplicativo - atualiza o status das transações e saldos da rede.

3. Consenso – Organize os nós para chegar a um consenso sobre a adição de novas transações.

As três camadas acima são integradas por meio de uma série de ferramentas e aplicativos de código aberto. Por exemplo, o Tendermint empacota a camada de rede e a camada de consenso em um mecanismo pronto para uso. Os desenvolvedores de Blockchain que usam o Tendermint só precisam se concentrar na camada de aplicação, economizando tempo e recursos.


O que é o Cosmos Hub?

O Cosmos Hub é o blockchain principal do Cosmos, conectando outros blockchains personalizados chamados de “partições”. Essa conexão é obtida por meio do Inter-Chain Communication Protocol (IBCP), que rastreia o status de cada partição. Através deste protocolo, as informações podem ser facilmente transferidas entre qualquer zona conectada ao Cosmos Hub.

O hub Cosmos serve como livro central do ecossistema, onde cada partição pode trocar informações por meio de comunicação entre cadeias (IBC). As mensagens entre cadeias (IBC) usam dois tipos de transação: IBCBlockCommitTx e IBCPacketTx. O primeiro passa o hash de bloco mais recente para qualquer partição. A segunda permite que partições provem se um pacote é legítimo e emitido pela aplicação do remetente.

Vamos imaginar dois DApps entre duas partições diferentes comunicando-se entre si. Para fazer isso, as informações de comunicação entre cadeias são enviadas ao hub Cosmos, que registra a interação. As informações são encaminhadas através do hub Cosmos, enquanto cada partição registra os resultados dessas interações em seu próprio blockchain. Isto deixa evidências de atividade em três blockchains independentes. Devido à sua capacidade de permitir que blockchains interajam entre si, o Cosmos é conhecido como a “Internet dos Blockchains”.


O que são partições do Cosmos?

Os blockchains personalizados do Cosmos, chamados de “partições”, são usados ​​em uma ampla variedade de aplicações diferentes. O termo é equivalente ao conhecido conceito de sidechain de projetos de blockchain como o Polygon. Cada partição pode verificar suas próprias transações, criar tokens e permitir o desenvolvimento personalizado. Mesmo com esses recursos diferenciados, todas as partições ainda podem interagir com qualquer outra partição do sistema Cosmos, desde que sejam licenciadas.

As partições adotam uma arquitetura hub and spoke, com o hub atuando como um roteador entre diferentes partições. O hub Cosmos é um representante popular destes, mas existem outros hubs por aí. A rede é completamente sem permissão e qualquer pessoa pode criar uma zona ou blockchain central. No entanto, cada zona ou hub tem o direito de negar conexões com outras blockchains.

Uma blockchain conectada a um hub também pode conectar qualquer partição conectada ao mesmo hub. Os hubs também podem ser conectados entre si. Além disso, assim como a Binance Chain fez em 2019, qualquer um pode fazer um fork do Cosmos Hub e lançar sua própria versão.


O que é Cosmos SDK?

Cosmos SDK é um kit de ferramentas de desenvolvimento de software de código aberto que permite aos usuários criar blockchains personalizados. O protocolo de consenso padrão do Cosmos SDK é o Tendermint Core, mas também existem vários módulos pré-construídos disponíveis. O uso do Cosmos SDK simplificará significativamente o processo de construção de um blockchain, fornecendo todos os padrões que os usuários esperam.

Através de plug-ins altamente personalizáveis, os usuários podem criar novas funções e recursos. Tanto blockchains de prova de participação pública quanto de prova de autoridade com permissão privada podem ser construídos usando o Cosmos SDK. Binance Chain é um exemplo de uso do Cosmos SDK para construir um blockchain.


O que é ÁTOMO?

ATOM é o token nativo do Cosmos e tem três casos de uso principais:

1. Os usuários devem usar o ATOM para pagar taxas de transação, que são proporcionais ao poder de computação necessário.

2.ATOM também participa do sistema de governança do Cosmos Hub. Quanto mais ATOM você tiver, maiores serão seus direitos de voto nas decisões da plataforma.

3. Os verificadores podem apostar tokens e receber recompensas por participarem do algoritmo de consenso.

O ATOM é emitido por meio de uma oferta inicial de moedas (ICO) e não tem limite de fornecimento, o que o torna um token inflacionário. O Tendermint Core recompensa os stakers com o ATOM recém-criado. Portanto, a taxa de inflação se ajusta em tempo real com base no número de tokens prometidos e no número de prometedores.


Como comprar ATOM?

O ATOM pode ser facilmente adquirido através da bolsa Binance. Antes de comprar ATOM, registre uma conta Binance ou conclua as investigações de verificação de identidade (KYC) e combate à lavagem de dinheiro (AML). As etapas simples são as seguintes:

1. Faça login em sua conta Binance pessoal e passe o mouse sobre a guia [Negociação]. Escolha a visualização de negociação [Standard Edition] ou [Professional Edition].


2. Passe o mouse sobre o par de negociação exibido à esquerda, pesquise “ATOM” e selecione o par de negociação apropriado. Tome [ATOM/BUSD] como exemplo aqui.

 

3. Selecione o tipo de pedido de seu interesse e insira a quantidade que deseja adquirir. Aqui escolhemos a ordem de mercado. Verifique cuidadosamente os detalhes do pedido e clique em [Comprar ATOM] para enviar o pedido de compra.



O que é Tendermint?

Tendermint é um protocolo que fornece um mecanismo de consenso blockchain (Tendermint Core) e uma ferramenta que permite que aplicativos se conectem ao mecanismo de consenso Tendermint Core, ou seja, Tendermint ABCI. Tendermint Core é o protocolo de consenso padrão do Cosmos e um sistema Byzantine Fault Tolerant (BFT). Simplificando, a Tolerância a Falhas Bizantinas (BFT) refere-se à não cooperação, permitindo que até mesmo atores mal-intencionados confirmem novas transações.

Os validadores podem executar nós através do Tendermint Core e manter cópias dos dados do blockchain. O hub Cosmos tem um limite de 100 validadores, portanto alguns nós completos não podem se tornar validadores. Os validadores que confirmam as transações precisam votar em novos blocos adicionados à cadeia.

Ao apostar o ATOM como um nó, o verificador pode obter direitos de verificação. Os 100 principais nós com o valor de aposta mais alto tornam-se validadores e seus direitos de voto são proporcionais ao ATOM apostado. Os usuários também podem confiar seu ATOM a validadores em troca de parte das recompensas do bloco.

Os usuários podem escolher livremente apostar ATOM em pessoas mais confiáveis. Este mecanismo motivará efetivamente os validadores a manterem uma boa conduta. Para adicionar novos blocos, um grupo de 100 validadores vota para chegar a um consenso sobre cada bloco. A votação ocorrerá em múltiplos turnos com base nas propostas do bloco do líder.


Por que o Tendermint é importante?

Veja por que o Tendermint (BFT) é tão popular:

1. Aplicável a redes públicas e privadas. O Tendermint (BFT) lida apenas com as camadas de rede e de consenso do blockchain Cosmos, incluindo como os validadores concordam nas transações e compartilham informações, mas os desenvolvedores podem personalizar a camada de aplicação. Quer se trate de um blockchain com permissão pública ou privada, cada partição pode determinar como os validadores são selecionados.

2. Alto desempenho. O Tendermint (BFT) tem um tempo de bloqueio de aproximadamente 1 segundo e pode processar milhares de transações por segundo.

3. Confirmação instantânea da transação. Desde que a maioria dos validadores de rede sejam honestos e confiáveis, as transações são confirmadas imediatamente após a criação de um bloco. Em comparação com blockchains como Ethereum (ETH) ou Bitcoin (BTC), os usuários do Cosmos têm menos blocos para confirmar e estão mais confiantes na aceitação de transações.

4. Segurança. Se o blockchain se bifurcar, resultando em dois registros históricos de transações diferentes, ele poderá ser facilmente responsabilizado e a causa do problema poderá ser identificada.


Resumir

Cosmos foi uma das primeiras soluções para criar interoperabilidade de blockchain, e a opção continua quente. Tendermint (BFT) e Cosmos SDK ainda são ferramentas poderosas para a criação de blockchains hoje. No entanto, desde 2017, observamos que as sidechains que colaboram com blockchains de alto tráfego, como o Ethereum, começaram a ganhar mais atenção. Resta saber se esta tendência continuará. Apesar disso, a Cosmos planeja aproveitar as tendências atuais em NFT, hipotecas DeFi e promessas de cadeia cruzada e se esforçar para aproveitar as oportunidades da tendência e conquistar o futuro.