Vysvětlení modulu Tendermint

Vysvětlení modulu Tendermint

Pokročilí
Aktualizováno Apr 22, 2026
7m

Hlavní body

  • Tendermint je blockchainový modul s otevřeným zdrojovým kódem, který spravuje konsenzus a síťovou vrstvu a umožňuje vývojářům vytvářet aplikační vrstvy v libovolném programovacím jazyce.

  • Používá model konsenzu Proof of Stake s byzantskou odolností proti chybám (BFT) a okamžitou konečností transakcí, což znamená, že nevyžaduje žádná potvrzování bloků.

  • Rozhraní ABCI (Application Blockchain Interface) odděluje modul konsenzu od aplikační vrstvy, díky čemuž je architektura modulární a flexibilní.

  • Sada Cosmos SDK staví na modulu Tendermint (dnes CometBFT) a zajišťuje provoz protokolu IBC (Inter-Blockchain Communication), který zprostředkovává crosschainovou interoperabilitu napříč stovkami blockchainů.

  • V dubnu 2025 byl v rámci platformy Cosmos Hub spuštěn IBC v2 (Eureka), který rozšířil nativní interoperabilitu na Ethereum bez potřeby mostů třetích stran.

Banner kurzů Akademie Binance

Úvod

Blockchainy, které znáte a používáte, mají poměrně rigidní strukturu. Jako vývojář máte obvykle dvě možnosti: vytvářet aplikace v rámci restriktivního prostředí nebo udělat fork kódu a vytvořit nový blockchain. Vytvoření nového blockchainu ale není jednoduché, protože musíte také rozběhnout síť a rozhodnout se, jaký mechanismus konsenzu chcete používat.

Tendermint je software s otevřeným zdrojovým kódem, který tento proces zjednodušuje. Nabízí hotovou vrstvu konsenzu a síťovou vrstvu, takže vývojáři se mohou soustředit na tvorbu své aplikační vrstvy v libovolném programovacím jazyce.

Co byste o modulu Tendermint měli vědět

Pochopení architektury blockchainu

Tendermint je typ blockchainové sady, podobně jako Bitcoin a Ethereum. Blockchainová sada není jen samotná databáze, ale také peer-to-peer síť uzlů, způsob jejich komunikace a logika transakcí a chytrých kontraktů. Cílem je, aby se všichni účastníci shodli na sdíleném stavu, a to i bez vzájemné důvěry.

Mnoho významných blockchainů se dnes spoléhá na monolitickou architekturu, kde jsou softwarové součásti těsně propojené. Změna jedné součásti může narušit ostatní. Tendermint volí opačný přístup s modulární architekturou, která součásti odděluje tak, aby bylo možné každou z nich aktualizovat nezávisle.

Byzantská odolnost proti chybám (BFT)

Bitcoin vyřešil dlouhodobý problém distribuovaných systémů známý jako problém byzantských generálů. Podrobnostem se věnuje náš článek o byzantské odolnosti proti chybám, ale ve stručnosti BFT popisuje systém, kde mohou účastníci dosáhnout shody, i když některé uzly posílají nepravdivé nebo neúplné zprávy.

Blockchain bez byzantské odolnosti proti chybám, nemůže bez centrálního koordinátora spolehlivě fungovat. Bitcoin to vyřešil algoritmem konsenzu Proof of Work (PoW). Tendermint volí jiný přístup.

Tři vrstvy blockchainu

Blockchainy obvykle tvoří tři vrstvy: aplikační vrstva, vrstva konsenzu a síťová vrstva. Vrstva konsenzu a síťová vrstva jsou místo, kde uzly komunikují a shodují se na sdíleném stavu. Aplikační vrstva je místo, kde uživatelé a vývojáři pracují s decentralizovanými aplikacemi a logikou chytrých kontraktů.

Tendermint přímo zajišťuje vrstvu konsenzu a síťovou vrstvu. Aplikační vrstvu má zcela v rukou vývojář.

Tendermint Core

Krátká poznámka k terminologii: Tendermint označuje jak původní společnost (založenou Jae Kwonem), tak její software. Tendermint Core je název modulu konsenzu. V roce 2023 byl Tendermint Core přejmenován na CometBFT, aby reflektoval jeho širší přijetí mimo ekosystém Cosmos. Při odkazování na protokol jsou tyto dva názvy v praxi zaměnitelné.

CometBFT (dříve Tendermint Core) je distribuovaný modul konsenzu s byzantskou odolností proti chybám. Používá mechanismus Proof of Stake (PoS), kdy je v každém kole z aktivní skupiny validátorů náhodně vybrán jeden validátor, aby navrhl další blok. Pokud ho schválí dostatečný počet ostatních validátorů, blok se přidá a konečnost je okamžitá. Na rozdíl od Bitcoinu nebo Etherea není potřeba čekat na potvrzení.

Pokud jsou alespoň dvě třetiny validátorů poctivé, síť bude fungovat správně. Modul CometBFT je navržený tak, aby zvládl 1 000 až 10 000 transakcí za sekundu s konečností kratší než šest sekund.

Rozhraní ABCI (Application Blockchain Interface)

To, čím je Tendermint pro vývojáře obzvlášť užitečný, je rozhraní ABCI, které propojuje modul konsenzu s libovolnou aplikační vrstvou, kterou vývojář vytvoří. Rozhraní ABCI je definovaný standard, takže vývojáři mohou napsat svou aplikaci v libovolném programovacím jazyce a připojit ji k modulu konsenzu, aniž by ho museli upravovat.

To znamená, že vývojář, který vytváří nový blockchain, nemusí od základů implementovat konsenzus ani budovat síť validátorů. Definuje logiku aplikace a zapojí ji do sady.

Co se stalo s projektem Ethermint?

Jedním z prvních příkladů toho, co bylo s modulem Tendermint možné, byl projekt Ethermint, který vzal virtuální stroj Ethereum (EVM) a připojil ho k modulu Tendermint Core. Díky tomu bylo možné provozovat chytré kontrakty v jazyce Solidity na blockchainu s algoritmem Proof of Stake. Ethermint byl od té doby nahrazen projektem Evmos a opensourcovým Cosmos EVM, který společnost Cosmos Labs vydala v roce 2025. Myšlenka projektu Ethermint, tedy zkombinovat provádění kompatibilní s Ethereem a rychlejší a energeticky efektivnější vrstvu konsenzu, zůstává pro ekosystém Cosmos dodnes klíčová.

Interoperabilita blockchainů a sada Cosmos SDK

Sada Cosmos SDK je rámec s otevřeným zdrojovým kódem postavený na modulu CometBFT. Vývojářům umožňuje vytvářet veřejné nebo soukromé blockchainy specifické pro danou aplikaci. Tyto blockchainy se mohou k širší síti Cosmos připojit prostřednictvím protokolu IBC, který umožňuje převody aktiv a předávání zpráv mezi blockchainy bez potřeby centralizovaného mostu. Mnozí to označují za „internet blockchainů“. Interoperabilita , kterou nabízí, přilákala značný zájem vývojářů.

V dubnu 2025 byl v rámci platformy Cosmos Hub spuštěn protokol IBC v2, známý také jako IBC Eureka. Toto vylepšení rozšířilo nativní propojení IBC na Ethereum, takže uživatelé mohou převádět aktiva mezi blockchainy v ekosystémech Cosmos a Ethereum bez mostů třetích stran. Zprostředkovává crosschainové transakce napříč více než 115 blockchainy s objemem převyšujícím 3 miliardy USD měsíčně. Další informací o širším ekosystému se dozvíte v článku Co je Cosmos (ATOM)?.

Mezi známé projekty vytvořené pomocí sady Cosmos SDK patří BNB Smart Chain, Osmosis, dYdX a Injective. Tyto projekty znázorňují škálu možných využití, které tento rámec podporuje – od decentralizovaných burz až po derivátové platformy a finanční blockchainy pro konkrétní aplikace.

Časté dotazy

Jaký je rozdíl mezi moduly Tendermint a CometBFT?

Oba názvy označují stejný modul konsenzu. Tendermint Core byl v roce 2023 přejmenován na CometBFT, aby reflektoval nezávislý vývoj a využití i mimo původní projekt Cosmos. Podkladový protokol a mechanika s algoritmem Proof of Stake (PoS) s byzantskou odolností proti chybám se nezměnily.

Je Tendermint totéž co Cosmos?

Ne. Tendermint (CometBFT) je modul konsenzu, na kterém běží sada Cosmos SDK, ale jde o samostatné součásti. Cosmos je širší ekosystém interoperabilních blockchainů. Tendermint poskytuje vrstvu konsenzu a síťovou vrstvu, kterou mohou blockchainy Cosmos používat.

Jak Tendermint dosahuje okamžité konečnosti?

Tendermint používá proces hlasování validátorů, kdy je v každém kole z aktivní skupiny validátorů náhodně vybrán jeden validátor. Jakmile dvě třetiny validátorů podepíší blok, považuje se za konečný. Neexistuje zde pravděpodobnostní konečnost ani riziko reorganizace blockchainu, takže transakce jsou potvrzeny v jediném bloku.

Co je rozhraní ABCI?

Rozhraní ABCI (Application Blockchain Interface) propojuje modul konsenzu Tendermint s aplikační vrstvou. Protože je toto rozhraní jazykově agnostické, vývojáři mohou psát aplikace v libovolném programovacím jazyce a stále využívat sadu konsenzu a sítě Tendermint.

Co je IBC v2 (Eureka)?

Protokol IBC v2, nasazený v dubnu 2025, je vylepšení protokolu Inter-Blockchain Communication, který přináší nativní konektivitu mezi blockchainy v ekosystémech Cosmos a Ethereum. Odstraňuje potřebu mostů třetích stran a podporuje převody aktiv i předávání zpráv přímo mezi oběma ekosystémy.

Závěrem

Tendermint řeší běžný problém při vývoji blockchainu: jak vytvořit nový blockchain, aniž by bylo nutné znovu od základů vyvíjet konsenzus. Oddělení síťové vrstvy a vrstvy konsenzu od aplikační vrstvy prostřednictvím rozhraní ABCI dává vývojářům modulární, jazykově agnostický základ, na kterém mohou stavět. CometBFT tuto architekturu posouvá dál a sada Cosmos SDK ji proměnila v praktickou sadu nástrojů, která pohání některé z nejaktivnějších blockchainů v odvětví.

Související články

Vyloučení odpovědnosti: Tento obsah je vám předkládán ve stavu, v jakém je, pouze pro obecné informační a vzdělávací účely bez jakéhokoli prohlášení nebo záruky. Neměl by být chápán jako finanční, právní nebo jiné odborné poradenství, ani není jeho cílem doporučit nákup jakéhokoli konkrétního produktu nebo služby. Měli byste se poradit s příslušnými odbornými poradci. Upozorňujeme, že pokud je článek příspěvkem od třetí strany, vyjádřené názory patří této třetí straně a nemusí se nutně shodovat s názory Akademie Binance. Ceny digitálních aktiv mohou být volatilní. Hodnota vaší investice se může snížit i zvýšit a investovaná částka se vám nemusí vrátit. Za svá investiční rozhodnutí nesete výhradní odpovědnost vy sami a Akademie Binance nenese odpovědnost za žádné ztráty, které vám mohou vzniknout. Další informace naleznete v našich Podmínkách použití, Upozornění na rizika a Podmínkách Akademie Binance.