3 фазы развития основной сети Cosmos Hub

Natali
Cosmos-Russia
Published in
4 min readMar 19, 2019

Roadmap и ожидания пользователей

Ожидается, что запуск основной сети Cosmos Hub будет происходить поэтапно. Мы расскажем, что ожидать на каждом этапе.

🚨Фаза I: стабилизация сети 🚨

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

Возврат состояний и запуск основной сети

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

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

Возврат состояния часто рассматривается как крайне неблагоприятное явление, поскольку оно ставит под угрозу экономическую целесообразность сети. Следовательно, он должен использоваться только в крайних случаях, как это было в случае Ethereum с хардфорком DAO. Тем не менее, в первые дни сети Cosmos Hub транзакции не будут активными, и, следовательно, возврат состояний будет не актуален, поскольку переходы состояний будут намного менее “экономически целесообразными”. При необходимости в случае ошибок состояние можно экспортировать с предыдущих блоков и перезапустить сеть, как это было в тестовых сетях.

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

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

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

Что это означает для разработчиков: Запуск основной сети Cosmos - это первая фаза, на которой участники ICO будут работать вместе над программным обеспечением. Как разработчик децентрализованных приложений, вы, скорее всего, являетесь пользователем фреимворка Cosmos-SDK или Tendermint Core. Прогресс вашего приложения Cosmos-SDK или Tendermint должен быть независимым от roadmap Cosmos Hub. Однако, если ваш проект требует использования Inter-Blockchain Communication, вы должны подождать до фазы III или принять участие в тестовых сетях IBC, которые будут запущены в ближайшем будущем.

Что это означает для пользователей: в этой фазе мы настоятельно рекомендуем вам не обмениваться Atom, поскольку существует риск возврата состояния.

Однако, вы можете безопасно делегировать Atom валидаторам на этом этапе, следуя руководству по CLI и видео инструкции, ссылки ниже. Конечно, в случае отката состояния любые заработанные монеты могут быть потеряны. Обратите внимание, что для совершения транзакций следует использовать только "gaiacli". Voyager, графический интерфейс для взаимодействия с Cosmos Hub, в настоящее время находится в стадии разработки. Отдельное объявление будет сделано, как только Voyager станет безопасен для использования.

Руководство по CLI 🔗: github.com/cosmos/cosmos-sdk/…/delegator-guide-cli.md

Видео инструкция по делегированию с помощью CLI:

Фаза II: доступность транзакций

Резюме: Как только основная сеть будет признана достаточно стабильной, держатели Atom будут голосовать, чтобы решить, следует ли активировать транзакции. Эта процедура будет осуществляться посредством ончейн голосования.

Лучший способ проверить статус предложений по управлению-просмотреть их через Cosmos эксплорер. Список эксплореров можно найти на странице запуска: cosmos.network/launch.

Что это означает для пользователей: Если предложение принято и транзакции разрешены, то станет возможной передача Atom.

Фаза III: доступность IBC

Резюме: в фазе III протокол IBC активируется, и держатели Atom голосуют ончейн о том, следует ли включить его как часть библиотеки основных модулей в Cosmos-SDK.

Что это означает для разработчиков: блокчейны, построенные с помощью Cosmos-SDK или Tendermint BFT, смогут подключаться к Hub и взаимодействовать с другими блокчейнами, подключенными к нему.

Что это означает для пользователей: Вы сможете перевести различные токены и NFT напрямую из одного блокчейна в другой (подключённые к IBC), минуя централизованного стороннего посредника.

Действия для валидаторов: отправка gentx для основной сети

1. Вы должны были сгенерировать ключ валидатора, которым вы собираетесь валидировать транзакции в основной сети.

2. Быть готовым подписать транзакцию в генезис файле либо участника ICO, либо участника Game of Stakes в зависимости от того, где были получены свои ATOM.

3. Мы начнем собирать Gentxs для основной сети после публикации генезис распределения.

В заключение

Миссия Cosmos — обеспечить возможность подключения всех блокчейнов — построить интернет блокчейнов. Ясно, что нам предстоит пройти долгий путь развития. И после запуска основной сети реальная работа в криптосфере все еще впереди. Но, как однажды сказал Джон Фицджеральд Кеннеди перед лицом невзгод:

“Мы решили отправиться на Луну... не потому, что это легко, а потому, что это трудно ... ”

To the Moon 🚀

Чтобы получить доступ к исходной статье, посетите официальный английский блог Cosmos.

Для получения более актуальной информации, пожалуйста, присоединяйтесь к нам в социальных сетях:

Telegram(Eng): t.me/cosmosproject
Telegram(Rus): t.me/cosmosprojectRu

--

--