Cosmos

Cosmos – один из самых ожидаемых проектов 2019 года. От него многого ждали, но все ли получилось и выстрелили ли токены проекта – ATOM, либо уже сейчас о них забыли?

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

Учитывая недавний запуск межблокчейнового протокола связи на Cosmos, я бы сказал, что они могут. Потребовалось 5 лет исследований и разработок, но с запуском IBC 29 марта 2021 года различные сети теперь могут использовать Cosmos для беспрепятственного обмена токенами и данными.

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

Основы Cosmos

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

Сеть Cosmos имеет потенциал стать "Мощнейшим интернетом на блокчейне" и также называется Cosmos Hub. Cosmos – это первый блокчейн, запущенный в сети Cosmos Network, и его задача соединять другие блокчейны (называемые зонами в сети). Когда эти соединения завершены, токены могут быть быстро и безопасно перемещены из одной зоны в другую без каких-либо проблем.

Существует три основные части сети Cosmos:

  • Tendermint Core Tendermint Core это программная реализация, включающая алгоритм Tendermint BFT для консенсуса и протокол межблочной связи (IBC), который объединяет консенсусный и сетевой уровни для облегчения связи между концентратором и всеми зонами.
  • Application Blockchain Interface (ABCI) позволяет тиражировать dApps на различных языках программирования. Поскольку ABCI не ограничивается одним языком программирования, разработчики могут создавать прикладную часть блокчейна на любом языке. ABCI действует как связь между Tendermint Core и Cosmos SDK.
  • Cosmos SDK это прикладной уровень сети Cosmos, предоставляющий разработчикам базовую основу блокчейна. Он снижает сложность, предоставляя наиболее распространенные функции блокчейна, такие как управление, токены и ставки. Затем разработчики добавляют дополнительные желаемые функции, создавая плагины.

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

Cosmos SDK предоставляет разработчикам средства для создания blockchain и dApps, беспокоясь только о прикладном уровне. С добавлением ABCI состояние приложения управляется в отдельном процессе консенсуса, что позволяет Cosmos поддерживать широкий спектр скриптовых языков и криптовалют.

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

IBC будет лучше всего работать с блокчейнами, имеющими высокую конечность, такими как блокчейн Proof-of-Stake, но также может работать с блокчейнами Proof-of-Work, используя зоны привязки. Примером может служить Ethermint, который по сути является Ethereum на основе Tendermint с удаленными функциями PoW и работает поверх консенсуса PoS.

Объяснение алгоритма Tendermint

Tendermint – это первый алгоритм консенсуса Proof-of-Stake, созданный с использованием алгоритма Practical Byzantine Fault Tolerant (PBFT), впервые предложенного в 1999 году Кастро и Лисковым после 30 лет исследований. Этот протокол PoS на основе BFT передает право предлагать новые блоки псевдослучайным образом валидаторам в процессе многораундового голосования.

Однако для окончательной доработки и утверждения этих блоков требуется супербольшинство валидаторов, подписавших предложенный блок. В случае Cosmos это две трети кворума. Достижение консенсуса таким образом может занять несколько раундов для окончательного согласования блоков. Система BFT может выдержать только до одной трети отказов, причем отказы включают в себя злонамеренное и произвольное поведение.

Алгоритм Tendermint имеет следующие особенности: Порог безопасности 1/3 валидаторов Совместимость с государственными или частными цепями Безопасность консенсуса Расстановка приоритетов последовательности Немедленное завершение менее чем за 3 секунды.

Cosmos использует консенсус Proof-of-Stake, известный как делегированный PoS. Это организует стейкхолдеров в группы валидаторов и группы делегаторов. Делегаторы решают, какие валидаторы будут участвовать в консенсусе, а валидаторы работают над подтверждением транзакций и добавлением новых блоков в блокчейн.

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

Что способно сделать этот проект еще лучше, чем сейчас?

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

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

Команда Cosmos

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

Идея создания Cosmos принадлежит Дже Квону и Этену Бучману, но основная поддержка Cosmos исходит от швейцарского некоммерческого фонда The Interchain Foundation (ICF).

ICF подписала соглашение с компанией All in Bits Inc. (dba Tendermint Inc.) для развития сети Cosmos Network и окружающей ее экосистемы. Эта экосистема очень обширна, как вы увидите далее.

Связь немного более очевидна, учитывая, что Джей и Итан являются основателями Tendermint. Более широкая команда Tendermint на самом деле довольно большая и насчитывает более 30 членов

Наконец, существует фонд IRIS Foundation, который нашел поддержку у ICF для создания Cosmos Hub IRISnet, чтобы облегчить создание распределенных бизнес-приложений. Все эти организации работают очень тесно друг с другом, и бывает трудно провести различие между различными организациями и тем, какой вклад они вносят в Космос.

Команда также весьма активна в плане участия в общественной жизни. Они ведут активный официальный блог, где освещают все важные обновления разработки. У них также есть аккаунт в Twitter и канал в Telegram. Я зашел в их Telegram-канал, состоящий из 10 000 участников, и беседа с более техническими участниками была весьма обнадеживающей.

Экосистема Cosmos

У Cosmos не было проблем с привлечением партнеров в свою экосистему. Существует огромное количество проектов, которые уже развиваются на технологии Cosmos и являются частью его экосистемы.

Вот лишь небольшая группа из них:

  • Binance Chain, которая является платформой для выпуска токенов децентрализованного проекта Binance Launchpad, построена на экосистеме Cosmos. Они используют форковую версию Tendermint и Cosmos SDK, а также такие функции Cosmos SDK, как "банк", который используется для основных транзакций с токенами.
  • Akash работает над внедрением бессерверных вычислений в Cosmos, функционирующем как одноранговое супероблако для бессерверных вычислений, которое предоставит разработчикам открытый, безопасный, не требующий разрешения рынок для неиспользуемых вычислительных циклов. Они рассчитывают снизить стоимость облачных вычислительных ресурсов на 90% по сравнению с такими сервисами, как Microsoft Azure, AWS и Google Cloud.
  • e-Money это европейский эмитент стабильных монет. Их стейблкоины обеспечены фиатной валютой и уникальны тем, что на них начисляются проценты и они защищены фондом дефолта.
  • IOV создает протокол между блокчейнами и кошельками, который позволит отправлять и получать любую криптовалюту с адреса единой стоимости.
  • IRISnet это блокчейн BPoS, созданный с использованием Cosmos SDK, который обеспечит совместимость между блокчейнами и станет основой для следующего поколения распределенных бизнес-приложений. Она запустила свою главную сеть еще в сентябре 2019 года.
  • Kava работает с сетью Cosmos, чтобы обеспечить кошелькам, биржам и блокчейнам ликвидность и функциональную совместимость технологии Interledger. Они запустили свой мейннет в ноябре 2019 года, и в настоящее время проект находится в авангарде процветающей экосистемы DeFi.
  • Компания Loom начала работу на блокчейне Ethereum, а затем перешла на Cosmos, чтобы использовать технологию Tendermint при разработке высокомасштабируемых игр и dApp, ориентированных на пользователя. В последнее время компания расширила свою деятельность в области DeFi, а также в сфере государственного и корпоративного использования.

Другие проекты направлены на токенизацию музыкальной индустрии (Playlist), создание действительно децентрализованной одноранговой сети (Sentinel Network), создание децентрализованной автономной экономики контента (Lino), создание социальной сети, определяющей, является ли информация правдивой или нет (TruStory), и запуск стабильной монеты, предназначенной для массового принятия (Terra)