Streszczenie
Kosmos to ekosystem sieci i narzędzi do budowania interoperacyjnych łańcuchów bloków. Główny łańcuch Cosmos Hub to centralna księga kompatybilna z „partycjami” blockchain. Każda partycja jest niezwykle konfigurowalna, umożliwiając programistom projektowanie własnych kryptowalut, dostosowywanie ustawień weryfikacji blokowej i innych funkcji.
Partycje te są tworzone za pomocą zestawu Cosmos SDK i stanowią niezbędną podstawę do rozwoju łańcucha bloków Cosmos. Tendermint Core, domyślna warstwa konsensusu pakietu Cosmos SDK, zapewnia mechanizm konsensusu oparty na walidatorze, którego można używać w wielu łańcuchach bloków Cosmos. Jednakże każda partycja może dokładnie wybrać sposób wybierania walidatorów.
W przypadku sieci głównej Cosmos Hub łańcuch bloków wybiera 100 walidatorów z najwyższych węzłów, a te walidatory wyznaczają token użytkowy łańcucha bloków ATOM. Każdemu walidatorowi zostaną przypisane odpowiednie prawa głosu w oparciu o kwotę zadeklarowanego ATOM. Następnie wiodący walidator proponuje nowe bloki, na które inni mogą głosować. Jeśli blok zostanie pomyślnie wygenerowany, walidator otrzyma nagrodę za blok, a użytkownicy, którzy zobowiążą się ATOM do wybrania walidatora, również podzielą się nagrodą.
Oprócz mechanizmu konsensusu w centrum Cosmos, ATOM może być również używany do płacenia opłat transakcyjnych i uczestniczenia w głosowaniu na temat zarządzania. Walidatorzy muszą uczestniczyć w propozycjach, w przeciwnym razie grożą im sankcje.
Wstęp
Podobnie jak skalowalność, interoperacyjność jest zawsze kluczowym problemem do rozwiązania w dziedzinie blockchain. W ciągu ponad dziesięciu lat od uruchomienia pierwszego łańcucha bloków Bitcoin mamy teraz wiele opcji interoperacyjnych sieci blockchain. Cosmos, z mechanizmem konsensusu Tendermint i narzędziami programistycznymi typu open source, jest prawdopodobnie jedną z najpopularniejszych dostępnych opcji. Przyjrzyjmy się szczegółowo, dlaczego Kosmos nadal cieszy się popularnością i jak umożliwia łatwą współpracę łańcuchów bloków.
Jak działa Kosmos (ATOM)?
Cosmos to projekt skupiający się na stworzeniu interoperacyjności pomiędzy różnymi sieciami blockchain. Założona w 2014 roku przez Ethana Buchmana i Jae Kwona sieć Cosmos Network składa się z głównej sieci blockchain typu proof-of-stake oraz niestandardowych łańcuchów bloków zwanych „shardami”.
Główny łańcuch koncentratora Cosmos może przesyłać zasoby i dane między połączonymi partycjami, zapewniając wspólną barierę bezpieczeństwa. Wszystkie one współpracują ze sobą, wykorzystując dostosowany do potrzeb mechanizm konsensusu Tendermint firmy Cosmos i wspólny interfejs programowania aplikacji. Opłaty w Cosmos można uiszczać za pomocą ATOM, własnej kryptowaluty sieci.
Sieć Cosmos jest podzielona na różne architektury trójwarstwowe:
1. Sieć – umożliwia komunikację potwierdzeń transakcji i innych informacji konsensusowych z centralnym łańcuchem bloków.
2. Aplikacja - aktualizuje status transakcji i sald w sieci.
3. Konsensus — Organizuj węzły, aby osiągnąć konsensus w sprawie dodawania nowych transakcji.
Powyższe trzy warstwy są zintegrowane poprzez szereg narzędzi i aplikacji typu open source. Na przykład Tendermint pakuje warstwę sieciową i warstwę konsensusu w gotowy do użycia silnik. Programiści Blockchain korzystający z Tendermint muszą skupić się jedynie na warstwie aplikacji, oszczędzając zarówno czas, jak i zasoby.
Co to jest Cosmos Hub?
Cosmos Hub to główny łańcuch bloków Cosmos, łączący inne niestandardowe łańcuchy bloków zwane „partycjami”. To połączenie jest realizowane poprzez protokół komunikacji międzyłańcuchowej (IBCP), który śledzi stan każdej partycji. Dzięki temu protokołowi informacje można łatwo przesyłać pomiędzy dowolną strefą podłączoną do koncentratora Cosmos.
Koncentrator Cosmos służy jako centralna księga ekosystemu, w której każda partycja może wymieniać informacje za pośrednictwem komunikacji międzyłańcuchowej (IBC). Wiadomości międzyłańcuchowe (IBC) wykorzystują dwa typy transakcji: IBCBlockCommitTx i IBCPacketTx. Pierwszy przekazuje najnowszy skrót bloku dla dowolnej partycji. Drugi pozwala partycjom sprawdzić, czy pakiet jest legalny i wydany przez aplikację nadawcy.
Wyobraźmy sobie dwa DAppy komunikujące się między dwiema różnymi partycjami. W tym celu informacje o komunikacji między łańcuchami są wysyłane do koncentratora Cosmos, który rejestruje interakcję. Informacje są przesyłane za pośrednictwem koncentratora Cosmos, a każda partycja rejestruje wyniki tych interakcji we własnym łańcuchu bloków. Pozostawia to dowód aktywności w trzech niezależnych łańcuchach bloków. Ze względu na swoją zdolność do umożliwiania wzajemnej interakcji łańcuchów bloków, Kosmos jest znany jako „Internet łańcuchów bloków”.
Czym są partycje Cosmos?
Dostosowane łańcuchy bloków firmy Cosmos, zwane „partycjami”, są wykorzystywane w wielu różnych zastosowaniach. Termin ten jest odpowiednikiem dobrze znanej koncepcji sidechain z projektów blockchain, takich jak Polygon. Każda partycja może weryfikować własne transakcje, tokeny mennicze i umożliwiać niestandardowy rozwój. Nawet przy tych zróżnicowanych funkcjach wszystkie partycje mogą nadal wchodzić w interakcje z dowolną inną partycją w systemie Cosmos, o ile posiadają licencję.
Partycje przyjmują architekturę koncentratora i szprychy, przy czym koncentrator działa jako router między różnymi partycjami. Hub Cosmos jest ich popularnym przedstawicielem, ale istnieją inne koncentratory. Sieć jest całkowicie niewymagająca uprawnień i każdy może utworzyć centralny łańcuch bloków lub strefę. Jednakże każda strefa lub hub ma prawo odmówić połączeń z innymi blockchainami.
Blockchain podłączony do koncentratora może również łączyć dowolną partycję podłączoną do tego samego koncentratora. Huby można także ze sobą łączyć. Dodatkowo, tak jak zrobiło to Binance Chain w 2019 r., każdy może wykonać fork Cosmos Hub i wydać własną wersję.
Co to jest zestaw SDK Cosmos?
Cosmos SDK to zestaw narzędzi do tworzenia oprogramowania typu open source, który umożliwia użytkownikom tworzenie niestandardowych łańcuchów bloków. Domyślnym protokołem konsensusu pakietu Cosmos SDK jest Tendermint Core, ale dostępne są również różne gotowe moduły. Korzystanie z Cosmos SDK znacznie uprości proces budowania blockchainu, zapewniając wszystkie standardy, jakich oczekują użytkownicy.
Dzięki wysoce konfigurowalnym wtyczkom użytkownicy mogą projektować nowe funkcje i cechy. Przy użyciu zestawu Cosmos SDK można tworzyć zarówno publiczne łańcuchy bloków typu „proof-of-stake”, jak i prywatne „proof-of-authority”. Binance Chain to jeden z przykładów użycia pakietu Cosmos SDK do zbudowania łańcucha bloków.
Co to jest ATOM?
ATOM jest natywnym tokenem Kosmosu i ma trzy główne przypadki użycia:
1. Użytkownicy zobowiązani są do uiszczania za pośrednictwem ATOM opłat transakcyjnych proporcjonalnych do wymaganej mocy obliczeniowej.
2.ATOM uczestniczy także w systemie zarządzania hubem Cosmos. Im więcej posiadasz ATOM, tym większe masz prawo głosu w przypadku decyzji dotyczących platformy.
3. Weryfikatorzy mogą stawiać tokeny i otrzymywać nagrody za udział w algorytmie konsensusu.
ATOM jest emitowany w ramach początkowej oferty monet (ICO) i nie ma ograniczenia podaży, co czyni go tokenem inflacyjnym. Tendermint Core nagradza graczy nowo powstałym ATOMem. Dlatego stopa inflacji dostosowuje się w czasie rzeczywistym w oparciu o liczbę zastawionych tokenów i liczbę zastawników.
Jak kupić ATOM?
ATOM można łatwo kupić za pośrednictwem giełdy Binance. Przed zakupem ATOM zarejestruj konto Binance lub przeprowadź weryfikację tożsamości (KYC) i dochodzenie w sprawie przeciwdziałania praniu pieniędzy (AML). Proste kroki są następujące:
1. Zaloguj się do swojego osobistego konta Binance i najedź myszką na zakładkę [Handel]. Wybierz widok handlu [Standard Edition] lub [Professional Edition].

2. Najedź myszką na parę handlową wyświetloną po lewej stronie, wyszukaj „ATOM” i wybierz odpowiednią parę handlową. Tutaj bierzemy [ATOM/BUSD] jako przykład.

3. Wybierz rodzaj zamówienia, który Cię interesuje i podaj ilość, jaką chcesz zakupić. Tutaj wybieramy porządek rynkowy. Dokładnie sprawdź szczegóły zamówienia i kliknij [Kup ATOM], aby złożyć wniosek o zakup.

Co to jest Tendermint?
Tendermint to protokół zapewniający mechanizm konsensusu typu blockchain (Tendermint Core) oraz narzędzie umożliwiające aplikacjom łączenie się z silnikiem konsensusu Tendermint Core, czyli Tendermint ABCI. Tendermint Core to domyślny protokół konsensusu firmy Cosmos i system bizantyjski odporny na błędy (BFT). Mówiąc najprościej, bizantyjska tolerancja błędów (BFT) odnosi się do braku współpracy, umożliwiając nawet złośliwym podmiotom potwierdzanie nowych transakcji.
Walidatorzy mogą uruchamiać węzły poprzez Tendermint Core i przechowywać kopie danych blockchain. Centrum Cosmos ma limit 100 modułów sprawdzania poprawności, więc niektóre pełne węzły nie mogą stać się modułami sprawdzania poprawności. Walidatorzy, którzy potwierdzają transakcje, muszą głosować na nowe bloki dodane do łańcucha.
Stawiając ATOM jako węzeł, weryfikator może uzyskać uprawnienia do weryfikacji. 100 najlepszych węzłów z najwyższą wartością stawki staje się walidatorami, a ich prawa głosu są proporcjonalne do postawionego ATOM. Użytkownicy mogą także powierzyć swój ATOM walidatorom w zamian za część nagród za blok.
Użytkownicy mogą swobodnie wybierać ATOM bardziej wiarygodnym osobom. Mechanizm ten skutecznie motywuje walidatorów do utrzymywania dobrego postępowania. Aby dodać nowe bloki, grupa 100 walidatorów głosuje za osiągnięciem konsensusu w sprawie każdego bloku. Głosowanie odbędzie się w kilku turach na podstawie propozycji blokowych lidera.
Dlaczego Tendermint jest ważny?
Oto dlaczego Tendermint (BFT) jest tak popularny:
1. Dotyczy sieci publicznych i prywatnych. Tendermint (BFT) obsługuje jedynie warstwy sieciowe i konsensusowe łańcucha bloków Cosmos, w tym sposób, w jaki walidatorzy uzgadniają transakcje i udostępniają informacje, ale programiści mogą dostosować warstwę aplikacji. Niezależnie od tego, czy jest to łańcuch bloków z uprawnieniami publicznymi, czy prywatnymi, każda partycja może określić sposób wybierania walidatorów.
2. Wysoka wydajność. Tendermint (BFT) ma czas blokowania około 1 sekundy i może przetwarzać tysiące transakcji na sekundę.
3. Natychmiastowe potwierdzenie transakcji. Dopóki większość walidatorów sieciowych jest uczciwa i wiarygodna, transakcje są potwierdzane natychmiast po utworzeniu bloku. W porównaniu z blockchainami, takimi jak Ethereum (ETH) czy Bitcoin (BTC), użytkownicy Cosmos mają mniej bloków do potwierdzenia i są bardziej pewni akceptowania transakcji.
4. Bezpieczeństwo. Jeśli łańcuch bloków ulegnie rozwidleniu, w wyniku czego powstaną dwa różne historyczne zapisy transakcji, można go łatwo pociągnąć do odpowiedzialności i zidentyfikować przyczynę problemu.
Podsumować
Cosmos był jednym z pierwszych rozwiązań zapewniających interoperacyjność blockchain i opcja ta pozostaje popularna. Tendermint (BFT) i Cosmos SDK są nadal potężnymi narzędziami do tworzenia łańcuchów bloków. Jednak od 2017 roku zaobserwowaliśmy, że łańcuchy boczne współpracujące z blockchainami o dużym ruchu, takimi jak Ethereum, zaczęły zyskiwać coraz większą uwagę. Czas pokaże, czy tendencja ta będzie kontynuowana. Mimo to Cosmos planuje wykorzystać obecne trendy w NFT, kredytach hipotecznych DeFi i zobowiązaniach międzyłańcuchowych i starać się wykorzystać szanse płynące z trendu i wygrać przyszłość.



