Połączenia Sieć kosmosu to zdecentralizowana sieć równoległych łańcuchów bloków, które działają niezależnie od siebie.
Założona w 2014 roku przez Ethana Buchmana i Jae Kwona sieć ma na celu stworzenie ekosystemu blockchainów, które zarówno skalują się, jak i współpracują ze sobą.
Obecnie w sieci Cosmos jest ponad 263 aplikacji, znanych jako Interchain, w tym Łańcuch Binance, Ziemia, Kosmos Hub.
Cosmos ma stać się Internetem Blockchainów. Platforma korzysta z zestawu narzędzi typu open source, takich jak Tendermint, Cosmos SDK i IBC, które współpracują ze sobą, aby umożliwić programistom szybkie tworzenie własnych niestandardowych łańcuchów bloków.
Dlaczego potrzebne są niestandardowe łańcuchy bloków?
Istnieje kilka powodów, dla których możesz chcieć zbudować łańcuch bloków specyficzny dla aplikacji w oparciu o inteligentną umowę w Ethereum.
Po pierwsze, istniejąca platforma, taka jak Ethereum, może nie być wystarczająco elastyczna lub dostosowywana do Twojego przypadku użycia. Skonfigurowanie własnego łańcucha bloków pozwala zdefiniować logikę i metody wymagane dla Twojego projektu.
Po drugie, możesz napotkać problemy z suwerennością. Budowanie niezależnego łańcucha pozwala uwolnić się od ograniczeń i protokołów istniejącego systemu.
W tym przewodniku wyjaśniono, jakie problemy próbuje rozwiązać Cosmos, i przyjrzymy się różnym technologiom i protokołom wbudowanym w sieć Cosmos.
Ograniczenia Ethereum
Blockchain Cosmos ma na celu rozwiązanie kilku ograniczeń, które obecnie istnieją w wielu popularnych blockchainach, a mianowicie Ethereum. Te ograniczenia to skalowanie, użyteczność i suwerenność.
Skalowalność jest ważnym czynnikiem udanego ekosystemu blockchain. Blockchain Ethereum ma wspólną szybkość 15 transakcji na sekundę. Wszystkie aplikacje dApps zbudowane na Ethereum muszą konkurować o te ograniczone zasoby.
Użyteczność jest niezbędna, gdy chcesz zapewnić większą elastyczność programistom. EVM Ethereum został zbudowany tak, aby pomieścić wszystkie przypadki użycia, co prowadzi do kilku kompromisów. Deweloperzy są również ograniczeni do kilku języków programowania.
Wreszcie suwerenność jest kluczowym czynnikiem zapewniającym, że łańcuchy bloków są bezpieczne i mają niezależną formę zarządzania.
Wiele platform pozwala aplikacjom mieć własną suwerenność, ale te aplikacje pozostają powiązane z własnymi protokołami platformy. Prowadzi to do dwóch warstw zarządzania, które mogą spowolnić rozwój i postęp.
Kluczowe cechy Cosmos Blockchain
- Interfejs aplikacji BlockChain pozwala programistom na używanie dowolnego języka programowania.
- Staking i głosowanie przez ATOM znak.
- Konta międzysieciowe umożliwiają użytkownikom dostęp do całego Interchain za pośrednictwem jednego konta Cosmos Hub.
- Grawitacja DEX może służyć do wymiany zasobów cyfrowych.
- Most grawitacyjny umożliwia przenoszenie aktywów Cosmos i tokenów ERC-20 między ekosystemami
- Skalowalność pozioma umożliwia programistom korzystanie z architektur wielołańcuchowych
Kosmos Hub
Sieć Cosmos jest zgodna z architekturą „hub i szprych”. „Strefa” to łańcuch bloków specyficzny dla aplikacji. Każda strefa to szprycha, która łączy się z koncentratorem. Koncentratory mogą łączyć się z innymi koncentratorami. Każdy może swobodnie tworzyć własne centra i strefy w blockchain.
Centrum Cosmos jest przykładem jednego z tych centrów. Cosmos Hub to jeden z pierwszych blockchainów uruchomionych w sieci Cosmos. Zasadniczo działa jako pośrednik między innymi łańcuchami bloków Cosmos.
Cosmos Hub śledzi stan wszystkich połączonych łańcuchów bloków i pomaga ułatwić transakcje tokenami.
Token ATOM
Token ATOM jest natywnym tokenem Cosmos Hub. Użytkownicy mogą postawić ATOM, aby ubiegać się o nagrody za stawianie i opłaty transakcyjne.
Użytkownicy, którzy stawiają ATOM, mogą również głosować na przyszłe decyzje dotyczące protokołu i zarządzania dla Cosmos.
Silnik konsensusu Tendermint
Tenderdmint to oprogramowanie zaprojektowane do bezpiecznego i spójnego replikowania aplikacji na wielu maszynach. Ma na celu tolerowanie awarii maszyn w dowolny sposób, w tym przypadków, w których kod jest złośliwie używany.
Zdolność do tolerowania takich przypadków jest znana jako bizantyjska tolerancja na błędy.
Tendermind składa się z dwóch głównych komponentów: silnika konsensusu blockchain i ogólnego interfejsu aplikacji.
Silnik konsensusu, zwany Rdzeń Tendermint, upewnia się, że wszystkie transakcje w sieci są ze sobą spójne.
Interfejs aplikacji jest znany jako Application BlockChain Interface lub ABCI. Ten interfejs umożliwia przetwarzanie transakcji w dowolnym języku programowania.
W porównaniu do algorytmu Proof of Work Bitcoin, algorytm konsensusu Tendermint jest bardziej wydajny i bezpieczny. Silnik konsensusu ma czas blokowania wynoszący 1 sekundę, co jest niewiarygodnie szybkie w porównaniu z 10 minutami Bitcoina i 14 sekundami Ethereum.
Tendermint może obsługiwać zarówno publiczne, jak i prywatne blockchainy i może być dowodem udziału lub zezwolenia.
Tendermint jest przeznaczony do użytku ogólnego. Możliwe jest nawet użycie Tenderminta do zastąpienia algorytmów konsensusu innych blockchainów. ethermint jest skalowalnym Ethereum zbudowanym przy użyciu pakietu Cosmos SDK i wykorzystuje rdzeń Tendermint jako silnik konsensusu.
Protokół komunikacji między blokami (IBC)
Protokół IBC jest podstawą ekosystemu Kosmosu. Protokół umożliwia komunikację między łańcuchami bloków.
Modułowa konstrukcja protokołu IBC umożliwia twórcom aplikacji korzystanie z protokołu bez dogłębnej wiedzy na temat jego działania za kulisami.
Jak działa IBC?
Załóżmy, że mamy dwa blockchainy, A i B. Chcemy przenieść 10 tokenów z blockchain A do blockchain B.
Najpierw Łańcuch A blokuje 10 żetonów. Ten proces jest znany jako wiązanie, a tokeny są teraz zablokowane lub „powiązane”. Łańcuch A wysyła następnie dowód do Łańcucha B, że 10 żetonów zostało powiązanych.
Teraz do łańcucha B należy zweryfikowanie tego dowodu z nagłówkiem łańcucha A. Jeśli dowód zostanie zweryfikowany, Łańcuch B tworzy 10 kuponów tokenowych.
Oznacza to, że żetony Łańcucha A nigdy tak naprawdę nie opuszczają łańcucha. Kupony tokenów w łańcuchu B są po prostu dowodem, że pewna liczba tokenów łańcucha A jest połączona z kuponem.
Porównanie z innymi internetowymi blockchainami
Platforma Cosmos nie jest jedynym projektem blockchain, który koncentruje się na interoperacyjności łańcuchów.
Polkadot
Połączenia Polkadot Blockchain został zaprojektowany, aby umożliwić niepowiązanym łańcuchom bloków bezpieczne przesyłanie danych między sobą. Została założona przez dr Gavina Wooda, jednego ze współzałożycieli Ethereum obok Vitalika Buterina. Podobnie jak Cosmos Network, Polkadot również ma być swego rodzaju Internetem Blockchainów.
Cosmos i Polkadot inaczej traktują zarządzanie i członkostwo. Polkadot ma stałą liczbę slotów na Parachains, która jest przydzielana w drodze aukcji. Sieć Cosmos pozwala każdemu zbudować centrum lub strefę.
Decyzje dotyczące zarządzania platformą są określane na podstawie liczby wyborców DOT (natywnego tokena Polkadot). Z drugiej strony sieć Cosmos nie ma jednego procesu zarządzania, ale Cosmos Hub i jego natywny token ATOM zapewnia podobną funkcję
Polkadot i Cosmos różnią się również sposobem zabezpieczenia swojej sieci.
W sieci Cosmos każdy blockchain jest niezależny i sam się zabezpiecza. Każda strefa jest zabezpieczona przez swój zestaw walidatorów.
Z drugiej strony Polkadot działa w modelu współdzielonych zabezpieczeń. Każdy Parachain jest dzieckiem łańcucha nadrzędnego znanego jako Łańcuch Przekaźnikowy, który śledzi globalny stan wszystkich jego Parachainów.
Lawina
Lawina platforma to platforma typu open source stworzona do uruchamiania zdecentralizowanych aplikacji i łańcuchów bloków.
Avalanche, podobnie jak Cosmos, umożliwia każdemu tworzenie własnych łańcuchów bloków specyficznych dla aplikacji, które są interoperacyjne z innymi łańcuchami bloków na platformie.
W przeciwieństwie do Cosmos, gdzie każdy blockchain ma swoje własne walidatory, Avalanche ma podsieci, które mogą walidować kilka łańcuchów bloków za pomocą jednego zestawu walidatorów. Podsieć lub podsieć to dynamiczny zestaw walidatorów w ekosystemie Avalanche.
Główna podsieć platformy nazywa się Sieć podstawowa, który weryfikuje wszystkie wbudowane łańcuchy bloków Avalanche.
Wszyscy członkowie podsieci muszą należeć do sieci podstawowej. Oznacza to, że każdy walidator każdego łańcucha bloków w Avalanche musi również zweryfikować własne wbudowane łańcuchy bloków Avalanche.
Wnioski
Projekt Cosmos to obiecująca platforma dla programistów, którzy chcą łatwo opracować potężne łańcuchy bloków, które będą współdziałać z innymi łańcuchami.
Silnik Tendermint umożliwia szybkie skalowanie aplikacji blockchain, a protokół IBC umożliwia łatwą wymianę zasobów między blockchainami.
Zapotrzebowanie na łańcuchy bloków specyficzne dla aplikacji będzie nadal rosło. Platformy takie jak Cosmos Network pozwolą deweloperom łatwo i pewnie budować własne projekty bez martwienia się o bezpieczeństwo i skalowalność.
Dodaj komentarz