{"id":10397,"date":"2023-05-03T19:00:31","date_gmt":"2023-05-03T19:00:31","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=10397"},"modified":"2022-05-17T06:06:14","modified_gmt":"2022-05-17T06:06:14","slug":"what-is-cosmos-atom-the-key-to-interoperability","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/en\/what-is-cosmos-atom-the-key-to-interoperability","title":{"rendered":"What is Cosmos (ATOM)? The key to interoperability"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ffffff;color:#ffffff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ffffff;color:#ffffff\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-cosmos-atom-the-key-to-interoperability\/#what_is_cosmos_atom\" >What is Cosmos (ATOM)?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-cosmos-atom-the-key-to-interoperability\/#the_origin_of_cosmos\" >The origin of Cosmos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-cosmos-atom-the-key-to-interoperability\/#what_are_the_components_of_cosmos_atom_lets_talk_about_tendermint_core_cosmos_sdk_and_ibc_protocol\" >What are the components of Cosmos (ATOM)? Let\u2019s talk about Tendermint Core, Cosmos SDK and IBC Protocol.<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-cosmos-atom-the-key-to-interoperability\/#tendermint_core\" >Tendermint Core<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-cosmos-atom-the-key-to-interoperability\/#cosmos_sdk\" >Cosmos SDK<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-cosmos-atom-the-key-to-interoperability\/#blockchain_communication_protocol_ibc_protocol\" >Blockchain Communication Protocol (IBC Protocol)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-cosmos-atom-the-key-to-interoperability\/#how_does_the_cosmos_network_structure_work\" >How does the Cosmos network structure work?<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span><p>Interoperability is one of the concepts that we have heard the most within the cryptocurrency ecosystem and is, in turn, one of the purposes that different projects, such as\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-polkadot-dot\/\">Polkadot<\/a>, seek to achieve.<\/p>\n<p>However, so far, within all the galaxies that make up the crypto universe,\u00a0<strong>there is one in particular that has been characterized by its ability to exchange data and generate efficient and secure interactions between different cryptocurrency protocols and projects.<\/strong><\/p>\n<p>Today we will take a trip through space, visiting, as a destination, the Cosmos network.<\/p>\n<p>In it, we will visualize all the stars and star clusters that make up the origin of Cosmos (ATOM) and its components.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"what_is_cosmos_atom\"><\/span>What is Cosmos (ATOM)?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Cosmos (ATOM) is an open source,<strong>\u00a0decentralized network of independent blockchains<\/strong>, each powered by\u00a0<strong>Tendermint Core, a consensus BFT<\/strong>\u00a0(Byzantine Fault Tolerance) protocol created by Tendermint.<\/p>\n<p>Put another way, the Cosmos ecosystem is a blockchain system in which\u00a0<strong>each block can scale and interoperate with each other.<\/strong><\/p>\n<p><strong>Therefore, its main objective is to facilitate interoperability\u00a0<\/strong>or, in simple words, communication between different applications and projects.<\/p>\n<p>To this end, it makes blockchains powerful and easy to develop with Tendermint BFT and Cosmos\u2019 modular SDK.<\/p>\n<p>In addition to this, the Cosmos (ATOM)\u00a0<strong>project has its own eponymous cryptocurrency, which is designed precisely to scale and interact with different blockchain,<\/strong>\u00a0which uses a Proof of Stake (PoS) algorithm.<\/p>\n<p>Honestly, it\u2019s a definition full of concepts and history behind it, so let\u2019s take it one step at a time.<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"the_origin_of_cosmos\"><\/span>The origin of Cosmos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>First, let\u2019s look at its history and what has happened to make Cosmos (ATOM) such a spectacular project today.<\/p>\n<p>It all started in 2016, when in June, its creator Jae Kwon published his article about a\u00a0<strong>project called Gnuclear<\/strong>.<\/p>\n<p><strong>The purpose of Gnuclear was to create an interoperable system for blockchain using the Tendermint consensus protocol,<\/strong>\u00a0a company also founded by Jae Kwon.<\/p>\n<p>By August,\u00a0<strong>the project was renamed to Cosmos Project or Cosmos Network.<\/strong>\u00a0Faced with the need for funds to carry out the process, in 2017, a private sale of a certain amount of ATOM\u00a0<strong>was made at different prices (0.08 USD and 0.025 USD)<\/strong>\u00a0resulting in a considerable sum of dollars.<\/p>\n<p>Kwon, considering the results of the above,\u00a0<strong>was encouraged to take out an ICO (Initial Coin Offering) of ATOM tokens at 0.1 USD<\/strong>, aiming to sell more than 160 million tokens. As a result, it collected USD 16 million.<\/p>\n<p>Subsequently,\u00a0<strong>in September of the same year, the first test of the ATOM token<\/strong>\u00a0technology was carried out, where failures were found that led the team to review the operation of the system.<\/p>\n<p>Finally,\u00a0<strong>in 2019, the main Cosmos network was launched<\/strong>. It was there that the real work on its network began, after mining the first block of the network.<\/p>\n<div id=\"image_1642493392\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img fetchpriority=\"high\" decoding=\"async\" class=\"attachment-large size-large lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM-300x205.jpg 300w\" alt=\"Qu\u00e9 es Cosmos\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"what_are_the_components_of_cosmos_atom_lets_talk_about_tendermint_core_cosmos_sdk_and_ibc_protocol\"><\/span>What are the components of Cosmos (ATOM)? Let\u2019s talk about Tendermint Core, Cosmos SDK and IBC Protocol.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"tendermint_core\"><\/span><b>Tendermint Core<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Tendermint is an algorithm\u00a0<strong>created by Jaek Won in 2014, with the goal of providing a high security and high speed algorithm.\u00a0<\/strong><\/p>\n<p>For this reason, based on the premise of\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-byzantine-fault-tolerance-a-quick-guide\/\">Byzantine Fault Tolerance (BFT)<\/a>,\u00a0<strong>it is composed by a set of validators that are responsible for confirming new blocks in the blockchain.<\/strong><\/p>\n<p>They also replicate, in a secure and consistent way, an application on many machines, which means that\u00a0<strong>blocks of years can be executed in weeks.<\/strong><\/p>\n<p>In this way, the network is secured, transactions are validated and blocks are sent to the blockchain. For this purpose,\u00a0<strong>it is connected between applications via the ACBI (Application Blockchain Interface) protocol.<\/strong><\/p>\n<h3><span class=\"ez-toc-section\" id=\"cosmos_sdk\"><\/span><b>Cosmos SDK<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To create a secure ABCI from scratch is difficult. That\u2019s why the Cosmos SDK exists.<\/p>\n<p><strong>The software development kit (SDK), allows developers to create blockchains based on Cosmos Hub.\u00a0<\/strong><\/p>\n<p>In this development environment, the consensus manager is\u00a0<strong>the Tendermint algorithm, which minimizes the complexity of the creation process<\/strong>.<\/p>\n<p>To do so, it builds a set of basic modules that are necessary in the Cosmos Hub. This allows two things to happen:<\/p>\n<ol>\n<li><strong>Developers can make use of these pre designed modules to avoid the hassle\u00a0<\/strong>of thinking about building a blockchain from scratch.<\/li>\n<li><strong>They can create complements and add any additional features<\/strong>\u00a0they wish to have.<\/li>\n<\/ol>\n<p>To this end, in its modules,<strong>\u00a0it includes aspects that influence the functionality of\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-blockchain-and-how-does-it-work\/\">blockchain networks<\/a><\/strong>, such as participation, governance, and so on.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"blockchain_communication_protocol_ibc_protocol\"><\/span><b>Blockchain Communication Protocol (IBC Protocol)<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The Cosmos IBC communication protocol (ATOM) is a mechanism that allows information and\u00a0<strong>transactions to be transmitted freely and securely between each connected zone.<\/strong><\/p>\n<p>In that sense,\u00a0<strong>it leverages Tendermint consensuses to allow heterogeneous chains<\/strong>\u00a0to transfer tokens or data between each other.<\/p>\n<p>Specifically, once a zone is connected to the Cosmos Hub,\u00a0<strong>it is interoperable with all other connected zones,<\/strong>\u00a0which means that blockchains with more different applications, validators and consensus mechanisms such as Ethereum, Bitcoin or even Cosmos (ATOM) can exchange data.<\/p>\n<div id=\"image_1491207945\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img decoding=\"async\" class=\"attachment-large size-large lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM1.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM1-300x205.jpg 300w\" alt=\"Qu\u00e9 es Cosmos\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM1-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/06\/Que-es-Cosmos-ATOM1.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"how_does_the_cosmos_network_structure_work\"><\/span>How does the Cosmos network structure work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The Cosmos network consists of three layers:\u00a0<strong>zones, validators and delegators.<\/strong><\/p>\n<h4><b>Zones and hubs: Let\u2019s talk about Cosmos Hub.<\/b><\/h4>\n<p>As opposed to the idea of connecting each blockchain in the network through direct IBC connections,\u00a0<strong>the network zones are heterogeneous blockchains<\/strong>\u00a0(e.g. cryptos such as\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-bitcoin\/\">Bitcoin<\/a>,\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/dash-cryptocurrency\/\">Dash<\/a>,\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-tron-trx-the-complete-guide\/\">Tron<\/a>, among others).<\/p>\n<p>In contrast, Hubs, the center of the Cosmos structure,<strong>\u00a0are blockchains specifically designed to connect the zones together.\u00a0<\/strong><\/p>\n<p>Consequently, when a zone, such as Ethereum, creates a connection via the IBC communication protocol with a Hub,\u00a0<strong>it can automatically send and receive data or tokens from another zone that is connected to it.\u00a0<\/strong><\/p>\n<p>In this way,<strong>\u00a0it is as if it were an Internet of Blockchains<\/strong>, where, whatever country you are from, you can find out the latest news from China or Mexico in seconds or make purchases and sales of items from other markets around the world.<\/p>\n<p>In hubs,\u00a0<strong>double spending between zones is avoided<\/strong>, that is, when a zone receives a token from a hub, it only needs to trust the zone of origin of this token and the hub, which, through its internal protocols and\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/what-is-a-hash\/\">hashes<\/a>, will avoid duplication or multiple use of cryptos.<\/p>\n<p><strong>The first Hub launched by Cosmos Network was Cosmos Hub,\u00a0<\/strong>which is a public PoS (Proof of Stake) chain, whose native token is ATOM.<\/p>\n<h4><b>Validators\u00a0<\/b><\/h4>\n<p>Effectively,\u00a0<strong>the role of validators is to run a complete node and participate in the consensus<\/strong>\u00a0by casting votes containing cryptographic signatures.<\/p>\n<p>For example, if you were going on a trip to Italy, at the airport an official checks if you meet the conditions and requirements for travel, such as:<\/p>\n<ul>\n<li>Your papers are up to date.<\/li>\n<li>Your passport.<\/li>\n<li>Secure luggage, that is, without any illegal object or substance inside it.<\/li>\n<li>If the money you are going to travel with is allowed or must be declared for its amount.<\/li>\n<\/ul>\n<p>Afterwards, they will tell you whether or not you can board.<\/p>\n<p>Exactly this job would be done by validators:\u00a0<strong>they check if all transactions are valid and in order and vote on whether it can be accepted or not.\u00a0<\/strong><\/p>\n<h4><b>Delegators<\/b><\/h4>\n<p><strong>Delegators are ATOM holders who cannot run a validator themselves,\u00a0<\/strong>so they delegate ATOMS to a validator and get a share of their income in return.<\/p>\n<p>In other words,\u00a0<strong>they are like the bosses of a company<\/strong>\u00a0who, when they are short-staffed, take out vacancies to hire new people who can perform the actions that are not theirs to perform.<\/p>\n<p><strong>Delegators play a key role,<\/strong>\u00a0as they are the human resources managers involved in the selection processes of validators in a hub.<\/p>\n<p>Hence, after introducing them to the company,\u00a0<strong>they should actively monitor their actions and participate in voting.<\/strong><\/p>\n<p>Oh! Attention, Houston! We have a problem. We got to the end of our article and we barely made it to the moon in the Cosmos (ATOM) galaxy, we couldn\u2019t go any further.<\/p>\n<p>For an upcoming takeoff to other galaxies, head over to\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/en\/\">our main blog<\/a>, where you will find much more information about this enormous universe that we are just discovering in its entirety.<\/p>\n<p>See you next time, Bitnauta!<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Interoperability is one of the concepts that we have heard the most within the cryptocurrency ecosystem and is, in turn, one of the purposes that different projects, such as\u00a0Polkadot, seek to achieve. However, so far, within all the galaxies that make up the crypto universe,\u00a0there is one in particular that has been characterized by its [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":6765,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10397","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-criptomonedas"],"_links":{"self":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/10397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/comments?post=10397"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/10397\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/6765"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=10397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=10397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=10397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}