Найти в Дзене
COIN ROOM 💎

Cosmos — Открывая криптовалютные миры

Оглавление

Cosmos Network — амбициозная платформа, которая призвана объединить другие амбициозные блокчейны. И, похоже, ей это удается. Решения от Cosmos использует BNB Smart Chain и другие цепочки.

В этой статье расскажем просто о Cosmos. Расскажем о нем посложнее. Узнаем, что такое Cosmos Hub, что такое Tendermint и IBC. Познакомимся с некоторыми сервисами экосистемы и узнаем, что ее ждет впереди.

Фото галактик с телескопа «Джеймс Уэбб»
Фото галактик с телескопа «Джеймс Уэбб»

Что такое Cosmos простыми словами? Интернет блокчейнов

Cosmos Network — это экосистема связанных между собой блокчейнов или, если проще, Интернет блокчейнов. Кроме нее, подобную идею, но со своими подходами, реализуют Polkadot и Avalanche.

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

Самый известный из сторонних блокчейнов, использующих технологии Cosmos — BNB Smart Chain от Binance.

-2

История Cosmos

История Cosmos начинается в 2014 году. Именно тогда, 8 лет назад, была создана компания Tendermint Inc. (сейчас это — All in Bits) Она занималась разработкой протокола Tendermint. Сегодня Tendermint — одна из составляющих экосистемы Космоса. Tendermint поддерживает работу консенсуса Proof of Stake в сети и помогает ее масштабировать.

Идеи развивались, а уже в 2016 году был представлен блокчейн Cosmos, за развитие которого отвечали Tendermint Inc. и Interchain Foundation (ICF). В 2017 году ICF успешно провела ICO — первичное размещение нативного токена ATOM.

ICO стало по-своему уникальным — токен был запущен без действующего блокчейна. Корневой блокчейн экосистемы — Cosmos Hub — стартовал в 2019 году. В дальнейшем к экосистеме подключились крупные цепочки, включая Binance Smart Chain (сегодня это BNB Smart Chain) и Terra.

Идеи Cosmos

Cosmos называют Интернетом блокчейнов. И это его основная идея — связать вместе различные блокчейны, позволив им без препятствий обмениватсья данными и активами, сохраняя при этом свои наборы правил. За эту часть отвечает еще одна разработка, которая входит в экосистему — Inter-Blockchain Communication Protocol, или IBC. Он был запущен в марте 2021 года.

Команда Cosmos

Основатели Tendermint — Итан Бухман (Ethan Buchman) и Чжэ Квон (Jae Kwon).

Итан Бухман — канадский инженер, который начал свою карьеру в 2014 году с позиции Core Developer в Eris Industries. Известен как сооснователь Tendermint и Cosmos. Сегодня он — технический директор некоммерческой организации ICF, которая отвечает за развитие Космоса. Также Бухман — CEO Informal Systems, которая специализируется на формальной проверке протоколов Cosmos.

-3

Чжэ Квон — блокчейн-архитектор, сооснователь Tendermint и Cosmos. Ранее занимал пост президента ICF, но покинул организацию. Свое решение Квон мотивировал необходимостью убедиться, что ICF «работает как задумывалось». Кроме того, Квон занят в новом проекте Virgo.

Сегодня Tendermint Inc. носит название All in Bits. Эта компания была нанята ICF для разработки элементов Cosmos Network.

Устройство Cosmos Network

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

Cosmos Hub (Gaia)

Первый и основной блокчейн «космической сети» — это Cosmos Hub (его также называют Gaia). Он служит своего рода реле, или центром. К нему подключаются остальные блокчейны, который затем могу взаимодействовать между собой с помощью IBC.

Gaia позволяет управлять профилями в различных сетях и обеспечивает безопасность этим сетям (их также называют «Зонами»).

ATOM — основной токен хаба, но здесь также могут обращаться другие.

Что такое IBC?

Inter-Blockchain Communication Protocol, или IBC — это протокол, который отвечает за взаимодействие между различными цепочками и облегчает обмен активами между ними. Запущен в 2021 году в рамках обновления Stargate. В начале 2022 года IBC получил дополнение Interchain Accounts. Оно позволяет безопасно управлять профилями сразу в нескольких сетях.

Кроссчейн-переводы от IBC пользуются высоким спросом. Только в феврале 2022 года с помощью IBC было проведено свыше 11 миллионов транзакций. Это позволяет Cosmos удерживать статус лидера кроссчейн-направления.

Что такое Tendermint?

Tendermint — это софт, который обеспечивает безопасную работу консенсуса Proof of Stake в экосистеме Космоса. Если точнее, Tendermint обеспечивает согласованное развертывание приложения на разных устройствах. Даже если третья часть машин выйдет из строя, остальные устройства будут видеть одинаковые реестры транзакций и выполнять одинаковые вычисления.

-4

Какие проекты используют Cosmos?

Пришло время познакомиться с известными проектами, которые используют решения от Cosmos и Tendermint. Как именно они используют технологии?

Как BNB Chain использует Cosmos?

Для начала нам придется разобраться в цепочках, созданных Binance. Их две — BNB Chain (ранее она называлась Binance Chain) и BNB Smart Chain (бывшая Binance Smart Chain).

BNB Chain — это внутренняя цепочка, которая позволяет быстрее и эффективнее проводить операции между разными службами биржи Binance. BNB Smart Chain — независимая цепочка, также созданная Binance, и эта сеть уже конкурирует с Ethereum.

БНБ Чейн, предположительно, основана на Tendermint (решениях безопасности) и была создана с помощью Cosmos SDK. Cosmos SDK — это набор для сторонних разработчиков, который позволяет любому создать собственную сеть или приложение для экосистемы. И этот SDK включает набор правил безопасности Tendermint. Такая себе Android Studio в мире блокчейна.

Почему «предположительно»? Дело в том, что исходный код BNB Chain закрыт, но документация сети Binance указывает на использование Tendermint и SDK. Обе сети Binance также перечислены на официальном сайте Cosmos Network.

В свою очередь, часть технологий BNB Chain позже использовалась в BNB Smart Chain, хотя формально это две разные сети.

-5

Как и почему Terra использует Cosmos?

Terra (LUNA) — еще один блокчейн, созданный с помощью фирменного SDK и, соответственно, использующий набор безопасности Tendermint.

Одной из причин, почему Terra выбрала этот SDK, была также возможность масштабировать сервисы. Это важно для блокчейна, приложения которого еще недавно пользовались высоким спросом. В чем же тут дело?

Cosmos SDK обеспечивает создание вложенных цепочек. Например, сервис криптозаймов Anchor был построен в блокчейне Terra. Но при этом Anchor был не просто сервисом в блокчейне Terra, а отдельным блокчейном, который связывался с IBC. То же самое можно сказать о Mirror или любой другой службе внутри Terra.

Таким образом, Terra — это уже не просто блокчейн, а сеть блокчейнов, связанных через общий «мост».

-6

IBC-обмен на примере токена LUNA

Один из примеров, где нам помогает IBC — это перевод токенов LUNA из блокчейна Terra в блокчейн Osmosis. Здесь есть несколько способов. Один из самых простых — использовать Terra Bridge, который поддерживает технологию IBC.

Важно: если вы хотите обменять LUNC (LUNA Classic) из блокчейна Terra Classic, вам потребуется перейти на Terra Bridge Classic.

Все, что нужно — выбрать блокчейны и токены, перевод которых будет совершен. А также указать адрес. Эта возможность не распространяется на BNB Smart Chain и ее токены стандарта BEP-20.

-7

На самом деле, вы также можете переводить средства со своего кошелька Terra Station (фирменное приложение для сети Terra) на кошелек Keplr. Keplr — основной для экосистемы Cosmos кошелек, что-то вроде MetaMask, который не только позволяет обмениваться активами, но и работать с приложениями. Keplr поддерживает Gaia, Osmosis и другие цепочки.

Как это устроено изнутри? На самом деле, токены LUNC, направленные в Osmosis, будут отражением реальных токенов из сети Terra. Настоящие токены по-прежнему будут оставаться в Terra, но они будут заморожены. Таким образом, если вы захотите вернуть токены в Terra, они будут разблокированы в исходной сети.

Если вы разработчик и интересуетесь созданием для Terra собственного DApp с поддержкой IBC, рекомендуем заглянуть в официальную документацию по Terra.js.

DeFi-экосистема Cosmos

Экосистема Cosmos после запуска IBC выглядит довольно привлекательной для сервисов децентрализованных финансов (DeFi). Об этом говорит переход биржи dYdX с Ethereum на собственный блокчейн в Космосе.

-8

Здесь мы сделаем лирическое отступление и отметим, что среди сетей, подключенных к Космосу, есть Evmos — цепочка совместимая с Виртуальной машиной Эфириума. Или если проще, со смарт-контрактами Эфириума.

Cosmos Network любезно предоставляет информацию обо всех приложениях и службах сети на официальном сайте. На момент написания здесь насчитывается 263 DApps — биржи, музыкальные сервисы, игры, идентификаторы.

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

Разработка DApps для Cosmos

Tendermint и Cosmos SDK (инструмент для разработки DApps и блокчейнов) написаны на языке программирования Go.

Go — один из распространенных языков, синтаксически близкий к C. Его разработчик — корпорация Google.

У Cosmos SDK также есть расширние CosmWasm, которое позволяет писать смарт-контракты с помощью языка Rust.

Вы можете найти уроки для новичков на официальном Youtube-канале Cosmos и создать свое первое приложение.

Криптовалюта ATOM

До настоящего времени мы не успели познакомиться с ATOM — нативной криптовалютой Cosmos Hub. Время исправить это.

-9

ATOM и стейкинг

Cosmos на механизм консенсуса Delegated Proof of Stake. Это значит, что здесь есть стейкинг (ну, это было очевидно) и что держатели Атома делятся на две группы — делегаторов и валидаторов (и это тоже). Делегаторы выбирают валидаторов, а валидаторы подтверждают корректность транзакций и добавляют новые блоки транзакций в блокчейн.

В чем тут особенность? Вознаграждения за стейкинг выдаются участникам криптовалютой ATOM. Но дизайн Cosmos в теории позволяет вознаграждать пользователей любым «обернутым» токеном. Это примерно как если бы в Ethereum была возможность получать награды токеном Wrapped Bitcoin.

Где купить и хранить ATOM?

Основной кошелек, где вы можете хранить ATOM и другие токены экосистемы — это Keplr. Keplr — это своего рода аналог MetaMask для Ethereum. Он открывает доступ к стейкингу и DApps, созданным в Космосе.

Другой популярный кошелек с похожим функционалом — Atomic Wallet. Atomic также позволяет покупать криптовалюту удобным способом и поддерживает около 300 активов, включая ATOM, BTC и ETH. Это один из самых популярных кошельков в криптопространстве — число его пользователей превышает 4 миллиона.

-10

ATOM на MetaMask

Метамаск напрямую не поддерживает сеть Cosmos Hub и криптовалюту ATOM. Но вы можете подключить к MetaMask сеть BNB Smart Chain (Binance Smart Chain). Выбрав сеть от Binance, вы можете добавить BEP-токен ATOM, стоимость которого обеспечена реальными «атомами». Хотя BEP-токены ATOM вы не сможете использовать в приложениях Cosmos, вы можете инвестировать и торговать ими на торговых площадках экосистемы BNB.

Важно: вы можете найти контракты обеспеченных «атомом» токенов под различные сети на Coinmarketcap или других крупных информационных платформах.

Впереди ATOM могут ждать перемены. Санни Аггарвал (Sunny Aggarwal), один из ранних разработчиков Cosmos и основатель Osmosis, представил концепт ATOM 2.0 в сентябре 2022 года на Cosmoverse, который проходил в Колумбии. Здесь есть некоторые интересные идеи насчет Gaia и ATOM, в том числе — идея сделать «атом» резервной валютой всей экосистемы. Что-то вроде доллара США на традиционном рынке.

Анонс ATOM 2.0 на мероприятии Cosmoverse
Анонс ATOM 2.0 на мероприятии Cosmoverse

Важные вехи и дорожная карта Cosmos

Самым важным событием для экосистемы остается запуск IBC в 2021 году. Прямо сейчас в сообществе обсуждается другая крупная инициатива — ATOM 2.0 (о ней мы уже рассказывали чуть раньше).

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

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

Cosmos vs. Polkadot vs. Avalanche

В Сети довольно популярны сравнения Cosmos, Polkadot и Avalanche. Конечно, каждая из платформ имеет свои особенности и преимущества, поэтому в этой секции мы не станем выявлять победителя.

Например, Avalanche лидирует, когда дело доходит до финализации блоков — их окончательного внесения в блокчейн. Для этой сети цифра составляет всего 1 секунду. Для Cosmos это около 6 секунд. У Polkadot это занимает чуть больше времени, а сам процесс делится на два этапа.

С другой стороны, сегодняшний герой обзора не ставит никаких условий перед разработчиками блокчейнов L1. Поэтому последние могут создавать цепочки, вроде Terra или BNB Smart Chain, исходя исключительно из своих потребностей.

Плюсы и минусы Cosmos. Взлом

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

Но мы должны относиться ко всему со щепоткой соли. Недавний взлом моста Binance (а он был построен с использованием Cosmos SDK) породждает вопросы о безопасности Cosmos.

-12

На самом деле, Космос нельзя назвать «виновником» взлома. Дело в том, что команда Binance использовала при разработке моста старую версию системы проверки дерева Меркла, выпущенную несколькими годами ранее.

С тех пор команда Космоса выпустила стандарт ICS23, устраняющий некоторые технические ошибки. Однако, в Binance отказались от обновления и хакеры воспользовались старыми уязвимостями.

Заключительные мысли

Cosmos — одно из самых перспективных решений в трендовом направлении кроссчейна. Он продолжает развиваться и задавать новые стандарты. Проект показал свою состоятельность, а его технологиями пользуются крупные платформы вроде Binance и Terra.

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

Впереди у команды много планов, и за ними стоит следить.

Обзор Cosmos на нашем портале