Czym jest Tendermint?

Intermediate
Blockchain
Bybit Learn
Sep 27, 2021
12 min read

AI Summary

Show More

Quickly grasp the article's content and gauge market sentiment in just 30 seconds!

Detailed Summary





Tendermint Core i ABCI tworzą Tendermint, mechanizm protokołu łańcucha blokowego typu open source, na którym programiści mogą budować z dowolnym językiem programowania. Tendermint przesuwa uwagę programistów od technicznego i żmudnego komponentu kryptograficznego w kierunku warstwy aplikacji.

Podczas gdy monety, takie jak Bitcoin i Ether, otrzymują większość szumu, faktem jest, że ekosystem kryptowalut nie może działać bez sieci takich jak Ethereum i Tendermint. W tym artykule porozmawiamy o Tendermint i sieci Cosmos. Dowiedzmy się, w jaki sposób mięta Tendermint jest powiązana z Cosmos, zagłębijmy się w pracę monety Cosmos (ATOM) i nie tylko.

Czym jest Tendermint?

Stworzony w 2014 roku protokół łańcucha blokowego Tendermint jest stosowany do replikacji i uruchamiania aplikacji łańcucha blokowego na maszynach w bezpieczny i spójny sposób. To mózg architekta oprogramowania blockchain Jae’a Kwona i biofizyka internetu Ethana Buchmana.

Tendermint jest również określany jako „Tendermint Core”, protokół, który może komunikować się z blockchain w sieci i z zewnętrznymi blockchainami. Dzięki Tendermint możesz bezproblemowo utworzyć dowolny system blockchain. Pomaga przezwyciężyć czasochłonną fazę konfiguracji technicznej, dzięki czemu możesz skupić się na samej aplikacji.

Aby zrozumieć, jak wygląda relacja Tendermint-blockchain, wyobraź sobie pizzę. Tendermint jest jak skórka lub podstawa pizzy: tworzy fundament, który pozwala deweloperom tworzyć nieograniczone aplikacje blockchain. Po ustaleniu bazy możesz dodać do niej różne dodatki. W przypadku pizzy dodatkami mogą być pieprzoni lub ananas. Ekwiwalentem Tendermint byłyby łańcuchy blokowe, takie jak Cosmos.

Tendermint składa się z dwóch kluczowych elementów składowych: silnika konsensusu blockchain i ogólnego interfejsu aplikacji.

  • Konsensus łańcucha blokowego

Tendermint Core, silnik konsensusu blockchain, zapewnia, że transakcje są rejestrowane na każdej maszynie w tej samej kolejności. Ułatwia sieć peer-to-peer i zapewnia dowód konsensusu stawki (PoS).

  • Ogólny interfejs aplikacji

Dzięki interfejsowi ABCI (Application Blockchain Interface) firmy Tendermint transakcje mogą być przetwarzane w dowolnym języku programowania. W związku z tym ABCI jest narzędziem do łączenia łańcuchów blokowych z protokołem Tendermint Core.

Czym jest Cosmos Coin?

Moneta Cosmos (symbol: ATOM) to kryptowaluta, która działa w sieci Cosmos. Napędza ekosystem łańcuchów blokowych zaprojektowanych w celu skalowania i współdziałania ze sobą.W ramach nagrody za utrzymanie sieci posiadacze tokenów ATOM mogą wykorzystać swoje tokeny, aby otrzymać więcej ATOM. Celem Cosmos jest przekształcenie konkurencji w społeczność dzięki temu wyjątkowemu podejściu. 

Cosmos był pierwszym systemem wykorzystującym klasyczny protokół zgodności tolerancji na błędy Byzantine (BFT), z rzeczywistą wartością ekonomiczną w stawce, w publicznym Internecie. Głównym celem Cosmos jest przezwyciężenie braku interoperacyjności na rynku. W związku z tym sieć Cosmos służy jako zdecentralizowany ekosystem niezależnych łańcuchów blokowych, które mogą się skalować i łączyć. 

Ta sieć obejmuje łańcuchy blokowe zbudowane na kosmosie i zewnętrzne łańcuchy blokowe, takie jak Bitcoin i Ethereum, przez strefę z kołkami. Strefa z kołkami to łańcuch blokowy oparty na koncie, który łączy strefy w Cosmos z sieciami zewnętrznymi, takimi jak Bitcoin lub Ethereum. Proces łączenia blockchain nazywany jest „Internetem Blockchains” (IoB).

Sektor blockchain obejmuje w sumie wiele różnych usług i funkcji. Korzystając z Cosmos, różne łańcuchy blokowe mogą współistnieć z ich specjalistycznymi zastosowaniami. Dzięki temu programiści mogą skupić się na opracowywaniu swoich aplikacji zamiast na protokołach, które sprawiają, że sieci działają. Cosmos pozwala również różnym blockchainom na wykorzystanie możliwości innych platform w celu poprawy komfortu użytkowania.

W całej swojej sieci Cosmos angażuje różne zastrzeżone narzędzia open source udostępniane za pośrednictwem swojej platformy, aby umożliwić interoperacyjność blockchain.

Jak działa łańcuch blokowy (kosmos) Tendermint?

Sieć Cosmos składa się z trzech warstw:

  • Zastosowanie: Przetwarza transakcje i utrzymuje stan sieci.

  • Budowanie sieci: Umożliwia komunikację między transakcjami a blockchain.

  • Konsensus: Określa stan sieci poprzez ustalenie konsensusu między węzłami.

Połączenie wszystkich trzech warstw upraszcza proces rozwoju. Można to jednak osiągnąć tylko za pomocą narzędzi outsourcingowych, takich jak BFT firmy Tendermint. W ten sposób algorytm Tendermint tworzy szkielet sieci Cosmos. Umożliwia synchronizację rozproszonych sieci z Cosmos Hub za pomocą mechanizmu zarządzania PoS.

ATOM to natywna moneta Comos, którą można stakować. Cosmos wykorzystuje protokół PoS o nazwieTendermint Core .

Staking kosmiczny działa na dwa sposoby:

  • Weryfikacja: Walidator to osoba lub organizacja, która uruchamia pełny węzeł zatwierdzający transakcje w sieci. Walidator jest bezpośrednim uczestnikiem sieci i jest odpowiedzialny za weryfikację transakcji w ramach łańcucha blokowego zamiast zwrotu z inwestycji (ROI). Jednak weryfikatory muszą spełniać pewne wymagania, takie jak niemal perfekcyjna dostępność, minimalna równowaga ATOM wystarczająco duża, aby uczynić Cię jednym ze 125 najlepszych posiadaczy ATOM i dostępność dużej przepustowości.

  • Delegowanie: Większość zamachowców w sieci Cosmos to „delegatorzy”. Delegujący powierza swój ATOM walidatorowi, który zatwierdza dla niego transakcje. Delegowani uczestniczą w walidacji bez uruchomienia pełnego węzła. Podczas gdy delegujący zarabiają na niższym zwrocie z inwestycji, mogą liczyć na niewielkie kwoty i nie muszą przestrzegać tych samych wymagań sprzętowych lub wymagań dotyczących przepustowości, co w przypadku walidacji. Dzięki temu delegowanie jest łatwiejsze niż walidacja.

Oprócz nagrody blokowej, osoby weryfikujące i delegujące są również uprawnione do części opłat z transakcji, które mają miejsce w sieci Cosmos.

Do czego można wykorzystać miętę Tendermint?

Tendermint służy jako silnik łańcucha blokowego, który umożliwia programistom ominięcie pracochłonnej i technicznej kryptografii wymaganej do skonfigurowania łańcucha blokowego.

Minęły już czasy, kiedy ludzie uznawali kryptowaluty za formę finansowania wykorzystywanego tylko przez określone osoby. Obecnie kryptowaluty zapewniają skuteczne alternatywy dla tradycyjnych opcji, takich jak gotówka i złoto. Wspierając konwergencję pomiędzy interesariuszami branżowymi, Cosmos zapewnia, że postępy są udostępniane w całej organizacji. W wyniku swoich wysiłków Cosmos ugruntowało swoje miejsce jako jedna z najpopularniejszych kryptowalut na świecie. (Uwaga redaktora: w momencie pisania jest on 19. miejsce w rankingu CoinMarketCap.) 

Ile kosztuje jeden ATOM?

W momencie pisania cena jednego ATOM wynosi około 40 USD, a 24-godzinny wolumen obrotu wynosi nieco poniżej 3 mld USD.

Kapitał rynkowy mięty przetargowej

Wysoki stan Cosmos wynosi 44,46 USD. Ma on obecniekrążący podaż w wysokości około 280 milionów ATOM, z całkowitą kapitalizacją rynkową w wysokości ponad 11 miliardów USD.

Architektura i cele Tendermint

Tendermint wykorzystuje architekturę modułową (w przeciwieństwie do architekturymonolitycznej) z niezależnymi komponentami oprogramowania. Dzięki temu możesz zaktualizować sekcję aplikacji bez powodowania znaczących zmian w systemie.

Cele Tendermint:

  • Zapewnienie warstw sieci i konsensusu blockchains jako platformy do opracowywania różnych zdecentralizowanych aplikacji.

  • Aby umożliwić programistom skupienie się na warstwie aplikacji łańcucha blokowego, zamiast jednocześnie pracować zarówno na konsensusie, jak i na warstwach sieci.

Źródło: Blokeki

Czym jest protokół Tendermint?

Tendermint to oprogramowanie dla łańcucha blokowego Cosmos. Rozwiązuje konsensus przy częściowo synchronicznej komunikacji. Częściowo synchroniczny model systemu przełącza się między okresami synchronizacji i asynchronii. Ten model nazywany jest „słabo synchronicznym”. Krótko mówiąc, Tendermint dąży do wdrożenia bardziej scentralizowanego modelu, który odrzuca ograniczenia czasowe na swoich węzłach, które działają asynchronicznie.

Tendermint opiera się na założeniach czasowych, aby poczynić postępy. W przeciwieństwie jednak do systemów synchronicznych szybkość postępu jest określana przez prędkość sieci, a nie parametry systemu.

Protokół jest oparty na prostej maszynie stanowej przedstawionej w poniższej tabeli:

Źródło: Mięta przetargowa

Protokół jest prowadzony przez weryfikatorów, którzy proponują bloki transakcji i głosują na nich. Każdy blok jest umieszczony na górze. Jeśli blok nie zostanie wykonany, protokół przejdzie do następnej rundy, a nowy weryfikator zaproponuje wysokość. Głosowanie musi zostać przeprowadzone dwukrotnie, aby zatwierdzić blokadę. Kroki te są określane jako prevote i precommit. Jeśli więcej niż dwie trzecie walidatorów wstępnie zleca ten sam blok w tej samej rundzie, blok jest uznawany za wykonany.

Chociaż protokół Tendermint współdzieli się z Bitcoinem, ponieważ oba protokoły rejestrują transakcje w blockchain, każdy z nich zapewnia unikalne rozwiązanie problemu generałów bizantyjskich, zwanego również problemem „uzgodnienia”.

Czym jest tolerancja błędów Byzantine i ABCI?

Tolerancja błędu bizantyny

Łańcuch blokowy musi być zdecentralizowany, działając jako cyfrowa księga prowadzona przez rozproszoną sieć komputerów. Technologia Blockchain umożliwia system, w którym transakcje mogą odbywać się bez półproduktów, ale zachowuje wysoki stopień przejrzystości i niezawodności.

Podobnie jak większość rozproszonych systemów obliczeniowych, sieci kryptowalutowe wymagają regularnego uzgadniania aktualnego stanu łańcucha blokowego. Umowy te nazywane są również „konsensusem”. Niestety nie jest łatwo osiągnąć konsensus w sieciach rozproszonych w bezpieczny i wydajny sposób.

W jaki sposób rozdystrybuowana sieć węzłów komputerowych może zdecydować, czy niektóre z nich mogą działać nieuczciwie, czy nie? Tolerancja błędów bizantyjskich narodziła się z tego pytania podstawowego, zwanego również „Problemem bizantynowych generałów”. Została ona potraktowana w 1982 roku jako problem logiczny, który ilustruje, jak grupa generałów bizantyjskich może mieć trudności z komunikacją podczas próby uzgodnienia następnego kroku w sytuacji podobnej do wojny.

Tolerancja błędu bizantyny (BFT) jest właściwością systemu, który może oprzeć się klasie awarii pochodzących z problemu generałów bizantyn. W rezultacie systemy BFT mogą działać pomimo awarii niektórych węzłów lub szkodliwego działania.

Podobnie jak istnieje wiele możliwych rozwiązań problemu generałów bizantyn, system BFT może być również zbudowany na różne sposoby.

ABCI

ABCI pozwala na tolerowanie błędów Byzantine przez replikację aplikacji zapisanych w dowolnym języku programowania. ABCI jest przede wszystkim pomostem między rdzeniem Tendermint a zestawem programistycznym (SDK) Cosmos. Programista może tworzyć projekty dla sieci Cosmos za pomocą pakietu Cosmos SDK.

Sieć Cosmos opiera się na współpracy i połączeniu z głównym komponentem Cosmos Hub. Innymi słowy, ABCI definiuje granicę między blockchain a aplikacjami na nim działającymi.

ABCI składa się z trzech podstawowych typów komunikatów, które są dostarczane od rdzenia do aplikacji. Aplikacja odpowiada na odpowiednie komunikaty odpowiedzi.

Komunikaty są następujące:

  • Komunikat DeliverTx napędza aplikację. Ta wiadomość towarzyszy każdej transakcji w blockchain.

  • Wiadomość CheckTx jest podobna do DeliverTx, ale służy tylko do weryfikacji transakcji.

  • Komunikat Commit jest umieszczany w następującym nagłówku bloku i używany do obliczenia kryptograficznego zobowiązania do bieżącego stanu aplikacji.

Gniazda ABCI można podłączyć do wielu aplikacji. Na przykład, rdzeń Tendermint łączy trzy źródła ABCI z aplikacją: jedno dla walidacji transmisji w mempoolu, jedno dla silnika konsensusu do blokowania propozycji i jedno dla zapytania o stan aplikacji.

Co to jest Tendermint Core?

Tendermint Core to silnik konsensusu Tendermint, który zapewnia, że te same transakcje są rejestrowane na każdej maszynie w identycznej kolejności. Tendermint Core zapewnia również warstwy networkingu i konsensusu.

Firma Tendermint Core jest odpowiedzialna za:

  • Bloki udostępniania i transakcje pomiędzy węzłami.

  • Ustalanie kanonicznej/nieruchomej kolejności transakcji ( blockchain).

Czy mięta przetargowa jest skalowalna?

W kontekście łańcuchów blokowych skalowalność odnosi się do zdolności łańcucha blokowego do obsługi stale rosnącego obciążenia transakcji i węzłów w sieci. 

Odłamki tworzą mniejsze bazy danych lub odłamki, które są współdzielone między węzłami i mogą działać równolegle. Systemy oparte na PoW nie są w stanie rozdzielić, a możliwości udostępniania w sieci opartej na PoS firmy Tendermint pomagają zwiększyć skalowalność. Ogólnie rzecz biorąc, wersja Tendermint jest bardziej skalowalna niż tradycyjne algorytmy konsensusu POW.

Tendermint a Ethereum

Ethereum był pierwszym protokołem, który uprościł tworzenie aplikacji blockchain poprzez zapewnienie łańcucha blokowego maszyn wirtualnych, umożliwiając programistom wdrożenie logiki niestandardowej poprzez inteligentną umowę. Pozostał jednak jeden problem: rozwój podstawowego łańcucha blokowego. Ethereum uprościło proces, ale zrobiło to z DApps, a nie niezależnymi blockchainami.

Przed Tendermint stworzenie blockchain wymagało zbudowania wszystkich trzech warstw: sieci, konsensusu i aplikacji – od podstaw. Tendermint znacznie upraszcza proces, ponieważ programiści muszą pracować tylko z warstwą aplikacji. Warstwy networkingu i konsensusu są już dostępne za pośrednictwem silnika Tendermint Core. W związku z tym wystarczy dostosować ABCI za pomocą wybranego języka programowania, opracować unikalną aplikację, a następnie rozpocząć korzystanie z funkcji. Protokół komunikacji Inter-Blockchain (IBC) ma kluczowe znaczenie dla interoperacyjności blockchain. IBC umożliwia niejednorodnym łańcuchom transfer wartości i danych, co pomaga odblokować interoperacyjność między platformami blockchain, które wykorzystują różne zestawy weryfikatorów i aplikacje.

Tendermint kontra Cosmos (ATOM)

Cosmos to dwuwarstwowy ekosystem blockchain: pierwsza warstwa obsługuje networking, a druga wspiera konsensus. Pierwsza warstwa jest zasilana przez Tendermint i nazywana jest Tendermint BFT. W ten sposób Tendermint oddziela warstwę konsensusu/sieci od warstwy aplikacji łańcucha blokowego. Każdy może zaprogramować blockchain bez pisania całego kryptowaluty i kodu związanego z siecią, dzięki czemu programiści mogą bezproblemowo tworzyć rozwiązania. 

Mówiąc prościej, Cosmos jest łańcuchem blokowym PoS zbudowanym przez Tendermint, a ATOM jest monetą, która wykorzystuje delegowanie, aby umożliwić każdemu, w tym osobom niezatwierdzającym, udział w stakingu. Tendermint to oprogramowanie, na którym działa Cosmos.

Przewidywanie cen w kosmosie (ATOM) 

Moneta ATOM zyskuje na popularności, a eksperci uważają, że cena nadal ma dużo miejsca do rozwoju. Dlatego warto trzymać ATOM w portfelu, ponieważ oczekuje się, że cena osiągnie 50 USD do końca 2021 r.

W miarę wzrostu handlu kryptowalutami i aktywności internetowej w nadchodzących latach inwestorzy powinni łączyć pieniądze w różne kryptowaluty. Niektóre źródła uważają, że wzrost inwestycji w kryptowaluty może pomóc w osiągnięciu do 2022 r. 80 USD przez monetę ATOM.

Przyszłość Tendermint

Tendermint jest kluczowym czynnikiem wpływającym na sieć Cosmos, która jest zestawem wielu połączonych ze sobą łańcuchów blokowych. Dostarcza oprogramowanie blockchain i zestawy programistyczne, z których oba są używane przez projekty blockchain w ekosystemie Cosmos. 

Ponadto firma Tendermint opracowuje sklep z aplikacjami krypto o nazwieEmeris, aby umożliwić dostęp do szeregu aplikacji DApp. Emeris zapewni użytkownikom pojedynczą platformę do interakcji z aplikacjami, takimi jak protokoły pożyczek i DEX.

Jak mówi Peng Zhong, dyrektor generalny Tendermint, „Emeris to nasz najbardziej ambitny produkt do tej pory. Ostatecznie zaoferujemy użytkownikom końcowym kompleksowy portal do poruszania się po Internecie Blockchains. Nasza wersja beta zaczyna realizować tę wizję, koncentrując się na technologii cross-chainDeFi”.

Myśli zamykające

Tendermint działa jako silny fundament dla programistów, aby budować różne łańcuchy blokowe. Ma miejsce na poprawę i nadal jest wiele do zrobienia. Na przykład gwarancje algorytmu nie zostały jeszcze formalnie zweryfikowane, jego wydajność mogła zostać jeszcze bardziej zoptymalizowana i można wprowadzić zmiany architektoniczne, aby umożliwić zwiększenie przepustowości.

Podczas gdy kryptowaluty i blockchain są nadal w swojej pociechy, mają znaczący potencjał, aby stać się przyszłością pieniędzy i komputerów. Technologie, takie jak Tendermint i Cosmos, zapewniają programistom platformę do tworzenia ekscytującej przyszłości. Z niecierpliwością czekamy na to, co się stanie.



    roadmap