Всего за 13 лет с момента создания криптовалют, согласно Coinmarketrate.com, мы стали свидетелями появления трех поколений блокчейн, каждое из которых добавляет этой технологии больше полезности. Это говорит о стремительных инновациях в сфере блокчейн!
Первое поколение блокчейн (вспомните Bitcoin и Litecoin) предложило людям возможность совершать сделки по всему миру, не полагаясь на посредника. Второе поколение (вспомните Ethereum) дало возможность создавать децентрализованные приложения и платформы. Но эти блокчейны испытывали трудности со скоростью и масштабируемостью, и они работали в своих собственных рамках, не имея возможности взаимодействовать с другими блокчейнами.
Так появилось третье поколение сетей, обещающее масштабируемость и взаимодействие всех существующих и новых блокчейнов. Одним из проектов, который достигает этого наиболее эффективным способом, является Cosmos.
Эмм… Интероперабельность?
Интероперабельность — это способность цифровой системы (в данном случае блокчейна), взаимодействовать и передавать данные с другими подобными цифровыми системами, несмотря на их незначительные различия. Это единственная вещь, важность которой большинство из нас не осознавало до тех пор, пока мы не вошли в пространство криптовалют и блокчейна.
Признайтесь, ведь случалось так, что вы пытались отправить фотографию из своего WhatsApp Android на WhatsApp iOS вашего друга, а она не проходила. Или вы пытались отправить письмо со своего аккаунта Gmail на почту Yahoo коллеги, и оно не прошло. Все потому, что эти системы созданы для бесперебойной передачи данных друг другу. Даже ваш банк позволяет вам переводить средства на счета любого другого банка. Это и есть функциональная совместимость.
Мы не могли сказать то же самое о блокчейне.
Почему взаимодействие блокчейнов имеет значение
Блокчейн и приложения на его основе, с трудом добиваются совместимости. Сначала у нас была только сеть Bitcoin, и совместимость была не нужна. Затем, в один прекрасный день, появился Ethereum, который позволил людям создавать приложения на основе сети блокчейн. Но его проблемы с масштабируемостью и гибкостью привели к созданию множества других блокчейнов, каждый из которых имеет уникальное ценностное предложение, такое как высокая масштабируемость, дизайн, ориентированный на игры и NFT, низкая плата и так далее.
Подобно Ethereum, другие блокчейны также привлекли широкую пользовательскую базу благодаря своим уникальным преимуществам. И сейчас, к сожалению, все эти блокчейны существуют как отдельные острова, разбросанные по океану в доинтернетную эпоху. Связь между ними чрезвычайно сложна и скудна.
Если вы используете несколько блокчейнов, это все равно что жить разными жизнями на всех этих островах. Переходить с одного на другой, и забирать свои средства — это целое испытание, поскольку эти блокчейны не могут общаться друг с другом.
Существуют, конечно, сторонние приложения, которые обеспечивают определенный уровень совместимости, но даже для опытных пользователей это кропотливый процесс, а для новичка, это может оказаться ракетостроением, что, конечно, не способствует массовому внедрению.
Но и это еще не все…
То, что мы обсудили — лишь один из аспектов того, почему взаимодействие блокчейн имеет значение. Учитывая, что блокчейн формирует новую эпоху интернета, т.е. Web3, достижение совместимости блокчейна становится еще более важным.
Сама идея Web3 заключается в том, чтобы предложить децентрализацию и свободу от захвата интернета центральными структурами. И если один конкретный блокчейн, отрезанный от всех остальных будет управлять большей частью инфраструктуры Web3, это может снова позволить сосредоточить власть, доступ и контроль только в одном месте. Например, вы не сможете использовать свою личность или активы metaverse из одного блокчейна, на других блокчейн-платформах.
Таким образом, структура, обеспечивающая совместимость блокчейнов — это единственное, что может гарантировать существование Web3 как единой целостной децентрализованной интернет-инфраструктуры, а не разрозненной.
Для содействия этому видению у нас есть сеть Cosmos, цель которой — помочь построить интернет на блокчейне. Что представляет собой сеть Cosmos и как она этого добивается? Давайте узнаем.
Создание единой целостной экосистемы
Компания Cosmos была основана в 2014 году, когда большинство из нас даже не подозревали о существовании блокчейна и криптовалют. За этим проектом стоял Дже Квон, который заложил основу для проекта, проведя многолетние детальные исследования: его целью было создание блокчейна, который был бы не таким энергоемким, как Bitcoin.
Эти исследования в конечном итоге привели к созданию того, что сегодня называется Cosmos — блокчейн-сети с полным набором инструментов, которые служат двум основным целям:
— позволить блокчейнам передавать данные друг другу и создать интернет блокчейнов;
— сделать создание масштабируемых и эффективных блокчейнов и децентрализованных приложений (dApps) менее сложным и трудоемким.
Уникальность Cosmos заключается в том, что он позволяет блокчейнам взаимодействовать между собой, но при этом сохраняет их суверенитет и управление. Для пользователей это означает, что даже если они используют блокчейн в экосистеме Cosmos, они могут индивидуально участвовать в управлении этим блокчейном и использовать его собственные токены, так как он имеет свою собственную систему.
Цель состоит в том, чтобы позволить блокчейнам и dApps беспрепятственно передавать данные между блокчейнами. Это поможет всем блокчейнам работать в унисон, а не как отдельные сети со своим собственным набором пользователей.
Как уже говорилось ранее, Cosmos — это не просто сеть блокчейн. Это полный пакет инструментов, который упрощает разработку блокчейна и позволяет различным сетям общаться друг с другом. Три основных компонента Cosmos — это Tendermint Core, Cosmos SDK и IBC.
- Tendermint
Если бы вы могли представить себе блокчейн, то увидели бы его как своего рода «стек» из трех различных слоев, каждый из которых отвечает за один из элементов работы: сеть, консенсус и управление, а также приложение.
В основных терминах, Tendermint объединяет консенсус и сетевой уровень Cosmos в один, отделяя прикладной уровень. Это означает, что разработчик может создать новый блокчейн для интеграции с существующей экосистемой Cosmos, используя Tendermint Core (два интегрированных слоя) в качестве основы и изменяя только прикладной слой.
Что это значит?
Проще говоря, это означает, что любой разработчик может создавать новые блокчейны на Cosmos, не тратя сотни часов на создание всего с нуля.
Между тем, ABCI позволяет разрабатывать приложения на любом языке программирования для работы в экосистеме Cosmos. Это делает Cosmos очень гибкой сетью, в отличие от большинства других блокчейнов.
- Cosmos SDK
Cosmos SDK (комплект для разработки программного обеспечения) — это набор инструментов, который позволяет создавать децентрализованные приложения, совместимые с Cosmos, без необходимости писать каждую строчку кода с нуля. Как? Ну, если вы хотите разрабатывать приложения на Cosmos, Cosmos SDK предлагает множество модулей с открытым исходным кодом, т.е. предварительно написанные строки кода, которые составляют один, или несколько компонентов приложения, которые вы можете напрямую подключать к своим приложениям.
Это похоже на сборный дом. Большинство необходимых вам вещей уже есть, и вы можете добавлять дополнительные элементы, чтобы приспособить ваше жилье под свои нужды. Таким образом, вам не придется работать с нуля, и вы сэкономите много времени.
- Интернет блокчейна
IBC — это протокол, который позволяет каждому блокчейну в экосистеме Cosmos общаться друг с другом. IBC призван помочь соединить все виды блокчейнов, независимо от их механизма консенсуса.
Для этого IBC опирается на концепцию хабов и зон. Зоны — это все различные блокчейны в экосистеме Cosmos, а хабы — это специализированное промежуточное программное обеспечение блокчейнов, предназначенное для соединения зон.
Итак, представьте себе следующее: вы пытаетесь отправить некоторые токены между двумя блокчейнами, или зонами. Эти зоны должны быть соединены общим хабом, чтобы токены из одной цепи передавались в другую.
Первым хабом экосистемы Cosmos является Cosmos Hub — блокчейн с доказательством доли, работающий на собственном токене ATOM.
ATOM — это родной токен блокчейна Cosmos. Поскольку в блокчейне используется разновидность алгоритма Proof-of-Stake, участнику сети необходимо разместить токены ATOM, чтобы стать сетевым валидатором. Так что в этом смысле ATOM — это масло, которое заставляет колеса Cosmos вращаться.
Заключение
Главная цель Cosmos — создать «интернет блокчейнов», и, похоже, это недолго останется мечтой. Генеральный директор Tendermint — центрального разработчика Cosmos, недавно поделился захватывающим взглядом в будущее, предположив, что к 2022 году мы увидим около 200 различных кросс-цепочек, соединенных через Cosmos.
В своем стремлении обеспечить связь между сетями, Cosmos предлагает более широкие возможности для блокчейн, чтобы создать инфраструктуру Web3. При этом Cosmos позволяет людям использовать свободу децентрализованных сетей, гарантируя, что наша траектория всегда будет направлена вперед, а не назад.