Kľúčové poznatky
Tendermint je blockchainový prostriedok s otvoreným zdrojovým kódom, ktorý zabezpečuje konsenzus a sieťovanie, vďaka čomu vývojári môžu vytvárať aplikačnú vrstvu v ľubovoľnom programovacom jazyku.
Používa model konsenzu Proof of Stake, ktorý je odolný voči byzantským chybám, s okamžitou finalitou transakcií, čo znamená, že nie sú potrebné žiadne potvrdenia blokov.
Rozhranie Application Blockchain Interface (ABCI) oddeľuje prostriedok na dosiahnutie konsenzu od aplikačnej vrstvy, vďaka čomu je architektúra modulárna a flexibilná.
Cosmos SDK stavia na Tenderminte (teraz udržiavanom ako CometBFT) a poháňa protokol Inter-Blockchain Communication (IBC), ktorý umožňuje medzisieťovú interoperabilitu naprieč stovkami reťazcov.
V apríli 2025 bol na Cosmos Hub spustený IBC v2 (Eureka), čím sa natívna interoperabilita rozšírila na Ethereum bez mostov tretích strán.
Úvod
Blockchainy, ktoré poznáte a používate, majú pomerne rigidnú štruktúru. Ako vývojár máte zvyčajne dve možnosti: vytvárať aplikácie v obmedzujúcom prostredí alebo urobiť fork kódu a vytvoriť nový reťazec. Vytvorenie nového reťazca však nie je jednoduché, keďže musíte tiež naštartovať sieť a urobiť rozhodnutie, ktorý mechanizmus konsenzu použijete.
Tendermint je softvér s otvoreným zdrojovým kódom, ktorý tento proces zjednodušuje. Poskytuje hotovú vrstvu konsenzu a sieťovania, takže sa vývojári môžu sústrediť na budovanie svojej aplikačnej vrstvy v ľubovoľnom programovacom jazyku.
Čo potrebujete vedieť o Tenderminte
Pochopenie architektúry blockchainu
Tendermint je typ blockchainového stacku, podobne ako Bitcoin a Ethereum. Blockchainový stack nie je len samotná databáza, ale aj sieť peer-to-peer uzlov, spôsob, akým komunikujú, a logika transakcií a smart kontraktov navrchu. Cieľom je, aby sa všetci účastníci zhodli na zdieľanom stave, a to aj bez toho, aby si navzájom dôverovali.
Mnohé významné blockchainy sa dnes spoliehajú na monolitickú architektúru, v ktorej sú softvérové komponenty úzko prepojené. Zmena jednej časti môže spôsobiť problémy v iných. Tendermint používa opačný prístup s modulárnou architektúrou, ktorá oddeľuje komponenty tak, aby sa každý dal aktualizovať nezávisle.
Byzantská odolnosť voči chybám (BFT)
Bitcoin vyriešil dlhodobý problém distribuovaných systémov známy ako problém byzantských generálov. Náš článok o byzantskej odolnosti voči chybám uvádza podrobnosti. V skratke, BFT opisuje systém, v ktorom môžu účastníci dosiahnuť dohodu aj vtedy, keď niektoré uzly posielajú falošné alebo poškodené správy.
Blockchain, ktorý nie je byzantsky odolný voči chybám, nemôže spoľahlivo fungovať bez centrálneho koordinátora. Bitcoin to vyriešil použitím konsenzuálneho algoritmu Proof of Work (PoW). Tendermint používa iný prístup.
Tri vrstvy blockchainu
Blockchainy sa zvyčajne skladajú z troch vrstiev: aplikačnej vrstvy, vrstvy konsenzu a sieťovej vrstvy. Vrstvy konsenzu a siete sú miestom, kde uzly komunikujú a dohodnú sa na zdieľanom stave. Aplikačná vrstva je miesto, kde používatelia a vývojári interagujú prostredníctvom decentralizovaných aplikácií a logiky smart kontraktov.
Tendermint priamo zabezpečuje vrstvy konsenzu a sieťovania. Aplikačná vrstva je ponechaná úplne na vývojára.
Tendermint Core
Krátka poznámka k terminológii: Tendermint označuje pôvodnú spoločnosť (ktorú založil Jae Kwon) aj jej softvér. Tendermint Core je názov prostriedku na dosiahnutie konsenzu. V roku 2023 bol Tendermint Core premenovaný na CometBFT, aby to lepšie odrážalo jeho širšie prijatie aj mimo ekosystému Cosmos. Tieto dva názvy sú pri odkazovaní na protokol v podstate zameniteľné.
CometBFT (predtým Tendermint Core) je prostriedok na dosiahnutie distribuovaného konsenzu s byzantskou odolnosťou voči chybám. Používa mechanizmus Proof of Stake (PoS), pri ktorom sa v každom kole náhodne vyberie validátor z aktívnej množiny, aby navrhol ďalší blok. Ak ho schváli dostatočný počet ostatných validátorov, blok sa pridá a finalita je okamžitá. Na rozdiel od sietí Bitcoin alebo Ethereum nie je potrebné čakať na potvrdenia.
Pokiaľ sú aspoň dve tretiny validátorov čestné, sieť naďalej funguje správne. CometBFT je navrhnutý tak, aby zvládol 1 000 až 10 000 transakcií za sekundu s finalitou menej ako šesť sekúnd.
Rozhranie Application Blockchain Interface (ABCI)
To, čo robí Tendermint pre vývojárov obzvlášť užitočným, je rozhranie Application Blockchain Interface, alebo ABCI. Ide o rozhranie, ktoré spája prostriedok na dosiahnutie konsenzu s akoukoľvek aplikačnou vrstvou, ktorú vývojár vytvoril. Keďže rozhranie ABCI je definovaný štandard, vývojári môžu napísať svoju aplikáciu v akomkoľvek programovacom jazyku a pripojiť ju k prostriedku na dosiahnutie konsenzu bez toho, aby ho museli upravovať.
To znamená, že vývojár, ktorý buduje nový blockchain, nemusí implementovať konsenzus od nuly ani zavádzať sieť validátorov. Definuje svoju aplikačnú logiku a zapojí ju do stacku.
Čo sa stalo s Ethermintom?
Skorým príkladom toho, čo bolo s Tendermintom možné, je Ethermint – projekt, ktorý vzal virtuálny stroj Ethereum a pripojil ho k Tendermint Core. Vďaka tomu bolo možné spúšťať smart kontrakty v jazyku Solidity na reťazci s mechanizmom Proof of Stake. Ethermint bol odvtedy nahradený projektom Evmos a Cosmos EVM s otvoreným zdrojovým kódom, ktorý Cosmos Labs vydali v roku 2025. Myšlienka Ethermintu – teda kombinácia vykonávania kompatibilného so sieťou Ethereu s rýchlejšou a energeticky efektívnejšou vrstvou konsenzu – zostáva v ekosystéme Cosmos kľúčová.
Interoperabilita blockchainov a Cosmos SDK
Cosmos SDK je rámec s otvoreným zdrojovým kódom postavený na CometBFT. Umožňuje vývojárom vytvárať aplikačne špecifické verejné alebo súkromné blockchainy. Tieto reťazce sa môžu pripojiť k širšej sieti Cosmos prostredníctvom protokolu Inter-Blockchain Communication (IBC), ktorý umožňuje prevody aktív a odovzdávanie správ medzi reťazcami bez potreby centralizovaného mosta. To je to, čo mnohí označujú ako „internet blockchainov“. Interoperabilita , ktorú ponúka, prilákala výrazný záujem vývojárov.
V apríli 2025 bol na Cosmos Hub spustený IBC v2, známy aj pod názvom IBC Eureka. Táto aktualizácia rozšírila natívnu konektivitu IBC na sieti Ethereum, čo používateľom umožnilo prenášať aktíva medzi reťazcami Cosmos a Ethereum bez mostov tretích strán. Podporuje viac ako 3 miliardy USD v mesačnom medzisieťovom objeme naprieč viac ako 115 blockchainmi. Viac o širšom ekosystéme nájdete v článku Čo je Cosmos (ATOM)?.
Medzi známe projekty vytvorené pomocou Cosmos SDK patria BNB Smart Chain, Osmosis, dYdX a Injective. Tieto projekty znázorňujú škálu prípadov použitia, ktoré tento rámec podporuje – od decentralizovaných búrz až po platformy derivátov a finančné reťazce špecifické pre aplikácie.
Časté otázky
Aký je rozdiel medzi Tendermint a CometBFT?
Označujú ten istý prostriedok na dosiahnutie konsenzu. Tendermint Core bol v roku 2023 premenovaný na CometBFT, aby sa zdôraznil jeho nezávislý vývoj a využitie aj mimo pôvodného projektu Cosmos. Základný protokol a jeho mechanizmy BFT dôkazu o vklade (PoS) zostali nezmenené.
Je Tendermint to isté ako Cosmos?
Nie. Tendermint (CometBFT) je prostriedok na dosiahnutie konsenzu, ktorý poháňa Cosmos SDK, ale ide o samostatné komponenty. Cosmos je širší ekosystém interoperabilných blockchainov. Tendermint poskytuje konsenzuálnu a sieťovú vrstvu, ktorú môžu reťazce Cosmos využívať.
Ako Tendermint dosahuje okamžitú finalitu?
Tendermint používa kolové hlasovanie validátorov. Keď dve tretiny validátorov podpíšu blok, považuje sa za finálny. Neexistuje pravdepodobnostná finalita ani riziko reorganizácie reťazca, čo znamená, že transakcie sú potvrdené v jednom bloku.
Čo je ABCI?
Application Blockchain Interface (ABCI) je štandardné rozhranie, ktoré prepája prostriedok na dosiahnutie konsenzu Tendermint s aplikačnou vrstvou. Keďže rozhranie je jazykovo agnostické, vývojári môžu svoju aplikáciu napísať v ľubovoľnom programovacom jazyku a stále využívať konsenzus a sieťový stack Tendermintu.
Čo je IBC v2 (Eureka)?
IBC v2, spustený v apríli 2025, je upgrade protokolu Inter-Blockchain Communication, ktorý umožňuje natívne prepojenie medzi reťazcami Cosmos a Ethereum. Odstraňuje potrebu mostov tretích strán a podporuje prevody aktív a odovzdávanie správ priamo medzi týmito dvoma ekosystémami.
Záverečné myšlienky
Tendermint rieši bežný problém pri vývoji blockchainu: ako vybudovať nový reťazec bez toho, aby ste museli od základu znovu vytvárať konsenzus. Oddelením konsenzuálnej a sieťovej vrstvy od aplikačnej vrstvy prostredníctvom ABCI poskytuje vývojárom modulárny, jazykovo agnostický základ, na ktorom môžu stavať. CometBFT túto architektúru posúva ďalej a rámec Cosmos SDK ju premenil na praktický súbor nástrojov, ktorý poháňa niektoré z najaktívnejších reťazcov v odvetví.
Ďalšie čítanie
Zrieknutie sa zodpovednosti: Tento obsah sa vám poskytuje v stave „tak ako je“ a slúži len na všeobecné informačné a/alebo vzdelávacie účely, bez akéhokoľvek vyhlásenia alebo záruky. Nemal by sa vykladať ako finančné, právne ani iné odborné poradenstvo ani nie je určený ako odporúčanie nákupu akéhokoľvek konkrétneho produktu alebo služby. Mali by ste požiadať o radu odborného poradcu. V prípade, že autorom článku je tretia osoba, upozorňujeme, že názory uvedené v článku sú názormi tohto prispievateľa/autora a nemusia nevyhnutne odrážať názory Akadémie Binance. Ceny digitálnych aktív môžu byť volatilné. Hodnota vašej investície môže klesať alebo stúpať a investovaná suma sa vám nemusí vrátiť. Za svoje investičné rozhodnutia nesiete výhradnú zodpovednosť a Akadémia Binance nezodpovedá za žiadne straty, ktoré vám môžu vzniknúť. Viac informácií nájdete v našich dokumentoch Podmienky používania, Varovanie pred rizikom a Podmienky Akadémie Binance.