Ведущий канала Слезы Сатоши Рафаэль и его гости – эксперты Денис и Алекс, представляющие позиции проектов Cosmos и Polkadot соответственно, рассказывают, чем отличаются две фундаментальные экосистемы.
«Основная идея философии Cosmos - создать сеть из большого количества блокчейнов, каждый из которых направлен на реализацию какого-то приложения, и все эти блокчейны соединены друг с другом», – говорит Денис.
Он напоминает историю развития проекта и объясняет: команда Cosmos работает над совместимостью блокчейнов с 2014 года, промежуточным итогом чего стал выпуск Tendermint. Теперь разработчики выстраивают сеть Cosmos, которая является блокчейном, надстроенным поверх Tendermint. Как Tendermint, так и Cosmos находятся под InterChain Foundation. Tendermint заботится о сетевых и консенсусных слоях блокчейна. Это позволяет блокчейнам создавать свои собственные приложения с отслеживанием состояния, которые выстраиваются поверх Tendermint. Экосистема Cosmos постоянно расширяется и позиционируется как интернет блокчейнов. Главная особенность блокчейна Cosmos Hub — это cross-chain решения, позволяющие любым блокчейнам, которые будут запускаться в экосистеме Cosmos, взаимодействовать как друг с другом, так и с внешними сетями по типу Ethereum и Bitcoin.
«Важно понимать, что в сети Cosmos почти все блокчейны независимы, у каждого есть свой набор валидаторов, у каждого свой Tendermint», – подчеркивает Денис.
Сеть Cosmos имеет протокол связи между блокчейнами (IBC), чтобы одни блокчейны могли взаимодействовать с другими. По сути, Cosmos строит сеть, где легко создавать новые блокчейны, которые с первого дня могут взаимодействовать.
Что касается сети Polkadot, то это еще один проект, который решает проблему взаимодействия блокчейнов с помощью сильной технической команды. Гость программы Алекс, представляющий позицию Polkadot, напоминает, что этот проект разрабатывается Parity, и допускает:
«Возможно, создатели Polkadot посмотрели на Cosmos. Миссия Polkadot схожа с миссией Cosmos, просто другой подход. И разные языки: Polkadot написан на Rust».
Обсуждая особенности проектов, эксперты соглашаются с тем, что у них много общего. И Polkadot, и Cosmos создают протоколы блокчейнов для безопасного и надежного взаимодействия друг с другом. Протоколы позволяют создавать новые блокчейны, способные обмениваться транзакциями и сообщениями между собой.
Механизм консенсуса Polkadot на самом деле построен по аналогии с Tendermint. Стратегии взаимодействия Cosmos и Polkadot также схожи. Субстрат в Polkadot – технический стек, на котором строятся блокчейны, – очень похож на то, что Cosmos сделал с Cosmos SDK. Сеть Polkadot надстроена над Субстратом по аналогии с тем, как Хаб Cosmos надстроен над Cosmos SDK. И у Cosmos, и у Polkadot имеется токен, используемый для управления и ставок, а также Валидаторы, защищающие сеть, и Делегаторы / Номинаторы, которые связывают токены с Валидатором. В обоих проектах применяется слэшинг для плохих игроков. Наконец, оба протокола намного быстрее, чем те, которыми пользуются Эфириум или Биткойн.
В общем, у Cosmos и Polkadot похожие стратегии для решения вопроса взаимодействия блокчейнов, но с тонкими различиями в протоколах и проектах. Эти различия имеют компромиссные решения между безопасностью, конфиденциальностью, эффективностью, гибкостью и простотой использования.
Так, если Cosmos предоставляет каждому блокчейну своей экосистемы свой собственный механизм консенсуса, то блокчейны в экосистеме Polkadot в осуществлении своих функций распределенного реестра полагаются на Relay Chain. Задумка состоит в том, чтобы через коммуникацию с Relay Chain обеспечить безопасность и надежность работы этих блокчейнов.
Конструкция алгоритма «доказательство доли» Polkadot является более совершенной, но при этом и более сложной.
Возможно, главное отличие между Cosmos и Polkadot состоит в том, каким образом они собирают блокчейны и разделяемую безопасность (security share). У Polkadot безопасность сети объединена в пул и является общей ответственностью. Это означает, что отдельные блокчейны могут использовать коллективную безопасность без необходимости начинать с нуля, чтобы получить поддержку и доверие.
Преимущество Cosmos состоит в том, что простая конструкция позволит акционерам упростить организацию и создание стабильной децентрализованной сети:
«Сейчас разрабатывать на Cosmos очень легко и приятно, – утверждает Денис. – В целом напоминает разработку традиционных приложений, но создает новый независимый ваш блокчейн, который будет реализовывать ваши задачи».
Преимущество Polkadot заключается в том, что за счет четырех акционеров сеть становится еще более децентрализованной.
Общее мнение экспертов – трудно определить, какая стратегия будет работать лучше, но время покажет.
«Мое отношение к Polkadot и Cosmos однозначно положительно, и я не озвучиваю их как конкурентов», – говорит ведущий.