Космос набирает обороты. dYdX построит свою V4 как цепочку приложений Cosmos, а Delphi Labs сосредоточит свои усилия по разработке на экосистеме Cosmos. Cosmos выглядит хорошо подготовленным для достижения предполагаемого многосетевого будущего. Но что такое Космос? Какие проекты «Космоса» наиболее перспективны? Это полное руководство.

Что такое космос?

Cosmos — это сеть блокчейнов. Каждый отдельный блокчейн представляет собой независимый, полнофункциональный PoS-блокчейн, такой как Ethereum, имеет собственных валидаторов и производит свои собственные блоки. Но они также взаимосвязаны, так что в них встроена межсетевая связь. В будущем участие в сети может также означать, что участники разделяют безопасность (мощность валидатора) и ликвидность.

Cosmos поддерживается Interchain Foundation. Первоначальная разработка программного обеспечения была начата в 2014 году компанией Tendermint . Однако Cosmos не полагается на Tendermint (компанию) как на своего эксклюзивного основного разработчика, который отвечает за обслуживание и улучшение. С годами в разработку выросло количество участвующих команд.

Космос – сложная система. Лучший способ понять это — рассматривать его как федерацию городов-государств. Каждый член федерации суверенен, но ими управляют одни и те же принципы. Столица федерации называется хабом, а государства-члены называются зонами. В экосистеме Cosmos может быть много Хабов и много Зон.

В настоящее время единственным хабом является Cosmos Hub. Cosmos Hub традиционно является центральным маршрутизатором для всех транзакций Cosmos. Он также служит коллективной памятью экосистемы, отслеживая состояние каждого участника блокчейна, чтобы предотвратить двойные расходы. Cosmos Hub отслеживает действия в подключенных блокчейнах, чтобы все были на одной странице. Собственная валюта Cosmos Hub — $ATOM. Cosmos Hub не навязывает свой выбор другим участникам блокчейна. Например, хотя в Cosmos Hub оплата за газ производится в $ATOM, зоны могут установить собственную валюту и не обязаны использовать $ATOM. Хотя эта свобода позволяет каждому субъекту в сети иметь гибкость в управлении своей местной экономикой, она не позволяет $ATOM получать выгоду от роста экосистемы Cosmos, поскольку ценность фиксируется различными собственными токенами, а не $ATOM. Предположим, что каждый член Европейского Союза по-прежнему выпускает свою собственную валюту. Это сделало бы Европейский центральный банк практически бесполезным.

Основными столпами, поддерживающими экосистему Cosmos, являются Tendermint, Cosmos SDK и протокол IBC.

Что такое Тендерминт?

Tendermint — это механизм консенсуса, разработанный для Cosmos. Tendermint — это также название компании, которая запустила проект Cosmos. Другими словами, Tendermint (технология) изначально была разработана Tendermint (компанией). К счастью, Tendermint (компания) сменила название на Ignite, поэтому все остальные ссылки на Tendermint в этой статье относятся к механизму консенсуса, если не указано иное.

Tendermint состоит из двух технических компонентов: механизма консенсуса блокчейна и общего интерфейса приложения. Механизм консенсуса, называемый Tendermint Core, гарантирует, что одни и те же транзакции записываются в одном и том же порядке на каждом компьютере в распределенной сети. Tendermint Core работает, даже если до 1/3 узлов сети выходят из строя по произвольным причинам.

Однако дизайн Tendermint не идеален. Если в формировании консенсуса участвует избыточное количество узлов, скорость сети будет снижена. Поэтому Cosmos Hub устанавливает в своей сети произвольное ограничение в 300 узлов валидации. Для обеспечения производительности приносится в жертву определенная степень децентрализации.

Интерфейс приложения, называемый интерфейсом Application BlockChain (ABCI), позволяет обрабатывать транзакции на любом языке программирования. В отличие от других блокчейн-решений, которые поставляются со встроенным языком сценариев, ABCI позволяет разработчикам использовать любой язык программирования и среду разработки, которые им подходят.

Что такое Cosmos SDK?

Cosmos SDK — это стек разработчиков с открытым исходным кодом для создания настраиваемых блокчейнов Proof-of-Stake (PoS) и разрешенных блокчейнов Proof-of-Authority (PoA).

Cosmos SDK призван позволить разработчикам создавать собственные блокчейны, которые могут естественным образом взаимодействовать с другими блокчейнами. Cosmos SDK состоит из множества составных модулей, большинство из которых имеют открытый исходный код и легко доступны любому разработчику. В наборе инструментов разработчики могут найти такие элементы, как механизм консенсуса Tendermint, совместимость с экосистемой Cosmos и интеграцию протокола IBC, а также другие функции. По сути, разработчики могут создать новый блокчейн из готовых к использованию существующих строительных блоков, а не начинать с нуля. Интегрировать уже созданные модули в индивидуальные блокчейны так же просто, как их импортировать. Требуется незначительная модификация.

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

Cosmos SDK написан на Golang (язык программирования) с учетом конкретных особенностей проектирования, позволяющих настраивать модули. Однако расширение использования многих языков программирования имеет решающее значение для роста популярности среди разработчиков. CosmWasm — это проект, позволяющий использовать виртуальные машины (ВМ) WebAssembly (WASM) в Cosmos SDK. Добавление WebAssembly в Cosmos SDK позволяет программному обеспечению, написанному на многих языках, безопасно работать в блокчейне. WASM служит промежуточным языком, который компилирует выбранный разработчиком язык в портативную виртуальную машину. CosmWasm был впервые представлен в 2019 году и с тех пор был принят многими протоколами/блокчейнами.

Большая часть привлекательности экосистемы Cosmos заключается в том, что она упрощает создание индивидуальных блокчейнов с помощью Cosmos SDK. Cosmos SDK оказался мощным инструментом. Многие известные проекты создали свои собственные блокчейны на базе Cosmos SDK, включая BNB Chain, Terra (до краха), Cronos Chain (Crypto.com) и т. д.

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

Парадигма показала, что можно объединить Cosmos SDK с другим механизмом консенсуса, отличным от Tendermint , для создания блокчейнов. Paradigm создала прототип приложения Cosmos/ABCI, которое использовало Narwhal/Bullshark (используемый Sui) в качестве алгоритма консенсуса вместо Tendermint. В ходе процесса они обнаружили, что ABCI весьма специфичен для Tendermint, несмотря на его стремление быть более общим. Мы можем увидеть, как с помощью Cosmos SDK будет создаваться больше цепочек Cosmos, а также будет использоваться более новый и более совершенный механизм консенсуса, чем Tendermint.

Что такое протокол IBC?

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

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

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

IBC не ограничивается блокчейнами на базе Tendermint. Его можно реализовать с помощью любого алгоритма консенсуса, поддерживающего проверяемую окончательность. Более того, IBC не делает никаких предположений о топологической структуре сети блокчейнов, в которой он работает. IBC может рассуждать о безопасности и корректности на уровне одного соединения между двумя модулями в двух цепочках.

Что такое цепочка приложений?

Блокчейн Cosmos часто называют цепочкой приложений, поскольку блокчейны, созданные с помощью Cosmos SDK, обычно создаются для достижения определенной цели. Например, Osmosis ($OSMO) — это «Uniswap» Cosmos, а Axelar ($AXL) соединяет Cosmos с другими сетями блокчейнов. Но оба они являются не децентрализованными приложениями, а самими суверенными блокчейнами. Цепочки приложений отличаются от блокчейнов общего назначения, таких как Ethereum, которые часто называют «монолитными» блокчейнами, поскольку они не планируют поддерживать все виды DApps в сети. Несмотря на то, что на Ethereum развернуты миллионы смарт-контрактов, в цепочке приложений Cosmos обычно создается лишь несколько приложений.

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

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

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

Что еще более важно, монолитный сценарий обеспечивает идеальную «синхронную» компоновку. Смарт-контрактам Ethereum легко взаимодействовать друг с другом. Например, можно легко приобрести NFT на OpenSea через Gem, агрегатор торговой площадки NFT. Для такого рода сотрудничества не требуется никакого разрешения и моста. Монолитное будущее заманчиво, потому что мост остается одной из наиболее взломанных категорий в криптографии.

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

Например, dYdX планирует сделать свою цепочку приложений dYdX безгазовой. Валидаторы будут получать компенсацию в виде торговых комиссий. Трейдеры должны платить комиссию за торговлю и газ при использовании децентрализованной биржи на Ethereum. Цепочка приложений Cosmos может оптимизировать этот процесс.

Но нечто подобное просто невозможно, несмотря на то, сколько слоев объединения добавляется к базовому слою Ethereum. Пространство блоков — это фундаментальный ресурс для пользователей. В монолитных блокчейнах, таких как Ethereum, пространство блоков распределяется между участниками сети. Плата за газ неизбежна, как смерть и налоги. Пользователи одного смарт-контракта могут быть вынуждены платить более высокую плату за газ, потому что другие смарт-контракты внезапно становятся популярными. Для некоторых это представляет значительный системный риск. Представьте себе, что Nasdaq вынуждена приостановить торги, потому что Дисней-парк празднует свой юбилей.

«Космос» идеально вписывается в многоцепное повествование. Он предоставляет суверенитет и полный контроль строителям и их сетям.

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

В конце концов, все является компромиссом. Между монолитными и многоцепными нет явного победителя. Хотя создание цепочек приложений на Cosmos имеет свои преимущества, отсутствие синхронной компоновки и дополнительные усилия, необходимые для создания более индивидуального блокчейн-решения, являются существенными недостатками. Также нельзя игнорировать затраты на защиту сети, которая в монолитной системе была бы бесплатной. Однако, если будущее — это смесь монолитности и мультичейна, значит ли это, что оно все-таки мультичейн?

Перспективные проекты

Несмотря на всю шумиху, «Космос» по-прежнему мал. По данным DefiLlama, общая заблокированная стоимость Cosmos (TVL) в настоящее время составляет 1,2 миллиарда долларов. TVL Ethereum составляет 25 миллиардов долларов. Вся экосистема Cosmos представляет менее 5% Ethereum.

Согласно официальным подсчетам, экосистема Cosmos предлагает вместе взятые 263 приложения и услуги. Для сравнения: летний хакатон Solana 2022 собрал 750 заявок.

Однако экосистеме Cosmos удалось привлечь некоторых игроков-тяжеловесов. Например, большинство централизованных бирж обращаются к Cosmos SDK, когда запускают собственный блокчейн. В список входят, среди прочего, Binance, Kucoin, OKX и Crypto.com. Polygon  использует Tendermint в качестве механизма консенсуса, а THORChain — еще один известный блокчейн, созданный на основе комбинации Tendermint + Cosmos SDK. dYdX станет следующим видным участником, поскольку в настоящее время это ведущая децентрализованная биржа и управляет значительным объемом транзакций. Наконец, хотя пресловутая Terra взорвала и уничтожила криптовалюту, она была создана с помощью Cosmos SDK и была крупнейшей подэкосистемой в сети Cosmos.

Есть жемчужины и помимо крупных игроков.

Osmosis ($OSMO) — крупнейшая децентрализованная биржа в экосистеме Cosmos. Его запустил в 2021 году Санни Аггарвал, который ранее был ведущим исследователем в компании Tendermint. Osmosis использует модель автоматического маркет-мейкера (AMM), которая позволяет трейдерам создавать индивидуальные AMM с суверенными пулами ликвидности. Созданный с использованием Cosmos SDK, Osmosis использует IBC для обеспечения межсетевых транзакций. Теперь пулы Osmosis имеют больше всего пар и самую большую ликвидность. Осмос стал центром ликвидности и торговым постом вселенной Cosmos, и эта роль была отведена за Cosmos Hub.

Axelar ($AXL) — еще один важный компонент. Axelar обеспечивает безопасную связь между блокчейнами, независимо от механизма консенсуса или полезной нагрузки сообщения. Он имеет две основные функции:

  1. Передача токенов: Axelar позволяет пользователям отправлять и получать взаимозаменяемые токены из любой цепочки в любую цепочку, в том числе между Cosmos и EVM, а также другие сложные переводы.

  2. Общий обмен сообщениями: Axelar позволяет смарт-контрактам Cosmos выполнять любые межсетевые вызовы и безопасно синхронизировать состояние между смарт-контрактами в различных экосистемах. Это означает, что цепочкам приложений Cosmos разрешено вызывать любую функцию в любой цепочке EVM, например выполнять функции DeFi. перемещение NFT между цепочками и т. д.

Axelar стала основным источником связи BTC и $ETH с экосистемой Cosmos. Проще говоря, это главные врата, соединяющие Космос с внешним миром.

Существует также немало цепочек Cosmos общего назначения, таких как Kava ($KAVA), Juno ($JUNO), Kujira ($KUJI) и Evmos ($EVMOS). Kava и Evmos совместимы с EVM, а Juno основана на CosmWasm. Однако такие проекты не обязательно предлагают уникальные предложения. Функциональные возможности одинаковы в разных цепочках, что заставляет пользователей задаться вопросом, почему им следует использовать одну цепочку, а не другую, если бы не Понци-подобная нативная доходность от ставок токенов.

Сети, ориентированные на DeFi, образуют еще одну большую подгруппу. Известные участники включают Injective ($INJ), Sei (пока нет токена) и Crescent ($CRE). Например, и Injective, и Sei надеются предоставить мощные финансовые примитивы в цепочке, такие как полностью онлайновая книга заказов, чтобы позволить разработчикам создавать более удобный опыт DeFi для пользователей. Этот путь, в случае успеха, станет новаторским. Даже dYdX по-прежнему планирует оставить сопоставление заказов вне сети в своей версии Cosmos.

Что касается конфиденциальности, Secret Network ($SCRT) в настоящее время доминирует в секторе конфиденциальности в Cosmos. Secret Network, первоначально называвшаяся Enigma, была одним из первых проектов, принявших смарт-контракты CosmWasm. С момента своего создания он зарекомендовал себя как центр конфиденциальности, предоставляющий соответствующие решения для других цепочек приложений.

И наконец, конечно же, в Космосе будет Дож. Chihuahua ($HUAHUA) — это блокчейн на тему мемов, созданный с использованием Cosmos SDK и консенсуса Tendermint. $HUAHUA — это собственный токен.

Другие интересные проекты включают Mars Protocol ($Mars), Akash Network ($AKT), Stargaze ($STARS), Agoric ($BLD), Sommelier ($SOMM), Umee ($UMEE) и т. д. Конечно, к проекту присоединятся еще больше имен. занимает место по мере роста экосистемы.

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

С тех пор, как идея Cosmos впервые была высказана в 2014 году, компания Cosmos прошла большой путь. Этой осенью компания Cosmos провела свое ежегодное мероприятие Cosmoverse в Медельине, Колумбия. Он был хорошо принят и привлек широкое внимание широкого криптосообщества. Bankless, известный своими преданными поклонниками Ethereum, выпустил позитивный эпизод, рассказывающий о последних разработках Cosmos и будущих путях.

Cosmos 2.0 был выпущен во время Cosmoverse в этом году, обновив концепцию $ATOM и Cosmos Hub, включая общую ликвидность и безопасность. Например, новые цепочки приложений Cosmos могут заимствовать мощности валидатора у Cosmos Hub и платить $ATOM в будущем. Таким образом, этим новым цепочкам не нужно беспокоиться о настройке собственного набора валидаторов. Недавно мы также изучили эту тему более подробно. (Связанная литература: Cosmos Hub 2.0 — что это может принести владельцам $ATOM?). Это правильный шаг, поскольку $ATOM уже давно критикуют за то, что он не получает выгоды от роста экосистемы Cosmos.

Но, как обсуждалось ранее, за Cosmos нет ни одной команды в качестве эксклюзивного разработчика. Принятие решений здесь более демократично, чем в любой другой крупной блокчейн-экосистеме. И сообщество Cosmos иногда идет в разных направлениях. Например, Джэ Квон, один из сооснователей и ключевых разработчиков Cosmos 1.0, бросил вызов Cosmos 2.0, выдвинув собственное предложение. До Квон, печально известный основатель Терры, также планировал построить свою собственную версию общей безопасности в Космосе.

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