O que é Cosmos (ATOM)?
P√°gina Inicial
Artigos
O que é Cosmos (ATOM)?

O que é Cosmos (ATOM)?

Intermedi√°rio
Publicado em Nov 4, 2021Atualizado em Feb 1, 2023
7m

TL;DR


Cosmos √© um ecossistema de redes e ferramentas para a cria√ß√£o de blockchains com interoperabilidade. Seu blockchain principal, Cosmos Hub, atua como um ledger central para blockchains compat√≠veis, chamadas de Zones (zonas). √Č poss√≠vel personalizar cada Zone, portanto, desenvolvedores podem criar suas pr√≥prias criptomoedas, com configura√ß√Ķes espec√≠ficas de valida√ß√£o de bloco e outros recursos.

As Zones são criadas usando a estrutura Cosmos SDK, que fornece os recursos necessários para desenvolver um blockchain Cosmos. A camada de consenso padrão da Cosmos SDK, Tendermint Core, oferece um mecanismo de consenso baseado em um sistema de validadores, que pode ser usado em vários blockchains Cosmos. No entanto, cada Zone pode definir como será a seleção de seus validadores.

Para a mainnet (rede principal) da Cosmos Hub, o blockchain seleciona 100 validadores do conjunto dos melhores nodes (n√≥s) que fazem staking de ATOM, a moeda de utilidade do blockchain. O poder de voto √© atribu√≠do a cada validador com base na quantidade de ATOM em staking. Em seguida, um validador l√≠der prop√Ķe novos blocos e √© feita uma vota√ß√£o. Os blocos selecionados fornecem recompensas de bloco para cada validador. A recompensa √© compartilhada com os usu√°rios que fizeram staking de ATOM em nome do validador escolhido.

Al√©m de sua utilidade no mecanismo de consenso da Cosmos Hub, o token ATOM tamb√©m √© usado para pagamento de taxas de transa√ß√£o e participa√ß√£o em vota√ß√Ķes relacionadas √† governan√ßa. Os validadores devem participar das propostas ou podem receber penalidades.


Introdução

Juntamente com a escalabilidade, a interoperabilidade sempre foi um problema no mundo do blockchain. Mais de uma d√©cada ap√≥s a cria√ß√£o do primeiro blockchain (Bitcoin), agora temos uma variedade de op√ß√Ķes quando se trata de redes blockchain interoper√°veis. A Cosmos √© talvez uma das escolhas mais populares, com seu mecanismo de consenso Tendermint e ferramentas de desenvolvedor open-source (de c√≥digo aberto). Neste artigo, discutiremos por que a Cosmos continua sendo uma escolha popular e como ela permite que os blockchains funcionem de maneira integrada.


Como funciona a Cosmos (ATOM)?

Cosmos é um projeto que se concentra na criação de uma rede de diferentes blockchains interoperáveis. Fundada em 2014 por Ethan Buchman e Jae Kwon, a rede Cosmos consiste em uma rede principal (mainnet) blockchain Proof of Stake e outros blockchains personalizados, conhecidos como Zones. 
O blockchain principal, Cosmos Hub, transfere ativos e dados entre Zones conectadas e fornece uma camada compartilhada de segurança. Todos esses elementos trabalham de forma conjunta usando o Tendermint, mecanismo de consenso personalizado da Cosmos, e uma interface geral de aplicativo. As taxas na Cosmos podem ser pagas usando a criptomoeda da rede, ATOM.

A rede Cosmos é dividida em três camadas:

1. Networking - Permite a comunica√ß√£o entre as confirma√ß√Ķes de transa√ß√Ķes e outras mensagens de consenso com blockchains do hub.
2. Application¬† (aplica√ß√£o) - Fornece atualiza√ß√Ķes √† rede sobre o novo estado de transa√ß√Ķes e saldos.
3. Consensus (consenso) - Gerencia a maneira que os nodes (n√≥s) concordam em adicionar novas transa√ß√Ķes.
Essas três camadas são combinadas por meio de uma coleção de ferramentas e aplicativos open-source. Por exemplo, o Tendermint faz um pacote das camadas de rede e consenso em um mecanismo pronto para uso. Os desenvolvedores de Blockchain que usam Tendermint só precisam se concentrar na camada de aplicação. Sendo assim, economizam tempo e recursos.


O que é Cosmos Hub?

A Cosmos Hub √© o blockchain prim√°rio da Cosmos que conecta outros blockchains personalizados conhecidos como Zones. Ela rastreia os dados e o estado de cada Zone atrav√©s do protocolo de comunica√ß√£o Inter-Blockchain Communication Protocol (IBCP). Com esse protocolo, √© poss√≠vel transmitir informa√ß√Ķes facilmente entre qualquer Zone conectada √† Cosmos Hub.

A Cosmos Hub atua como um ledger central para o ecossistema onde as Zones trocam mensagens IBC. O protocolo IBC usa dois tipos de transa√ß√£o: IBCBlockCommitTx e IBCPacketTx. O primeiro tipo, conecta o hash do bloco mais recente, em qualquer Zone. O segundo permite que uma Zone prove que um pacote de informa√ß√Ķes √© leg√≠timo e que foi publicado por solicita√ß√£o do remetente.

Vamos supor que dois DApps em duas Zones diferentes desejam se comunicar. Para isso, as mensagens IBC s√£o enviadas √† Cosmos Hub, que registra a intera√ß√£o. As mensagens s√£o retransmitidas por meio da Cosmos Hub e cada Zone tamb√©m registra os resultados de suas intera√ß√Ķes, em seus pr√≥prios blockchains. H√°, ent√£o, evid√™ncias sobre tr√™s blockchains distintos nesta opera√ß√£o. Essa capacidade de intera√ß√£o entre blockchains deu √† Cosmos o apelido de "The Internet of Blockchains" (em portugu√™s, a Internet dos blockchains).


O que s√£o as Cosmos Zones?

Os blockchains personalizados da Cosmos, conhecidos como Zones, s√£o usadas para muitas aplica√ß√Ķes diferentes. O termo Cosmos Zones √© um nome alternativo para sidechains, que voc√™ j√° deve conhecer por conta de projetos blockchain como o Polygon. Cada Zone √© capaz de autenticar suas pr√≥prias transa√ß√Ķes, criar tokens e implementar par√Ęmetros personalizados de desenvolvimento. Mesmo com essas especificidades, todas as Zones podem interagir com qualquer outra Zone no sistema da Cosmos, desde que tenham permiss√£o para isso.
Zones usam uma arquitetura Hub & Spoke onde os Hubs atuam como roteadores para diferentes Zones. O sistema da Cosmos Hub é um dos mais populares, mas existem outros. A rede é permissionless, portanto, qualquer um pode criar uma Zone ou Hub blockchain. No entanto, cada Zone ou Hub tem a opção de recusar outros blockchains que tentam estabelecer uma conexão. 
Ao se conectar a um Hub, um blockchain pode se conectar a qualquer Zone integrada a ele. Hubs tamb√©m podem estabelecer conex√Ķes entre si. Al√©m disso, qualquer um pode realizar um fork na Cosmos Hub e lan√ßar sua pr√≥pria vers√£o, como fez a Binance Chain em 2019.


O que é Cosmos SDK?

Cosmos SDK √© um kit de desenvolvimento de software open-source que permite a cria√ß√£o de blockchains personalizados. O protocolo de consenso padr√£o do Cosmos SDK √© o Tendermint Core, mas h√° uma grande variedade de m√≥dulos integrados dispon√≠veis. O Cosmos SDK simplifica consideravelmente o processo e oferece todos os padr√Ķes para cria√ß√£o de um blockchain.¬†
Ele √© altamente personaliz√°vel com plug-ins, permitindo que os usu√°rios criem novos recursos e ferramentas espec√≠ficas. Com o Cosmos SDK, √© poss√≠vel criar tanto blockchains Proof of Stake p√ļblicas, quanto blockchains Proof of Authority "permissioned". A Binance Chain √© apenas um exemplo de blockchain feita com o conjunto de ferramentas Cosmos SDK.


O que é ATOM?

ATOM é a moeda nativa da Cosmos, que oferece três casos de uso principais:

1. Os usuários devem pagar suas taxas de transação usando ATOM, proporcionalmente ao poder computacional necessário.
2. O token ATOM tamb√©m √© usado para participa√ß√£o no sistema de governan√ßa da Cosmos Hub. Quanto mais ATOM voc√™ tiver, mais poder de voto ter√° nas decis√Ķes da plataforma.
3. O processo de staking da moeda, em nome de validadores, oferece recompensas pela participação no algoritmo de consenso.
Tokens ATOM foram distribu√≠dos atrav√©s de uma Initial Coin Offering (ICO) e n√£o tem um limite de fornecimento, o que a torna uma criptomoeda inflacion√°ria. Isso √© consequ√™ncia do funcionamento do Tendermint Core, que distribui as recompensas com tokens ATOM rec√©m-criados. A taxa de infla√ß√£o √© ajustada em tempo real, conforme a quantia em staking e o n√ļmero de usu√°rios (stakers).


Como comprar ATOM?

Voc√™ pode comprar ATOM facilmente na corretora Binance. Antes de comprar ATOM, certifique-se de ter uma conta registrada na Binance e concluir as verifica√ß√Ķes KYC e AML. As etapas s√£o simples:
1. Faça login em sua conta Binance e passe o mouse sobre o menu [Trade]. Selecione o modo de visualização [Clássico] ou [Avançado].


2. Passe o mouse sobre o par de trading exibido à esquerda, pesquise o token ATOM e selecione o par de trading desejado. Em nosso exemplo, usaremos o par [ATOM/BUSD].

 

3. Selecione o tipo de ordem e insira o valor que deseja comprar. Em nosso exemplo, selecionamos uma market order (ordem a mercado). Confira novamente os detalhes de sua ordem e clique em [Comprar ATOM] para enviar sua solicitação de compra.



O que é Tendermint?

Tendermint √© um protocolo que fornece um mecanismo de consenso de blockchain (Tendermint Core) e uma ferramenta (Tendermint ABCI) que permite que aplicativos se conectem aos mecanismos de consenso do Tendermint Core. O Tendermint Core √© o protocolo de consenso padr√£o da Cosmos que √© tamb√©m Byzantine Fault Tolerant (BFT). Byzantine Fault Tolerant (BFT) √© a propriedade de um sistema de computador que permite a obten√ß√£o de consenso, independentemente da ocorr√™ncia de falhas. Ou seja, haver√° a confirma√ß√£o de novas transa√ß√Ķes mesmo que existam participantes n√£o cooperantes ou at√© mesmo mal-intencionados.

Com o Tendermint Core, os validadores executam nodes (n√≥s) que mant√™m uma c√≥pia dos dados da blockchain. Nem todo full node (n√≥ completo) √© um validador, pois h√° um limite de 100 validadores na Cosmos Hub. Os validadores que confirmam as transa√ß√Ķes votam em novos blocos a serem adicionados ao blockchain.

Os validadores ganham suas posi√ß√Ķes como nodes atrav√©s do staking de ATOM. Os 100 melhores nodes, em termos de valor de staking, tornam-se validadores com poder de voto proporcional ao ATOM em staking. Os usu√°rios tamb√©m podem oferecer (delegar) seus tokens ATOM para validadores, em troca de parte da recompensa de bloco.¬†

Esse mecanismo incentiva os validadores a agir de forma honesta, pois os usu√°rios procuram op√ß√Ķes mais confi√°veis para oferecer staking de ATOM. Para adicionar novos blocos, um conjunto de 100 validadores chega a um consenso sobre cada bloco, por meio de vota√ß√£o. A vota√ß√£o ocorre em rodadas, com base nas propostas de um l√≠der.


Por que o Tendermint é importante?

O Tendermint (BFT) provou ser popular devido às seguintes características:

1. Adequa√ß√£o para blockchains p√ļblicos e privados.¬†O Tendermint (BFT) lida apenas com as camadas de consenso e de rede dos blockchains da Cosmos. Ele define como os validadores concordam com as transa√ß√Ķes e compartilham informa√ß√Ķes, mas os desenvolvedores ainda podem personalizar a camada de aplica√ß√£o. Cada Zone pode decidir como ser√£o selecionados seus validadores e se o blockchain ser√° p√ļblico ou permissioned.
2. Alta performance.¬†O Tendermint (BFT) tem um tempo de bloco de cerca de 1 segundo e tem capacidade para processar milhares de transa√ß√Ķes por segundo.
3. Finalidade de transa√ß√£o imediata. As transa√ß√Ķes s√£o confirmadas assim que um bloco √© criado (desde que a maioria dos validadores da rede sejam honestos). Em compara√ß√£o com os blockchains da Ethereum (ETH) ou Bitcoin (BTC), os usu√°rios da Cosmos podem aceitar transa√ß√Ķes com mais seguran√ßa e rapidez, j√° que s√£o necess√°rias menos confirma√ß√Ķes de bloco.
4. Seguran√ßa. Se houver um fork (bifurca√ß√£o) do blockchain, gerando dois hist√≥ricos diferentes de transa√ß√Ķes, √© f√°cil identificar a causa e responsabilizar os culpados.


Considera√ß√Ķes finais

A Cosmos foi uma das primeiras solu√ß√Ķes dispon√≠veis para a cria√ß√£o de blockchains interoper√°veis e continua sendo uma op√ß√£o popular. O Tendermint (BFT) e o Cosmos SDK ainda s√£o ferramentas poderosas usadas na cria√ß√£o de blockchains atualmente. No entanto, desde 2017, vimos mais foco em sidechains que funcionam com blockchains de alto tr√°fego, como a Ethereum. Ainda n√£o se sabe se essa tend√™ncia vai continuar. No entanto, a Cosmos tem planos de expandir seus sistemas, incluindo NFTs, colateraliza√ß√£o DeFi e interchain staking (entre diferentes blockchains). Com isso, √© poss√≠vel que sua popularidade aumente ainda mais no futuro.