В июле блокчейн-компания Tendermint, разработчик проекта Cosmos, планирует запустить бета-версию своего магазина децентрализованных приложений (dApps) Emeris. А финальная версия нового dApp-store будет представлена уже в сентябре. Пользователи получат единую точку доступа ко всем DeFi-приложениям, запущенным на базе Cosmos, таким как кредитные протоколы и децентрализованные биржи. При этом сначала сервис будет поддерживать только проекты на основе протокола Tendermint (Cosmos Hub, Crypto.com и Akash Network), но позже добавятся проекты на базе других сетей, прежде всего — Ethereum. Разобрались, как устроен проект Cosmos, почему его разработчики обещают создать «интернет блокчейнов» и каковы перспективы его развития. 

Чем Cosmos отличается от других блокчейнов

Cosmos — проект, развивающий интероперабельную экосистему параллельных независимых блокчейнов. Другими словами, задача Cosmos заключается в том, чтобы позволить различным блокчейнам взаимодействовать друг с другом и таким образом создать так называемый «интернет блокчейнов». 

Именно эта ориентация на интероперабельность (функциональную совместимость блокчейнов) и отличает Cosmos от других проектов. Так, разработчики проекта не просто развивают блокчейн, а выстраивают целую экосистему для работы различных сетей, в которой можно обмениваться данными и цифровыми активами без централизованного посредника. 

В то же время пользователи Cosmos могут создавать независимые блокчейны. Для этого команда проекта разработала специальные инструменты, которые позволяют создавать собственные блокчейн-сети. Каждый отдельный блокчейн управляется самостоятельно, но может взаимодействовать с другими блокчейнами в сети.

В Cosmos есть два типа блокчейнов — зоны (Zone) и хабы (Hubs): 

  • Зоны — это обычные блокчейны 
  • Хабы — это блокчейны, которые соединяют зоны друг с другом 

Cosmos Hub был первым блокчейном (и хабом), запущенным в экосистеме Cosmos. Это публичный блокчейн на базе алгоритма консенсуса Proof-of-Stake (PoS): в нем нет майнинга, а новые монеты добываются валидаторами за счет стейкинга. Каждый новый независимый блокчейн, созданный в Cosmos, привязывается к Cosmos Hub. 

Как только блокчейн-зона подключена к Cosmos Hub, она начинает взаимодействовать со всеми другими зонами, подключенными к хабу. Это позволяет блокчейнам обмениваться данными с другмими сетями, приложениями и валидаторами. 

По своим задачам Cosmos очень похож на проект Polkadot, который также стремится создать экосистему взаимодействующих блокчейн-сетей. Ранее мы уже подробно рассказали о том, как устроен Polkadot и как в его системе взаимодействуют независимые блокчейны

Как запускался Cosmos

Создатель Cosmos и Tendermint — американский программист Чжэ Квон. В 2013 году он увлекся блокчейном и создал протокол Tendermint — PoS-алгоритм, который позволяет запускать параллельные сети в единой децентрализованной среде. В 2014 году Квон организовал компанию Tendermint Inc. (которая также зарегистрирована как All Bits, Inc.) и опубликовал «белую бумагу» проекта. Через год Квон вместе с разработчиком Итаном Бухманом основал некоммерческую организацию Interchain Foundation (ICF), которая занялась поиском финансирования для Tendermint и развитием основанных на нем проектов. В 2016-м Tendermint привлек первое финансирование, выпустил блокчейн-фреймворк Basecoin, на основе которого создали первую итерацию Cosmos Hub. В апреле 2017 года Cosmos провел ICO и собрал $17 млн всего за полчаса. 

В 2019-м была запущена основная версия Cosmos Hub, на базе Tendermint Core создан собственный блокчейн биржи Binance — Binance Chain, а также основная сеть Cosmos.

В феврале 2021-го поддержку Cosmos добавила Blockchain-based Service Network (BSN) — инфраструктурная блокчейн-платформа Китая. BSN — это масштабный проект властей, которые также стремятся запустить «интернет блокчейнов» и создать платформу, позволяющую разработчикам запускать различные dApps.

Тогда же команда Cosmos выпустила обновление Stargate, которое активировало протокол интероперабельности Inter-Blockchain Communication (IBC). Благодаря IBC различные сети теперь могут использовать Cosmos для беспрепятственного обмена данными, в том числе и монетами своих сетей. Stargate повысило эффективность блокчейнов сети в 100 раз, а скорость синхронизации нод — в 96 раз. Также разработчики заявили о планах запуска децентрализованной биржи Gravity и появлении шардинга. 

В апреле этого года также был запущен децентрализованный мост между проектами Plasm Network на Polkadot и Secret Network на Cosmos.

Как работает экосистема Cosmos

Экосистема Cosmos состоит из трех основных частей:

Tendermint Core — программная реализация алгоритма консенсуса Tendermint BFT. Благодаря Tendermint BFT децентрализованная сеть в Cosmos Hub может работать безопасно и достигать консенсуса, даже если некоторые участники сети действуют злонамеренно. При этом Tendermint Core обеспечивает достижение консенсуса в Cosmos Hub. А вот блокчейны-зоны могут работать на базе своего собственного консенсуса без необходимости использования Tendermint.

Tendermint Core также позволяет разработчикам создавать блокчейны, не кодируя их с нуля, сосредоточиться на разработке приложений, а не на сложном базовом протоколе. В результате, благодаря Tendermint Core, блокчейн в экосистеме Cosmos можно создать за несколько недель или месяцев, а не лет. 

Tendermint Core подключается к децентрализованным приложениям через протокол Application Blockchain Interface (ABCI). Этот протокол совместим с любым языком программирования, что позволяет разработчикам выбирать язык, соответствующий их потребностям. ABCI действует как связующее звено между Tendermint и Cosmos SDK (о нем ниже).

Tendermint работает на базе алгоритма консенсуса Delegated Proof-of-Stake (делегированное доказательство доли владения, DPoS) — более демократичной версии PoS-алгоритма, в которой держатели монет передают (или делегируют) свое право подтверждать операции заранее выбранному валидатору. В итоге в DPoS все держатели монет разделены на две группы: делегаторов и валидаторов. Первые решают, какие валидаторы будут участвовать в поддержании работоспособности сети, а валидаторы работают над проверкой транзакций и добавлением новых блоков в блокчейн. Валидаторы выбираются голосованием, причем в любой момент делегаты могут отозвать свой голос — это защищает сеть от централизации. В итоге в сети на базе DPoS работает гораздо меньше нод, чем в PoW и PoS-сетях. 

Главные преимущества DPoS-алгоритмов — высокая скорость и возможность масштабирования. Так, Tendermint уже сейчас может обрабатывать до 10 000 транзакций в секунду, а в планах разработчиков довести скорость до 40 000 операций в секунду. Немаловажно и то, что алгоритм может быстро работать на мобильных и IoT-устройствах ( IoT — интернет вещей). Ранее мы уже подробно рассказали о принципах работы алгоритмов консенсуса и разнице между ними.

Cosmos SDK (Cosmos Software Development Kit) — платформа и набор инструментов для программистов, облегчающие написание кода. Другими словами, это модульный фреймворк для разработки блокчейн-сетей. С его помощью можно создавать блокчейны и децентрализованные приложения поверх блокчейнов на основе Tendermint. Cosmos SDK использовался для создания таких проектов, как Binance DEX, Kava, Terra, Xar, Minter и IRISnet.

Модульность Cosmos SDK позволяет переносить практически любой существующий блокчейн-код в Tendermint. Например, команда Cosmos перенесла виртуальную машину Ethereum в модуль SDK. В результате получилась сеть Ethermint — она работает точно так же, как Ethereum, но на Tendermint BFT. Все существующие инструменты Ethereum, включая кошельки и смарт-контракты, совместимы с Ethermint. 

Inter-Blockchain Communication (IBC) — протокол, который позволяет различным блокчейнам, в том числе за пределами экосистемы Cosmos, взаимодействовать друг с другом, обмениваться данными, в том числе монетами, и подключаться к Cosmos. 

IBC совместим только с блокчейнами, в которых операции подтверждаются мгновенно. С блокчейнами на PoW, такими как Bitcoin и Ethereum, IBC используется через прокси-цепочки Peg Zones, которые позволяют им обмениваться данными с Tendermint-блокчейнами. 

Роль монеты ATOM и ее инвестиционный потенциал

ATOM — внутренняя монета Cosmos, которая также играет ключевую роль в Tendermint Core. 

Держатель ATOM может участвовать в стейкинге и валидации блоков, голосовать за предложения, влияющие на развитие сети Cosmos. Количество валидаторов ограничено — ими могут быть только 125 участников сети, которые обладают наибольшими стейками в ATOM. Сейчас у валидатора на 125-м месте 18 642 делегированных монет на сумму в $188 284. Со временем количество валидаторов вырастет до 300. 

АТОМ — популярная монета для стейкинга. Сейчас в стейкинге участвует свыше 70% всех монет ATOM. Средняя доходность стейкинга АТОМ — 9%, при этом монеты надо держать в стейке минимум 21 день. Сейчас в обороте находится 218.18 млн АТОМ. Эмиссия не ограничена, но ее скорость может изменяться: от 7% до 20% в год.

ATOM используется для оплаты транзакционных сборов (как «газ» в Ethereum). 98% комиссии АТОМ идет валидаторам, пропорционально количеству заблокированных ими монет, 2% — в резервный пул. В будущем планируется запуск служебного токена Photon, который будет использоваться лишь для комиссионных сборов. Оплатить комиссию можно и в нативных монетах блокчейнов, запущенных в экосистеме Cosmos. 

ATOM также используется для обмена токенов между разными блокчейнами. Вот как это работает:

  • IBC блокирует заданное количество токенов ATOM в блокчейне А 
  • Далее протокол отправляет данные об этом в блокчейн В 
  • После чего заблокированные токены выпускаются в блокчейне В 

Задача Cosmos Hub — учитывать количество токенов в каждой блокчейн-зоне. 

Старт торгов АТОМ был не очень удачным. Начав в марте 2019 года с $7.38, к марту 2020-го курс опустился до $1.6. Но развитие проекта и бычьи настроения на рынке разогнали цену АТОМ к началу мая 2020 года до ее пика в $30.13.

Сейчас коин торгуется около $10.10. Капитализация свободных монет в обращении — $2.22 млрд. (39-е место по версии Coinmarketcap.com). 

График цены АТОМ с момента запуска по данным Coinmarketcap.com. Источник

Популярные проекты на Cosmos

Cosmos популярен среди блокчейн-разработчиков. Среди проектов, которые работают на нем: 

  • Токены: Binance Chain (BNB), Cosmos Hub (ATOM), OKExChain (OKB), Kava (KAVA), Terra (LUNA), Band Protocol (BAND), Aragon (ANT) и Akash Network (AKASH), Secret Network (SCRT), Mirror Protokol (MIR), Crypto.com Coin (CRO) и многие другие. Их суммарная капитализация — свыше $67 млрд;
  • dApps и сервисы: Anchor, Flares, Klever, Chainweaver, Binance DEX, FOAM, Sentinel и еще 241 приложение;
  • Кошельки: Exodus, AToken, Huobi Wallet, Ledger Live и Wallet.io среди 28 других.

Команда Cosmos запустила собственную DeFi-биржу — Gravity DEX. Обмен токенов основан на протоколе IBC. Gravity DEX обеспечивает децентрализованную торговлю между любыми двумя токенами в экосистеме Cosmos и ее за пределами.

Топ-10 токенов, работающих в экосистеме Cosmos. Источник

Перспективы развития Cosmos

Cosmos — инновационный и перспективный проект, который заметен в криптосекторе и востребован среди разработчиков. Он развивается неторопливо, но основательно. Недавний запуск IBC и обновления Stargate сделали проект полноценной экосистемой, с которой конкурентам необходимо считаться, а инвесторам — тщательно следить за ее развитием. 

Возможности интероперабельных проектов поражают. Они выносят блокчейн далеко за пределы финансового сектора. Например, блокчейны, которые могут взаимодействовать друг с другом, можно использовать в логистике, дистрибуции, документообороте, медицине, розничной торговле и так далее. В каждом из этих секторов могли бы работать собственные сети, синхронизированные в одном узле. 

Интероперабельность расширяет и возможности крипторынка. Например, децентрализованные биржи могут взаимодействовать друг с другом через один и тот же хаб, предоставляя трейдерам широкие арбитражные возможности и дополнительную ликвидность. 

По мере своего развития Cosmos может занять гораздо более значимое место в криптосекторе, чем сейчас.