Краткое содержание
Cosmos — это экосистема сетей и инструментов для создания совместимых блокчейнов. Главный блокчейн Cosmos Hub представляет собой центральный реестр, совместимый с «разделами» блокчейна. Каждый раздел легко настраивается, что позволяет разработчикам создавать свои собственные криптовалюты, настраивать параметры проверки блоков и другие функции.
Эти разделы создаются с помощью Cosmos SDK и закладывают необходимую основу для разработки блокчейна Cosmos. Tendermint Core, уровень консенсуса по умолчанию в Cosmos SDK, предоставляет механизм консенсуса на основе валидатора, который можно использовать в нескольких блокчейнах Cosmos. Однако каждый раздел может выбирать, как именно выбираются валидаторы.
Для основной сети Cosmos Hub блокчейн выбирает 100 валидаторов из верхних узлов, и эти валидаторы делают ставку на служебный токен блокчейна ATOM. Каждому валидатору будут предоставлены соответствующие права голоса в зависимости от суммы залога ATOM. Затем ведущий валидатор предлагает новые блоки для голосования остальным. Если блок будет успешно сгенерирован, валидатор получит награду за блок, а пользователи, которые пообещают ATOM выбрать валидатора, также поделятся наградой.
В дополнение к механизму консенсуса Cosmos Hub, ATOM также можно использовать для оплаты комиссий за транзакции и участия в голосовании по управлению. Валидаторы должны участвовать в предложениях, иначе им грозят санкции.
Введение
Как и масштабируемость, совместимость всегда является ключевой проблемой, которую необходимо решить в области блокчейна. За более чем десять лет, прошедших с момента запуска первого блокчейна Биткойн, у нас теперь есть много вариантов совместимых сетей блокчейнов. Cosmos с его механизмом консенсуса Tendermint и инструментами разработки с открытым исходным кодом, вероятно, является одним из самых популярных вариантов. Давайте подробно рассмотрим, почему Cosmos продолжает оставаться хитом и как он позволяет блокчейнам легко работать вместе.
Как работает Космос (АТОМ)?
Cosmos — это проект, направленный на обеспечение совместимости между различными сетями блокчейнов. Сеть Cosmos Network, основанная в 2014 году Итаном Бухманом и Джэ Квоном, состоит из основной сети блокчейна с доказательством доли и настраиваемых блокчейнов, называемых «осколками».
Основная цепочка Cosmos Hub может передавать активы и данные между взаимосвязанными разделами, обеспечивая общий барьер безопасности. Все они работают вместе с использованием настраиваемого механизма консенсуса Cosmos Tendermint и общего интерфейса программирования приложений. Комиссионные в Cosmos можно оплатить с помощью ATOM, собственной криптовалюты сети.
Сеть Cosmos разделена на различные трехуровневые архитектуры:
1. Сеть — позволяет подтверждениям транзакций и другой согласованной информации обмениваться данными с хаб-блокчейном.
2. Приложение - обновляет статус транзакций и балансов в сети.
3. Консенсус. Организуйте узлы для достижения консенсуса по добавлению новых транзакций.
Вышеупомянутые три уровня интегрированы с помощью ряда инструментов и приложений с открытым исходным кодом. Например, Tendermint объединяет сетевой уровень и уровень консенсуса в готовый к использованию механизм. Разработчикам блокчейна, использующим Tendermint, нужно сосредоточиться только на уровне приложения, экономя время и ресурсы.
Что такое CosmoHub?
Cosmos Hub — это основной блокчейн Cosmos, соединяющий другие настроенные блокчейны, называемые «разделами». Это соединение достигается посредством протокола межцепной связи (IBCP), который отслеживает состояние каждого раздела. Благодаря этому протоколу информация может легко передаваться между любой зоной, подключенной к концентратору Cosmos.
Хаб Cosmos служит центральным реестром экосистемы, где каждый раздел может обмениваться информацией посредством межцепочной связи (IBC). Межцепочные сообщения (IBC) используют два типа транзакций: IBCBlockCommitTx и IBCPacketTx. Первый передает последний хэш блока для любого данного раздела. Второй позволяет разделам проверять, является ли пакет законным и выдан приложением отправителя.
Давайте представим себе два DApp между двумя разными разделами, взаимодействующими друг с другом. Для этого информация о межсетевом взаимодействии отправляется в хаб Cosmos, который записывает взаимодействие. Информация пересылается через хаб Cosmos, при этом каждый раздел записывает результаты этих взаимодействий в свой блокчейн. Это оставляет доказательства активности в трех независимых блокчейнах. Из-за своей способности позволять блокчейнам взаимодействовать друг с другом, Cosmos известен как «Интернет блокчейнов».
Что такое разделы Cosmos?
Настраиваемые блокчейны Cosmos, называемые «разделами», используются в самых разных приложениях. Этот термин эквивалентен известной концепции сайдчейна из блокчейн-проектов, таких как Polygon. Каждый раздел может проверять свои собственные транзакции, выпускать токены и обеспечивать индивидуальную разработку. Даже с учетом этих дифференцированных функций все разделы могут взаимодействовать с любым другим разделом в системе Cosmos, если они лицензированы.
Разделы имеют звездообразную архитектуру, при этом концентратор действует как маршрутизатор между различными разделами. Хаб Cosmos является популярным их представителем, но существуют и другие хабы. Сеть полностью закрыта, и любой может создать хаб-блокчейн или зону. Однако каждая зона или хаб имеет право запрещать подключения к другим блокчейнам.
Блокчейн, подключенный к хабу, также может подключать любой раздел, подключенный к тому же хабу. Концентраторы также могут быть соединены друг с другом. Кроме того, как и в случае с Binance Chain в 2019 году, любой может создать форк Cosmos Hub и выпустить свою собственную версию.
Что такое Cosmos SDK?
Cosmos SDK — это набор инструментов для разработки программного обеспечения с открытым исходным кодом, который позволяет пользователям создавать индивидуальные блокчейны. Консенсусным протоколом Cosmos SDK по умолчанию является Tendermint Core, но существует также множество различных готовых модулей. Использование Cosmos SDK значительно упростит процесс создания блокчейна, обеспечивая все стандарты, ожидаемые пользователями.
Благодаря настраиваемым плагинам пользователи могут создавать новые функции и возможности. С помощью Cosmos SDK можно создать как общедоступные блокчейны с доказательством доли, так и частные разрешенные блокчейны с подтверждением полномочий. Binance Chain — один из примеров использования Cosmos SDK для создания блокчейна.
Что такое АТОМ?
ATOM — это собственный токен Cosmos, который имеет три основных варианта использования:
1. Пользователи должны использовать ATOM для оплаты комиссий за транзакции, которые пропорциональны необходимой вычислительной мощности.
2.ATOM также участвует в системе управления Cosmos Hub. Чем больше ATOM вы владеете, тем больше у вас прав голоса при принятии решений на платформе.
3. Верификаторы могут ставить токены и получать вознаграждение за участие в алгоритме консенсуса.
ATOM выпускается посредством первичного предложения монет (ICO) и не имеет ограничения на предложение, что делает его инфляционным токеном. Tendermint Core награждает участников новым ATOM. Таким образом, уровень инфляции корректируется в реальном времени в зависимости от количества заложенных токенов и количества залогодателей.
Как купить АТОМ?
ATOM можно легко приобрести через биржу Binance. Перед покупкой ATOM зарегистрируйте учетную запись Binance или пройдите проверку личности (KYC) и расследование по борьбе с отмыванием денег (AML). Простые шаги заключаются в следующем:
1. Войдите в свою личную учетную запись Binance и наведите указатель мыши на вкладку [Торговля]. Выберите торговый вид [Стандартная версия] или [Профессиональная версия].

2. Наведите указатель мыши на торговую пару, отображаемую слева, найдите «ATOM» и выберите соответствующую торговую пару. Здесь мы возьмем в качестве примера [ATOM/BUSD].

3. Выберите интересующий вас тип заказа и введите количество, которое вы хотите приобрести. Здесь мы выбираем рыночный порядок. Внимательно проверьте детали заказа и нажмите [Купить ATOM], чтобы отправить заявку на покупку.

Что такое Тендерминт?
Tendermint — это протокол, который обеспечивает механизм консенсуса блокчейна (Tendermint Core) и инструмент, который позволяет приложениям подключаться к механизму консенсуса Tendermint Core, а именно Tendermint ABCI. Tendermint Core — это консенсусный протокол Cosmos по умолчанию и византийская отказоустойчивая система (BFT). Проще говоря, византийская отказоустойчивость (BFT) означает отказ от сотрудничества, позволяя даже злоумышленникам подтверждать новые транзакции.
Валидаторы могут запускать узлы через Tendermint Core и сохранять копии данных блокчейна. В хабе Cosmos установлено ограничение в 100 валидаторов, поэтому некоторые полные узлы не могут стать валидаторами. Валидаторы, подтверждающие транзакции, должны голосовать за новые блоки, добавленные в цепочку.
Сделав ATOM узлом, верификатор может получить права на верификацию. 100 лучших узлов с наибольшей стоимостью ставки становятся валидаторами, и их права голоса пропорциональны поставленному ATOM. Пользователи также могут доверить свои ATOM валидаторам в обмен на часть вознаграждений за блок.
Пользователи могут свободно выбирать ставку ATOM для более надежных людей. Этот механизм будет эффективно мотивировать валидаторов поддерживать хорошее поведение. Чтобы добавить новые блоки, группа из 100 валидаторов голосует за достижение консенсуса по каждому блоку. Голосование будет проходить в несколько туров на основе предложений блока лидера.
Почему Tendermint важен?
Вот почему Tendermint (BFT) так популярен:
1. Применимо к государственным и частным сетям. Tendermint (BFT) обрабатывает только сетевой и консенсусный уровни блокчейна Cosmos, включая то, как валидаторы договариваются о транзакциях и обмениваются информацией, но разработчики могут настроить уровень приложения. Независимо от того, является ли это общедоступным или частным разрешенным блокчейном, каждый раздел может определять, как выбираются валидаторы.
2. Высокая производительность. Tendermint (BFT) имеет время блока примерно 1 секунду и может обрабатывать тысячи транзакций в секунду.
3. Мгновенное подтверждение транзакции. Поскольку большинство сетевых валидаторов честны и надежны, транзакции подтверждаются сразу после создания блока. По сравнению с такими блокчейнами, как Ethereum (ETH) или Bitcoin (BTC), пользователям Cosmos требуется меньше блоков для подтверждения, и они более уверенно принимают транзакции.
4. Безопасность. Если блокчейн действительно разветвляется, что приводит к появлению двух разных записей исторических транзакций, его можно легко привлечь к ответственности и определить причину проблемы.
Подведем итог
Cosmos был одним из первых решений для обеспечения совместимости блокчейнов, и этот вариант остается актуальным. Tendermint (BFT) и Cosmos SDK по-прежнему остаются мощными инструментами для создания блокчейнов. Однако с 2017 года мы заметили, что сайдчейны, которые сотрудничают с блокчейнами с высоким трафиком, такими как Ethereum, начали привлекать больше внимания. Сохранится ли эта тенденция, еще неизвестно. Несмотря на это, Cosmos планирует воспользоваться текущими тенденциями в области NFT, ипотеки DeFi и межсетевых залогов, а также стремиться воспользоваться возможностями этой тенденции и выиграть будущее.



