Что такое Cosmos Network (ATOM) – полный обзор и руководство
13 марта произошёл первый запуск нового криптовалютного протокола.
Название Cosmos сразу же намекает на амбиции этого проекта: он направлен на то, чтобы объединить все “звёзды” современного криптовалютного пространства и стать ключевой платформой, обеспечивающей взаимную совместимость между блокчейнами.
В этой статье мы проанализируем некоторые из ключевых особенностей проекта и попытаемся выяснить, способен ли он выполнить свои амбициозные обещания.
Описание Cosmos
Cosmos позиционирует себя как децентрализованную сеть независимых параллельных блокчейнов, основанную на консенсусных алгоритмах типа Byzantine Fault Tolerant, таких как Tendermint.
Byzantine Fault Tolerant при использовании в консенсусном алгоритме блокчейна позволяет достичь консенсуса в децентрализованной среде, которая потенциально может содержать вредоносные узлы.
Эти блокчейны способны взаимодействовать с друг с другом через Cosmos Network, которую также называют “интернетом блокчейнов”.
Первый блокчейн, который будет запущен в Cosmos Network, называется Cosmos Hub, и его основная задача – связать между собой другие блокчейны (называемые в данной экосистеме зонами).
Токены можно безопасно и быстро переносить из одной зоны в другую с помощью Cosmos Hub.
Читайте также Обзор биржи цифровых активов Bit Trade и отзывы клиентов
Сеть Cosmos будет построена на базе трёх ключевых компонентов
- Tendermint Core – соединяет уровни сети и консенсуса протокола в рамках программного обеспечения, известного как Tendermint Core. Включает в себя алгоритм консенсуса BFT Tendermint и протокол IBC (interblockchain communication) для связи между хабом и зонами.
- Application Blockchain Interface (ABCI) – репликация децентрализованных приложений (dApps) с использованием BFT на разных языках программирования. ABCI равнодушен к используемым языкам программирования, поэтому разработчики могут написать прикладную часть своего блокчейна на любом языке. Выступает в роли соединительного интерфейса между Tendermint Core и Cosmos SDK.
- Cosmos SDK – фреймворк для разработчиков, также известный как “Base Coin“. Основная цель SDK – уменьшить сложность разработки путём создания интерфейса ABCI для общей функциональности блокчейна и позволить разработчикам сосредоточиться на прикладных функциях приложений с использованием стандартизированного фреймворка. Разработчики могут взять этот базовый фреймворк, который имеет встроенные токены, функции управления, стекинга – все необходимые для блокчейна основные возможности – и просто добавить желаемые функции через плагины. По сути, это прикладной уровень Cosmos Network.
Tendermint Core отвечает за консенсус в Cosmos Hub. Блокчейнами, которые подключены к хабу, поддерживаются собственные консенсусные алгоритмы и не обязаны переходить на Tendermint.
С помощью Cosmos SDK разработчики могут создавать собственные блокчейны и приложения, запуская их поверх Tendermint Core и беспокоясь только о уровне приложения.
ABCI использует протокол сокета, который позволяет его консенсусному механизму управлять состоянием приложения, запущенным в сети с другим консенсусным механизмом.
Это даёт Cosmos возможность поддерживать широкий спектр криптовалют и скриптовых языков, в том числе тех, которые используются в Bitcoin, Ethereum, ZeroCash, CryptoNote и многих других проектах.
Все эти блокчейны могут взаимодействовать с друг с другом через протокол IBC, даже если у них разные алгоритмы консенсуса.
Семантика каждого конкретного приложения реализуется поверх IBC, что позволяет передавать ценные активы между различными блокчейнами при сохранении всех присущих им функций.
Читайте также Обзор Maker – Токен MKR
IBC лучше всего работает с блокчейнами высокого уровня финализации (PoS), но также может быть реализован через зоны привязки на блокчейнах, которые не имеют этой функции (PoW).
Типичным примером использования зоны привязки является Ethermint, который представляет Ethereum на основе Tendermint, где функции PoW вынесены наружу и работают поверх консенсуса PoS (такие проекты, как Casper, именно это пытались реализовать в течение многих лет).
Описание алгоритма Tendermint
Алгоритм Tendermint, лежащий в основе Cosmos, является первой адаптацией консенсуса Proof-of-Stake, основанной на задаче Practical Byzantine Fault Tolerant (PBFT), которая была представлена Кастро и Лисковым в 1999 году после периода исследований длиной в 30 лет.
Протоколы PoS, основанные на BFT, псевдослучайным образом присваивают валидатору право предлагать новые блоки через процесс многораундового голосования.
Однако для финализации и добавления блоков необходимо подтверждение предлагаемого блока подавляющим большинством всех валидаторов (в данном случае нужно две трети кворума).
Для завершения блоков может понадобиться несколько раундов или “полек” (polka).
Системы на основе BFT допускают только до одной трети сбоев, включая случаи вредоносного поведения и произвола.
Читайте также Обзор криптовалюты NEO – перспективы и прогноз на 2019 год
Некоторые из особенностей этого алгоритма
- Доказанная жизнеспособность в частично синхронизированной сети.
- Порог безопасности: ⅓ валидаторов.
- Совместимость с публичными/частными цепочками.
- Мгновенная финализация: 1-3 секунды в зависимости от количества валидаторов.
- Приоритет последовательности.
- Безопасность консенсуса.
Алгоритм Proof of Stake в Cosmos является делегированным, то есть, он организован таким образом, что все участники разделены на две группы: валидаторы и делегаторы.
Делегаторы должны решить, какие валидаторы будут участвовать в консенсусе; после чего валидаторы становятся частью консенсуса, проверяют транзакции и добавляют новые блоки в цепочку.
Вознаграждения, которые получают стейкхолдеры, как правило, выплачиваются в токенах ATOM, но в будущем также могут использоваться “обёрнутые” формы альтернативных криптовалют, таких как Bitcoin и Ethereum.
Если одна из нод в этой системе начинает работать недобросовестно, она исключается из сети, и все её токены конфискуются.
Читайте также Обзор криптовалюты Akroma: технический аспект, майнинг, инвестиции
Почему Cosmos
Cosmos Network стремится решить ограничения масштабируемости, удобства и независимости современной блокчейн-инфраструктуры.
Крупнейшие в мире блокчейны Bitcoin и Ethereum являются самыми яркими примерами проблемы масштабируемости, причем первый способен обрабатывать только 7 транзакций в секунду, а последний – чуть больше 25.
Что касается удобства использования, всем известно, что разработчики не могут похвастаться большой гибкостью при создании современных блокчейн-приложений.
Для решения этой проблемы Cosmos использует многослойную структуру и язык программирования Go.
Наконец, проблема независимости связана с тем, что блокчейн-приложения сильно зависят от их базового окружения.
В многослойной структуре Cosmos каждое приложение имеет свой собственный блокчейн, независимый от основной цепи.
Ознакомьтесь с речью Готье Марин-Даганно, инженера-разработчика Tendermint, чтобы разобраться в подробностях всего этого.
Читайте также Обзор криптовалюты Ravencoin: курс, как майнить
Токен и “токеномика“
Официальный токен экосистемы Cosmos называется ATOM.
168 миллионов этих токенов было продано в 2017 году во время ICO, в ходе которого проект собрал 17 300 000$ за 28 минут (выполнив поставленную цель на 100%).
50 миллионов токенов ATOM команда оставила себе на финансирование развития бизнеса и стратегические партнерства.
Количество выпущенных токенов не будет ограничено, так как проект планирует использовать модель годовой инфляции.
Токены ATOM по-прежнему не подлежат публичной передаче – вы можете найти биржи, торгующие ими, но реальных токенов там нет.
На самом деле это просто форвардные токены и долговые расписки на Cosmos ATOM. Наиболее активной биржей по объёму торговли этими токенами является GDAC.
Реальные токены ATOM можно ожидать в ближайшие недели/месяцы (планировалось выпустить их после запуска основной сети).
Также проект будет использовать “фотоны” или особые токены, которые идут на оплату сборов за блокчейн (подобно “газу” в Ethereum).
Читайте также Что такое POE? Обзор криптовалюты Po.et
Команда Cosmos
Процессом разработки Cosmos/Tendermint занимается целый ряд фондов и команд.
Interchain Foundation (ICF) – швейцарский некоммерческий фонд, который является основой поддержки развития Cosmos и его экосистемы.
All in Bits Inc. (dba Tendermint Inc.) – разработчик программного обеспечения, заключивший контракт с ICF на разработку Cosmos Network.
Основными разработчиками и соучредителями Cosmos/Tendermint являются Джей Квон (Jae Kwon) и Итан Бахман (Ethan Buchman).
Наконец, IRIS Foundation Ltd при поддержке ICF занимается созданием IRISnet, то есть, сети Cosmos Hub, которая облегчает создание распределённых бизнес-приложений.
В целом, организации, которые поддерживают и развивают Tendermint, Cosmos и связанные с ними технологии, тесно переплетены между собой, и трудно отличить, кто и чем конкретно занимается.
Читайте также Обзор криптовалюты Aragon
Партнёры
Целый ряд проектов уже развивается на базе технологий Cosmos/Tendermint, решив стать частью экосистемы Cosmos
- Binance Chain разрабатывается биржей Binance и её сообществом как основа для децентрализованной торговой площадки. Также будет использоваться в качестве платформы для выпуска токенов проекта Binance Launchpad.
- e-Money – европейский эмитент стабильных монет с обеспечением в виде фиатной валюты. Эти “стабильные монеты” защищены Фондом несостоятельности, и на них начисляются проценты, что делает их уникальными на современном рынке.
- IOV – уникальный протокол взаимодействия между блокчейнами и кошельками, который позволит отправлять, получать и обменивать любую криптовалюту с помощью одного адреса.
- Сеть IRISnet призвана стать основой для распределённых бизнес-приложений нового поколения. Это блокчейн типа BPoS, построенный с использованием Cosmos-SDK и обеспечивающий интероперабельность между блокчейнами через унифицированную систему обслуживания.
- Kava является разработчиком решений Interledger, который представляет свой блокчейн, кошельки, а также взаимную совместимость и ликвидность Interledger.
- Lino – это децентрализованная автономная сеть распространения контента, позволяющая создателям контента определять его ценность, а также более прямо и эффективно стимулировать участников.
- Loom – это решение второго уровня для масштабирования Ethereum, которое включает в себя сеть боковых цепочек DPoS для создания масштабируемых игр и пользовательских децентрализованных приложений. Первоначально он был основан на Ethereum, но позже решил воспользоваться технологией Cosmos/Tendermint в своём дальнейшем развитии.
- Playlist – это проект, направленный на токенизацию музыкальной индустрии с помощью PLAY Protocol.
- Regen Network – глобальное сообщество и платформа, предназначенная для экологического мониторинга и регенерации окружающей среды.
- Sentinel Network – это сетевой слой, который позволяет создать настоящий одноранговый рынок децентрализованных приложений и ресурсов.
- Terra – это стабильная по цене криптовалюта, предназначенная для массового использования и создания финансовой инфраструктуры для децентрализованных приложений следующего поколения.
- TruStory – проект социальной сети для экспертов, в котором можно в обмен на токены указывать, какая информация верна, а какая нет.
На сайте Cosmos отмечается, что проектов, которые планируют развитие на основе их технологий, гораздо больше; полный список можно найти здесь.
Читайте также Обзор криптовалюты Byteball Bytes: ICO, курс, будущее
Дорожная карта и будущие перспективы Cosmos
В настоящее время проект находится в так называемой “атомной эре“, которая началась с выхода тестовой сети.
Тестовая сеть официально закрылась через несколько дней после запуска Cosmos Hub, основной сети проекта.
В эту эпоху проект выпустит рабочую систему управления, доведёт до совершенства алгоритм proof-of-stake, делегирование и внедрит рабочие модули IBC.
Кроме того, проект представит рабочий кошелёк, который позволит пользователям хранить АТОМ и совершать транзакции на Cosmos Hub.
Далее проект вступит в так называемую “Галактическую эру“, которая начнётся с выхода первой производственной версии Cosmos Hub и запуска первого блокчейна в Cosmos Network.
Начнётся работа над мостами Bitcoin и Ethereum, а также нативной DEX Cosmos.
В целом, создатели Cosmos, Tendermint и соответствующей экосистемы, похоже, очень серьёзно относятся к тому, что делают.
Некоторые скептики называют проект “пустышкой“, поскольку большинства функций, перечисленных в его технической документации, всё ещё нет; другим не нравится его централизация консенсусного процесса, как в EOS, которая может вызвать проблемы в будущем.
Тем не менее, Cosmos предлагает интересный поворот в текущей среде блокчейн-технологий, и вполне может быть, что его технологии начнут новую революцию в этом пространстве.
Возможно вам также будет интересно прочитать статьи
Обзор криптовалюты Enjin Coin: ICO, курс, прогнозы
Обзор криптовалюты Worldwide Asset eXchange (WAX) для обмена активами между геймерами
Обзор криптовалюты iExec RLC на основе блокчейна и облачных технологий