A Tendermint magyarázata

A Tendermint magyarázata

Középszintű
Frissítve Apr 22, 2026
7m

Főbb tudnivalók

  • A Tendermint egy nyílt forráskódú blokkláncmotor, amely a konszenzus- és hálózatkezelést végzi, így a fejlesztők bármilyen programozási nyelven megépíthetik az alkalmazási réteget.

  • Egy bizánci hibatűrő (Byzantine Fault Tolerant – BFT) Proof-of-Stake (PoS) konszenzusmodellt használ azonnali tranzakció-véglegességgel, ami azt jelenti, hogy nincs szükség blokkmegerősítésekre.

  • Az Application Blockchain Interface (ABCI) megoldás elkülöníti a konszenzusmotort az alkalmazási rétegtől, így az architektúra moduláris és rugalmas.

  • A Cosmos SDK a Tendermintre épül (jelenleg CometBFT néven fut), az Inter-Blockchain Communication (IBC) protokollt működteti, és több száz láncon teszi lehetővé a láncok közötti kölcsönös átjárhatóságot.

  • 2025 áprilisában indult el az IBC v2 (Eureka) a Cosmos Hubon, és kiterjesztette a natív kölcsönös átjárhatóságot az Ethereumra is, harmadik fél által biztosított hidak nélkül.

Binance Academy tanfolyamok bannere

Bevezetés

Az általad ismert és használt blokkláncok meglehetősen merev felépítésűek. Fejlesztőként ez jellemzően két lehetőséget kínál: alkalmazásokat építhetsz egy korlátozó környezeten belül, vagy a kódot forkolva egy új láncot hozhatsz létre. Egy új lánc létrehozása azonban nem egyszerű, mivel egy hálózatot is el kell indítanod (bootstrap), és döntened kell a konszenzusmechanizmusról.

A Tendermint egy nyílt forráskódú szoftver, amely leegyszerűsíti ezt a folyamatot. Kész konszenzus- és hálózatkezelési réteget biztosít, így a fejlesztők az alkalmazási réteg megépítésére összpontosíthatnak, bármilyen programnyelven.

Amit a Tendermintről tudnod kell

A blokklánc-architektúra megértése

A Tendermint – a Bitcoinhoz és az Ethereumhoz hasonlóan – egyfajta blokkláncstack. Egy blokkláncstack nemcsak maga az adatbázis, hanem a peer-to-peer csomóponthálózat, a kommunikáció módja, valamint a rajta futó tranzakciós és okosszerződés-logika. A cél, hogy minden résztvevő – egymás iránti bizalom nélkül is – megegyezzen egy közös állapotban.

Napjainkban számos jelentős blokklánc támaszkodik monolitikus architektúrára, amelyben a szoftverkomponensek szorosan összekapcsolódnak. Az egyik rész megváltoztatása más részeket is veszélyeztethet. A Tendermint ezzel szemben moduláris architektúrát alkalmaz, elkülöníti a komponenseket, így mindegyik önállóan frissíthető.

Bizánci hibatűrés (BFT)

Az elosztott rendszerekkel kapcsolatban a Bitcoin egy régóta fennálló problémát oldott meg, amely nem más, mint a „Bizánci tábornokok problémája”. A bizánci hibatűrésről szóló cikkünk részletesen tárgyalja ezt a témát, de röviden összefoglalva: a BFT olyan rendszert ír le, amelyben a résztvevők akkor is képesek megegyezésre jutni, ha egyes csomópontoktól hamis vagy módosult üzenetek érkeznek.

A nem bizánci hibatűrő blokklánc központi koordinátor nélkül nem tud megbízhatóan működni. A Bitcoin ezt a Proof-of-Work (PoW) konszenzusalgoritmus használatával oldotta meg. A Tendermint más megközelítést alkalmaz.

A blokklánc három rétege

A blokkláncok jellemzően három rétegből állnak: az alkalmazási rétegből, a konszenzusrétegből és a hálózati rétegből. A konszenzus- és hálózati rétegekben kommunikálnak a csomópontok, és itt állapodnak meg a megosztott állapotról. Az alkalmazási réteg az, ahol a felhasználók és a fejlesztők a decentralizált alkalmazások és az okosszerződés-logika révén kapcsolatba lépnek.

A konszenzus- és hálózati rétegeket a Tendermint közvetlenül kezeli. Az alkalmazási réteget teljes egészében a fejlesztőre bízza.

Tendermint Core

Egy gyors megjegyzés a terminológiáról: a Tendermint egyszerre utal az eredeti (Jae Kwon által alapított) vállalatra és a szoftverére. A Tendermint Core a konszenzusmotor neve. 2023-ban a Tendermint Core a CometBFT nevet vette fel, hogy tükrözze a Cosmos-ökoszisztémán túli szélesebb körű elterjedését. A két név gyakorlatilag felcserélhető, ha a protokollról beszélünk.

A CometBFT (korábban Tendermint Core) egy bizánci hibatűrést mutató, elosztott konszenzusmotor. Egy Proof-of-Stake (PoS) (PoS) mechanizmust használ, amelyben minden körben véletlenszerűen kiválasztanak az aktív készletből egy validátort, hogy az javaslatot tegyen a következő blokkra. Ha a többi validátor közül elegen hagyják jóvá, akkor a rendszer a lánchoz adja a blokkot, és a véglegesség azonnal létrejön. Nem szükséges megerősítésekre várni, ellentétben a Bitcoinnal vagy az Ethereummal.

Amíg a validátorok legalább kétharmada becsületes, a hálózat továbbra is megfelelően működik. A CometBFT-t úgy tervezték, hogy másodpercenként 1000–10 000 tranzakciót kezeljen, 6 másodpercen belüli véglegességgel.

Az Application Blockchain Interface (ABCI)

A fejlesztő számára különösen az Application Blockchain Interface, azaz az ABCI teszi hasznossá a Tendermintet. Ez az interfész köti össze a konszenzusmotort a fejlesztő által felépített alkalmazási réteggel. Mivel az ABCI egy meghatározott szabvány, a fejlesztők bármilyen programnyelven megírhatják az alkalmazásukat, és a konszenzusmotor módosítása nélkül csatlakoztathatják hozzá.

Ez azt jelenti, hogy az új blokkláncot építő fejlesztőnek nem nulláról kell megvalósítania a konszenzust, illetve a validátorhálózatot bootstrapelnie. Meghatározza az alkalmazáslogikát, és beilleszti a stackbe.

Mi történt az Etherminttel?

A Tenderminttel elérhető lehetőségek egyik korai példája az Ethermint volt, egy olyan projekt, amely az Ethereum Virtual Machine-et kapcsolta össze a Tendermint Core-ral. Ez lehetővé tette, hogy Solidity-okosszerződések fussanak egy Proof-of-Stake (PoS) láncon. Az Ethermintet azóta felváltotta az Evmos, valamint a nyílt forráskódú Cosmos EVM, amelyet 2025-ben adott ki a Cosmos Labs. Az Ethermint mögötti elképzelés – azaz az Ethereum-kompatibilis végrehajtás kombinálása egy gyorsabb és energiahatékonyabb konszenzusréteggel – továbbra is a Cosmos ökoszisztéma központi eleme.

Blokkláncok közötti kölcsönös átjárhatóság és a Cosmos SDK

A Cosmos SDK egy nyílt forráskódú keretrendszer, amely a CometBFT-re épül. Segítségével a fejlesztők alkalmazásspecifikus nyilvános vagy privát blokkláncokat hozhatnak létre. Ezek a láncok az Inter-Blockchain Communication (IBC) protokollon keresztül csatlakozhatnak a tágabb Cosmos hálózathoz, amely központosított híd nélkül teszi lehetővé az eszközátutalásokat és az üzenetküldést a láncok között. Ezt sokan a „blokkláncok internetének” nevezik. Az általa kínált kölcsönös átjárhatóság jelentős fejlesztői érdeklődést vonzott.

2025 áprilisában elindult a Cosmos Hubon az IBC v2, más néven IBC Eureka. Ez a frissítés kiterjesztette a natív IBC-kapcsolódást az Ethereumra, így a felhasználók harmadik féltől származó hidak nélkül utalhatnak át eszközöket a Cosmos-láncok és az Ethereum között. Több mint 3 milliárd $ havi volument támogat több mint 115 blokklánc között. A tágabb ökoszisztémáról szóló további információért lásd: Mi az a Cosmos (ATOM)?.

A Cosmos SDK-val épített ismert projektek közé tartozik a BNB Smart Chain, az Osmosis, a dYdX és az Injective. Ezek a projektek jól szemléltetik, milyen széles körű felhasználási eseteket támogat a keretrendszer: a decentralizált tőzsdéktől a derivatív platformokon át az alkalmazásspecifikus pénzügyi láncokig.

GYIK

Mi a különbség a Tendermint és a CometBFT között?

Ugyanarra a konszenzusmotorra utalnak. A Tendermint Core-t 2023-ban CometBFT-re keresztelték át, hogy tükrözze a független fejlesztését és az eredeti Cosmos projekten túli felhasználását. Az alapul szolgáló protokoll és annak BFT Proof-of-Stake (PoS) mechanikája változatlan.

A Tendermint ugyanaz, mint a Cosmos?

Nem. A Tendermint (CometBFT) a Cosmos SDK-t működtető konszenzusmotor, de ezek különálló komponensek. A Cosmos az interoperábilis blokkláncok tágabb ökoszisztémája. A Tendermint biztosítja a konszenzus- és hálózati réteget, amelyet a Cosmos-láncok használhatnak.

Hogyan éri el a Tendermint az azonnali véglegességet?

A Tendermint körökre osztott validátori szavazási folyamatot használ. Amint a validátorok kétharmada aláír egy blokkot, az véglegesnek tekinthető. Nincs valószínűségi véglegesség, és nincs lánc-újraszerveződési kockázat, vagyis a tranzakciók egyetlen blokkban nyernek megerősítést.

Mi az ABCI?

Az Application Blockchain Interface (ABCI) egy szabványos interfész, amely a Tendermint konszenzusmotort köti össze az alkalmazási réteggel. Mivel az interfész nyelvfüggetlen, a fejlesztők bármilyen programnyelven megírhatják az alkalmazásukat, és továbbra is élvezhetik a Tendermint konszenzus- és hálózati stackjének előnyeit.

Mi az IBC v2 (Eureka)?

A 2025. áprilisában elindított IBC v2 az Inter-Blockchain Communication protokoll frissítése, amely natív összekapcsolhatóságot tesz lehetővé a Cosmos-láncok és az Ethereum között. Megszünteti a harmadik féltől származó hidak szükségességét, és támogatja az eszközátvitelt, valamint az üzenetküldést közvetlenül a két ökoszisztéma között.

Záró gondolatok

A Tendermint a blokkláncfejlesztés egyik gyakran felmerülő problémáját oldja meg: hogyan lehet új láncot építeni anélkül, hogy a konszenzust a nulláról kellene újra kitalálni. Azáltal, hogy a konszenzus- és hálózati rétegeket az ABCI-n keresztül leválasztja az alkalmazási rétegtől, moduláris, nyelvfüggetlen alapot ad a fejlesztőknek, amelyre építhetnek. A CometBFT továbbviszi ezt az architektúrát, a Cosmos SDK pedig gyakorlati eszköztárrá formálja, amely az iparág néhány legaktívabb láncát működteti.

További olvasnivaló

Felelősségkizáró nyilatkozat: A jelen tartalmat annak mindenkori formájában, változtatás nélkül közöljük kizárólag általános tájékoztatási és oktatási céllal, bármilyen felelősség, garancia vagy szavatosság vállalása nélkül. Nem tekinthető pénzügyi, jogi vagy egyéb szakmai tanácsadásnak, és nem célja, hogy bármely konkrét termék vagy szolgáltatás megvásárlását ajánlja. Javasoljuk, hogy megfelelő szaktanácsadóktól kérj tanácsot. Amennyiben a tartalom harmadik fél közreműködőtől származik, felhívjuk a figyelmedet, hogy az itt kifejtett nézőpontok a harmadik fél szerző álláspontját képezik, és nem feltétlenül tükrözik a Binance Academy véleményét. A digitális eszközök ára ingadozhat. A befektetésed értéke csökkenhet vagy növekedhet, és lehet, hogy nem kapod vissza a befektetett összeget. Egyedül te felelsz a befektetési döntéseidért, és a Binance Academy nem vállal felelősséget az általad esetlegesen elszenvedett veszteségekért. További információért tekintsd meg a Használati feltételeinket, a Kockázati figyelmeztetést és a Binance Academy feltételeit.