Какво е Cosmos (АТОМ)?
Начало
Статии
Какво е Cosmos (АТОМ)?

Какво е Cosmos (АТОМ)?

Напреднал
Публикувано Nov 4, 2021Актуализирано Feb 1, 2023
7m

TL;DR


Cosmos е екосистема от мрежи и инструменти за създаване на оперативно съвместими блокчейни. Неговата основна верига Cosmos Hub действа като централен регистър за съвместими блокчейни, наречени зони. Всяка зона е силно адаптивна, което позволява на разработчиците да проектират своя собствена криптовалута, с персонализирани настройки за валидиране на блокове и други функции.

Тези зони са създадени с помощта на Cosmos SDK, който предоставя основите, необходими за разработването на блокчейн на Cosmos. Консенсусният слой по подразбиране на Cosmos SDK, Tendermint Core, осигурява консенсусен механизъм, базиран на валидатор, използваем в множество блокчейни на Cosmos. Всяка зона обаче може да избере как точно да бъдат избрани нейните валидатори.

За основната мрежа на Cosmos Hub блокчейнът избира 100 валидатори от най-горния набор от възли, залагащи ATOM, помощната криптовалута на блокчейна. Силата на гласуване се присвоява на всеки валидатор въз основа на заложеното количество ATOM. След това валидатор лидер предлага нови блокове, за които другите да гласуват. Успешните блокове осигуряват блок награда, която се дава на валидатора и споделя с потребители, които залагат ATOM зад избрания от тях валидатор.

Освен консенсусния механизъм на Cosmos Hub, ATOM се използва и за плащане на такси за трансакции и участие в управленските гласувания. Валидаторите също трябва да участват в предложения или да са изправени пред санкции.


Въведение

Заедно с мащабируемостта, оперативната съвместимост винаги е била ключов проблем за решаване в света на блокчейн. След повече от десетилетие от първия блокчейн на биткойн, сега имаме различни опции, когато става въпрос за оперативно съвместими блокчейн мрежи. Cosmos е може би един от най-популярните избори там, заедно с неговия консенсусен механизъм Tendermint и инструменти за разработчици с отворен код. Нека да проучим точно защо Cosmos остана популярен избор и как позволява на блокчейните да работят лесно заедно.


Как работи Cosmos (ATOM)?

Cosmos е проект, който се концентрира върху създаването на мрежа от различни блокчейни, които са оперативно съвместими. Основана през 2014 г. от Етан Бухман и Джей Куон, мрежата на Cosmos се състои от основна мрежа на доказателство за залог и персонализирани блокчейни, известни като зони. 
Основната верига, Cosmos Hub, прехвърля активи и данни между свързаните зони и осигурява споделен слой на сигурност. Всички те работят заедно, използвайки Tendermint, персонализирания консенсусен механизъм на Cosmos и общ интерфейс на приложението. Таксите в Cosmos се плащат в криптовалутата ATOM на мрежата.

Мрежата на Cosmos е разделена на три различни слоя:

1. Работа в мрежа – Позволява потвържденията на трансакциите и други консенсусни съобщения да комуникират с блокчейни на хъба.
2. Приложение - Актуализира мрежата за новото състояние на трансакции и салда.
3. Консенсус – Организира възлите по начина, по който се съгласяват за добавяне на нови трансакции.
Тези три слоя са комбинирани чрез колекция от инструменти и приложения с отворен код. Например, Tendermint пакетира мрежовите и консенсусните слоеве в готов за използване двигател. Разработчиците на блокчейн, използващи Tendermint, трябва да се съсредоточат само върху слоя на приложението, което им спестява време и ресурси.


Какво е Cosmos Hub?

Cosmos Hub е основният блокчейн на Cosmos, който свързва други персонализирани блокчейни, известни като зони. Той прави това, като следи състоянието на всяка зона чрез Комуникационния протокол между блокчейни (IBCP). Чрез този протокол информацията може лесно да пътува между всяка зона, свързана с Cosmos Hub.

Cosmos Hub действа като централен регистър за екосистемата, където зоните обменят IBC съобщения. IBC използва два вида трансакции: IBCBlockCommitTx и IBCPacketTx. Първият комуникира хеша на най-новия блок във всяка дадена зона. Вторият позволява на зоната да докаже, че даден пакет информация е легитимен и е публикуван от приложението на подателя.

Нека си представим, че две децентрализирани приложения в две различни зони искат да комуникират помежду си. За да стане това, IBC съобщенията се изпращат до Cosmos Hub, който записва взаимодействието. Съобщенията се предават чрез Cosmos Hub и всяка зона също записва резултатите от своите взаимодействия в собствените си блокчейни. След това има доказателства за три отделни блокчейна на дейността. Тази способност на блокчейните да взаимодействат помежду си е дала на Cosmos прякора „Интернет на блокчейните“.


Какво представляват зоните на Cosmos?

Персонализираните блокчейни на Cosmos, известни като зони, се използват за голямо разнообразие от различни приложения. Терминът е алтернативно име за странични вериги, с които може би вече сте запознати от блокчейн проекти като Polygon. Всяка зона може да удостоверява собствените си трансакции, да създава токени и да прилага персонализирани разработки. Дори и с тези разлики, всички зони все още могат да взаимодействат с всяка друга зона в системата на Cosmos, стига да имат разрешение за това.
Зоните използват архитектура Hub & Spoke, където хъбовете действат като рутери за различни зони. Cosmos Hub е един от най-популярните, но съществуват и други хъбове. Всеки може да създаде блокчейн или зона на хъб, тъй като мрежата е напълно без разрешение. Но всяка зона или хъб има силата да откаже други блокчейни да се свържат с тях. 
Чрез свързване към хъб, даден блокчейн може да се свърже с всяка зона, свързана със същия хъб. Хъбовете също могат да се свързват един с друг. Също така, всеки може да разклони от Cosmos Hub и стартира своя собствена версия, точно както Binance Chain направи през 2019.


Какво представлява 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?

Можете лесно да закупите ATOM на борсата Binance. Ако не сте се регистрирали за акаунт в Binance или не сте завършили KYC иAML, не забравяйте да го направите, преди да закупите своите ATOM. Стъпките са прости:
1. Влезте в своя акаунт в Binance и задръжте мишката върху раздела [Търговия]. Изберете или [Класически], или [Разширен] изглед за търговия.


2. Задръжте курсора на мишката върху търговската двойка, показана вляво, потърсете ATOM и изберете подходяща двойка за търговия. В нашия пример ще използваме [ATOM/BUSD].

 

3. Изберете типа поръчка, който искате, и въведете сумата, която искате да закупите. Тук избрахме пазарна поръчка. Проверете отново данните за поръчката си и щракнете върху [Закупуване на ATOM], за да изпратите покупката си.



Какво е Tendermint?

Tendermint е протокол, който предоставя както механизъм за консенсус на блокчейн (Tendermint Core), така и инструмент (Tendermint ABCI), който позволява на приложенията да се свързват с консенсусни двигатели на Tendermint Core. Tendermint Core е консенсусният протокол по подразбиране на Cosmos, който също има толерантност към византийски грешки (BFT). BFT просто означава, че потвърждаването на нови трансакции все още може да се извършва с несътрудничещи или дори злонамерени участници.

С Tendermint Core валидаторите изпълняват възли, които поддържат копие на данните на блокчейна. Не всеки пълен възел е валидатор, тъй като има ограничение от 100 валидатора в Cosmos Hub. Валидаторите, които потвърждават трансакциите, гласуват за нови блокове, които да бъдат добавени към веригата.

Валидаторите печелят позицията си чрез залагане на 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 и междуверижен стейкинг, което му дава шанс да увеличи популярността си в бъдещето.