-
Kryptowaluty
-
Giełdy
-
Głoska bezdźwięczna
Wszystkie języki
Kryptowaluty
Giełdy
Głoska bezdźwięczna
Cosmos to sieć równoległa z łańcuchami zasilanymi przez konsensus, takimi jak Tendermint. W ekosystemie kosmosu każda przestrzeń może się komunikować, handlować i współpracować ze sobą. Wizją Cosmos jest przełamanie barier między łańcuchami bloków i stworzenie Internetu łańcuchów bloków, który stanie się preferowaną platformą dla różnych praktycznych scenariuszy użytkowania.
Wdrożeniu towarzyszy rozwój szeregu narzędzi systemowych, m.in. Tendermint, Cosmos SDK, IBC, a komunikacja pomiędzy Hubem a Strefą realizowana jest poprzez protokół IBC. Go-Ethereum używane przez Ethereum to monolityczna kategoria stosu technologii.Niektóre ulepszenia jego funkcji i ulepszenia w zakresie dostosowywania są najwcześniejszym punktem wejścia dla Tendermint, który powstał w 2014 roku. Tendermint BFT to rozwiązanie, które łączy warstwę sieciową i warstwę konsensusu łańcucha bloków. Deweloperzy muszą skupić się tylko na warstwie aplikacji, nie dbając o podstawowy protokół. Ten przyjazny dla programistów projekt jest widoczny w dzisiejszej zalewie publicznych łańcuchów. To nic nie brzmi nowy, ale jeśli weźmie się pod uwagę, że pomysł ten pojawił się po raz pierwszy pod koniec 2014 roku, można w naturalny sposób zrozumieć przyszłościową naturę kosmosu.
Dodatkowo główną zaletą algorytmu konsensusu Tendermint jest to, że ma on bezpiecznego i prostego lekkiego klienta, co czyni go idealnym do zastosowań mobilnych i IoT. Klient Tendermint light musi tylko być spójny ze zmianami grupy walidatorów, a następnie zweryfikować wstępnie zatwierdzone +⅔ w ostatnim bloku, aby określić najnowszą sytuację. Podsumowując, cross-chain to nie wszystko. Technologia Tendermint poczyniła również wielkie wysiłki w celu zaoszczędzenia czasu rozwoju. Atrybuty Tendermint BFT mają zastosowanie do łańcuchów publicznych i prywatnych. Tendermint BFT zajmuje się tylko siecią blockchain i konsensusem , propagacja węzłów Transakcje i walidatory uzgadniają zestaw transakcji, które mają zostać dołączone do łańcucha blokowego, zdolnego do przetwarzania tysięcy transakcji na sekundę.
COSMOS jest oparty na mechanizmie konsensusu BPOS+PBFT firmy Tendermint. Mechanizm obejmuje walidatorów i wnioskodawców. PBFT służy do potwierdzenia ważności bloku, liczba zastawionych tokenów określa siłę weryfikatora w procesie ważenia głosów, a BPOS służy do dystrybucji mocy weryfikatora. Wnioskodawca każdej rundy zostanie wybrany z listy kolejności walidatora według proporcji oddanych głosów. Tendermint wykorzystuje optymalny algorytm bizantyjskiej tolerancji błędów wybrany bezwzględną większością dwóch trzecich głosów.
p >
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bazując na Tendermint BFT, SDK jeszcze bardziej skraca cykl rozwojowy zewnętrznych programistów.Po pierwsze, pozwala programistom przenieść dowolną istniejącą bazę kodu blockchain na Golang, a Ethermint jest zorientowany na sieć Ethereum. Wszystkie istniejące narzędzia (Truffle, Metamask itp.) są kompatybilne z Ethermint, umożliwiając przenoszenie inteligentnych kontraktów bez dodatkowej pracy. Cosmos SDK opiera się na dwóch głównych zasadach i na tej podstawie dalej standaryzuje ramy:
• Modularyzacja: zespół Tendermint zbudował podstawowe moduły wymagane przez Cosmos Hub. Każdy programista może używać tych modułów podczas tworzenia własnych aplikacji. I może utworzyć moduł dla Cosmos SDK.
• Granice bezpieczeństwa: Ogranicz granice bezpieczeństwa między modułami, umożliwiając programistom lepsze zarządzanie możliwością tworzenia modułów, a jednocześnie ograniczenie złośliwych lub pole do nieoczekiwanych interakcji.
Szczegóły pakietu Cosmos SDK można znaleźć na oficjalnej stronie internetowej zawierającej biblioteki do tworzenia interfejsów wiersza poleceń (CLI), serwerów REST i różnych innych powszechnie używanych narzędzi.
W sieci kosmicznej połączenie między łańcuchami bloków jest realizowane za pośrednictwem protokołu Inter-Block Communication Protocol (IBC). IBC wykorzystuje konsensus Tendermint, aby umożliwić heterogenicznym łańcuchom przekazywanie między sobą wartości (tj. tokenów) lub danych. Heterogeniczne łańcuchy charakteryzują się posiadaniem różnych warstw, a każdy łańcuch bloków jest utrzymywany przez zestaw walidatorów zwanych górnikami. W odpowiednich sieciach warstwy konsensusu i aplikacji są różne.Aby być kompatybilnym z IBC, należy przestrzegać pewnych wymagań dotyczących warstwy konsensusu. IBC umożliwia heterogenicznym łańcuchom bloków przekazywanie sobie tokenów i danych, co oznacza, że łańcuchy bloków z różnymi aplikacjami i zestawami walidatorów są interoperacyjne.
Gdy konto w łańcuchu A chce wysłać 10 tokenów do łańcucha B, system będzie śledzić w sposób ciągły, umożliwiając każdemu łańcuchowi śledzenie zestawu walidatorów drugiego łańcucha. A każdy łańcuch obsługuje lekkiego klienta drugiego łańcucha. Podczas rozpoczynania transmisji IBC dwie kluczowe informacje w protokole IBC to IBCBlockCommitTx i IBCPacketTx.Pierwszy z nich zawiera najnowsze informacje bloku nadawcy, drugi to informacje o samej transakcji międzyłańcuchowej, która jest przechowywana poprzez odniesienie do polecenie międzyłańcuchowe podczas wykonywania Kolejka wychodząca: pobierz informacje o transakcji z kolejki wychodzącej, prześlij je do Huba, a Hub wykona kolejne kroki w celu realizacji transakcji międzyłańcuchowych. Podczas tego procesu ATOMy są blokowane (wiązane) w łańcuchu A, a następnie dowód 10 ATOM-ów jest przekazywany z łańcucha A do łańcucha B, a ważność łańcucha A jest weryfikowana w łańcuchu B. Jeśli jest ważny, utwórz 10 tokenów ATOM na łańcuszku B. ATOMy utworzone na łańcuchu B nie są prawdziwymi ATOMAMI, podobny mechanizm służy do odblokowywania ATOM-ów, gdy wracają do swojego pierwotnego łańcucha.
W oparciu o zasadę projektowania IBC, każdy blockchain w sieci może być połączony szeregowo ze sobą poprzez bezpośrednie połączenie. Ale ta sytuacja musi stawić czoła niekontrolowanemu wtórnemu wzrostowi.Aby rozwiązać ten problem, Cosmos proponuje architekturę modułową z dwoma rodzajami blockchainów w sieci: Hub Hub i regionalna Strefa. Ten pierwszy jest specjalnie zaprojektowany do łączenia regionów. Gdy region ustanawia połączenie IBC z koncentratorem, może automatycznie uzyskiwać dostęp (tj. wysyłać i odbierać z) każdego innego regionu, z którym jest połączony. Dlatego każdy region musi mieć tylko ograniczoną liczbę połączeń z ograniczonym zestawem koncentratorów. Zapobiega się również podwójnemu wydawaniu pieniędzy w strefie. Transfer wszystkich tokenów w przestrzeni będzie przebiegał przez Cosmos Hub. Hub uzupełni rejestr całkowitej liczby tokenów przechowywanych w każdej przestrzeni i izolacji każdej przestrzeni, w tym User Datagram Protocol (UDP) i Transmission Control Protocol ( TCP). Zmiany statusu między Hubem a każdą przestrzenią pozwolą zachować spójność komunikacji informacyjnej, a Merkle-proof zostanie wydany w celu wskazania, że informacje zostały przesłane lub odebrane.
Cosmos zapewni dobrą skalowalność pionową na starcie, a po ukończeniu modułu IBC zostanie wdrożone rozwiązanie skalowalności poziomej. Pierwszym Hubem uruchomionym w Cosmos Network jest Cosmos Hub. Jego token nazywa się ATOM. Walidatorzy w Kosmosie są podobni do górników, którzy dostarczają maszyny, a walidatorzy delegują tokeny udziałów ATOM do głosowania. W ten sposób realizowany jest pewien podział nagród ATOM.Kiedy weryfikator jest atakowany lub czyni zło, system przyjmuje określony mechanizm, aby go ukarać i osłabić.
1. Skalowalność
Protokoły Proof-of-work są powolne, drogie, nieskalowalne i szkodliwe dla środowiska.
Tendermint BFT rozwiązuje ten problem.
Tendermint BFT jest mechanizmem konsensusu Byzantine Fault Tolerant, który napędza Cosmos Proof of Stake.
2. Łatwość użytkowania
Aplikacje Blockchain są złożone i trudne do zrozumienia dla programistów.
Zestaw Cosmos SDK rozwiązuje ten problem.
Cosmos SDK to modułowa platforma do tworzenia interoperacyjnych łańcuchów bloków specyficznych dla aplikacji.
3. Interoperacyjność
Gospodarka blockchain jest izolowana i bezradna, a aktywów nie można przenosić między sobą.
Protokół IBC rozwiązuje ten problem.
Inter-Blockchain Communication (IBC) to protokół przesyłania wiadomości typu blockchain podobny do TCP/IP.
Tendermint Core: „Tendermint Core” to gotowy do użycia silnik blockchain oparty na protokole konsensusu Cosmos Practical Byzantine Fault Tolerant. Jądro może być używane do budowania publicznych lub prywatnych łańcuchów bloków. Mechanizm konsensusu zapewnia natychmiastowe rozliczenie i bezpieczeństwo; bezpieczeństwo ma wyższy priorytet niż aktywność sieciowa.
Cosmos SDK: jako wygodny zestaw narzędzi, Cosmos SDK pomaga programistom w tworzeniu łańcuchów bloków specyficznych dla aplikacji.
Komunikacja międzyłańcuchowa: Aby zapewnić programistom więcej narzędzi do budowania łańcuchów bloków, kolejnym celem projektu Cosmos jest poprawa interoperacyjności między różnymi łańcuchami bloków i osiągnięcie międzyłańcuchów i międzyłańcuchów transakcji warstwowych. Dzięki połączeniu partycji użytkownicy mogą swobodnie handlować w ramach ekosystemu tokenów złożonego z łańcuchów kompatybilnych z IBC.
Powiązane linki:
https://cosmos.network/intro
https://www.dprating.com/rating/report/114
https:// cosmos.network/resources/whitepaper