Ključne poruke
Tendermint je mehanizam otvorenog koda za lanac blokova koji se bavi konsenzusom i umrežavanjem, omogućujući razvojnim inženjerima izradu aplikacijskog sloja na bilo kojem programskom jeziku.
Upotrebljava model konsenzusa dokazom o ulogu s tolerancijom na bizantske greške (BFT) i trenutnom konačnošću transakcija, što znači da nisu potrebne nikakve potvrde blokova.
Sučelje za aplikacijski lanac blokova (ABCI) odvaja mehanizam konsenzusa od aplikacijskog sloja, čineći arhitekturu modularnom i fleksibilnom.
Cosmos SDK se temelji na Tendermintu (sada se održava kao CometBFT) i pokreće protokol komunikacije između lanaca blokova (IBC), omogućujući međulančanu interoperabilnost između stotina lanaca.
U travnju 2025. godine, IBC v2 (Eureka) pokrenut je na lancu Cosmos Hub, proširujući izvornu interoperabilnost na Ethereum bez mostova trećih strana.
Tendermint je mehanizam otvorenog koda za lanac blokova koji se bavi konsenzusom i umrežavanjem, omogućujući razvojnim inženjerima izradu aplikacijskog sloja na bilo kojem programskom jeziku." naturalWidth="1600" naturalHeight="330" adaptive="0">
Uvod
Lanci blokova koje poznajete i upotrebljavate imaju prilično krutu strukturu. Kao razvojnom inženjeru, to vam uobičajeno daje dvije mogućnosti: izrada aplikacije unutar restriktivnog okruženja ili račvanje koda i stvaranje novog lanca. Međutim, stvaranje novog lanca nije tako jednostavno jer također morate postaviti mrežu i odlučiti o mehanizmu konsenzusa.
Tendermint je softver otvorenog koda koji pojednostavljuje ovaj proces. Pruža gotove slojeve konsenzusa i umrežavanja kako bi se razvojni inženjeri mogli usredotočiti na izradu svojeg aplikacijskog sloja na bilo kojem programskom jeziku.
Što trebate znati o Tendermintu?
Razumijevanje arhitekture lanca blokova
Tendermint je vrsta stoga lanca blokova, poput Bitcoina i Ethereuma. Stog lanca blokova ne čini samo sama baza podataka, već i mreža neposredne povezanosti čvorišta, način na koji međusobno komuniciraju te, povrh toga, transakcijska logika i logika pametnih ugovora. Cilj je da se svi sudionici slože oko dijeljenog stanja, čak i bez međusobnog povjerenja.
Mnogi vodeći lanci blokova danas se oslanjaju na monolitnu arhitekturu u kojoj su softverske komponente čvrsto međusobno povezane. Promjena jednog dijela donosi rizik od problema s ostalima. Tendermint zauzima suprotan pristup uz modularnu arhitekturu, razdvajajući komponente kako bi se svaka mogla neovisno ažurirati.
Tolerancija na bizantske greške (BFT)
Lanac blokova koji nije otporan na bizantske greške ne može pouzdano djelovati bez središnjeg koordinatora. Bitcoin je taj problem riješio kroz uporabu algoritma konsenzusa dokazom o radu (PoW). Tendermint upotrebljava drugačiji pristup.
Tri sloja lanca blokova
Lanci blokova se uobičajeno sastoje od tri sloja: aplikacijski sloj, sloj konsenzusa i sloj umrežavanja. Slojevi konsenzusa i umrežavanja su mjesta gdje čvorišta međusobno komuniciraju i postižu dogovor o dijeljenom stanju. Aplikacijski sloj je mjesto gdje korisnici i razvojni inženjeri komuniciraju putem decentraliziranih aplikacija i logike pametnih ugovora.
Tendermint izravno upravlja slojevima konsenzusa i umrežavanja. Sloj aplikacije ostaje u potpunosti na programeru.
Tendermint Core
Kratka napomena o terminologiji: naziv Tendermint se odnosi i na izvorno društvo (koje je osnovao Jae Kwon) i njegov softver. Tendermint Core je naziv mehanizma konsenzusa. Tendermint Core je 2023. godine preimenovan u CometBFT kako bi se time iskazalo njegovo šire prihvaćanje izvan ekosustava Cosmos. Ta su dva naziva u praksi međusobno zamjenjiva kada se odnose na protokol.
CometBFT (ranije Tendermint Core) je mehanizam distribuiranog konsenzusa s tolerancijom na bizantske greške. Upotrebljava mehanizam dokaza o ulogu (PoS) u kojem se u svakom krugu nasumično odabire validator iz aktivnog skupa da predloži sljedeći blok. Ako dovoljan broj ostalih validatora to odobri, blok se dodaje, a konačnost nastupa odmah. Nema potrebe čekati potvrde, za razliku od Bitcoina ili Ethereuma.
Sve dok su najmanje dvije trećine validatora poštene, mreža nastavlja ispravno raditi. CometBFT je osmišljen za obradu od 1000 do 10.000 transakcija u sekundi s konačnošću u razdoblju kraćem od šest sekundi.
Sučelje aplikacijskog lanca blokova (ABCI)
Ono što Tendermint čini posebno korisnim za razvojne inženjere jest sučelje aplikacijskog lanca blokova, odnosno ABCI. To je sučelje koje povezuje mehanizam konsenzusa s bilo kojim aplikacijskim slojem kojeg je razvojni inženjer izgradio. Budući da je ABCI određen standard, razvojni inženjeri mogu napisati svoju aplikaciju na bilo kojem programskom jeziku i povezati je s mehanizmom konsenzusa bez potrebe za njezinim izmjenama.
To znači da razvojni inženjer koji gradi novi lanac blokova ne mora implementirati konsenzus od nule niti uspostaviti mrežu validatora. Oni određuju logiku svoje aplikacije i uključuju je u stog.
Što se dogodilo s Ethermintom?
Rani primjer mogućnosti Tenderminta bio je Ethermint, projekt koji je preuzeo Ethereumov virtualni stroj i povezao ga s mehanizmom konsenzusa Tendermint Core. Time je postalo moguće pokretati pametne ugovore Solidity na lancu s dokazom o ulogu. Ethermint su od tada zamijenili Evmos i Cosmos EVM otvorenog koda, koji je Cosmos Labs plasirao na tržište 2025. godine. Ideja u pozadini Etherminta, koja kombinira izvršenje kompatibilno s Ethereumom s bržim i energetski učinkovitijim slojem konsenzusa, i dalje je glavna vodilja ekosustava Cosmos.
Interoperabilnost lanca blokova i Cosmos SDK
Cosmos SDK je okvir otvorenog koda izgrađen povrh CometBFT-a. Razvojnim inženjerima omogućuje stvaranje javnih ili privatnih lanaca blokova specifičnih za aplikacije. Ti lanci mogu se povezati na širu mrežu Cosmos putem protokola komunikacije među lancima blokova (IBC) koji omogućuje prijenos sredstava i slanje poruka između lanaca bez potrebe za centraliziranim mostom. To je ono što mnogi nazivaju „internetom lanaca blokova”. Njegova interoperabilnost privukla je značajan interes razvojnih inženjera.
U travnju 2025. godine, IBC v2, poznat i kao IBC Eureka, plasiran je na Cosmos Hub. Ta je nadogradnja proširila izvornu povezivost IBC-a na Ethereum, omogućujući korisnicima prijenos sredstava između lanaca mreže Cosmos i Ethereum bez mostova trećih strana. Podržava više od 3 milijarde dolara mjesečnog međulančanog obujma na više od 115 lanaca blokova. Za više pojedinosti o širem ekosustavu, pročitajte „Što je Cosmos (ATOM)?”.
Poznati projekti izrađeni s pomoću Cosmos SDK-a uključuju BNB Smart Chain, Osmosis, dYdX i Injective. Ti projekti oslikavaju raspon slučajeva uporabe koje okvir podržava, od decentraliziranih burzi do platformi izvedenica i financijskih lanaca specifičnih za aplikacije.
Često postavljana pitanja
Koja je razlika između Tenderminta i CometBFT-a?
To je isti konsenzusni mehanizam. Tendermint Core je 2023. godine preimenovan u CometBFT kako bi odrazio njegov neovisni razvoj i uporabu izvan izvornog projekta Cosmos. Temeljni protokol i njegovi mehanizmi dokaza o udjelu BFT ostali su nepromijenjeni.
Je li Tendermint isto što i Cosmos?
Ne. Tendermint (CometBFT) je mehanizam konsenzusa koji pokreće Cosmos SDK, ali su to odvojene komponente. Cosmos je širi ekosustav interoperabilnih lanaca blokova. Tendermint osigurava sloj konsenzusa i umrežavanja koji lanci Cosmos mogu upotrebljavati.
Kako Tendermint postiže trenutnu konačnost?
Tendermint upotrebljava postupak glasovanja validatora utemeljen na krugovima. Kad dvije trećine validatora potvrde blok, on se smatra konačnim. Nema probabilističke konačnosti niti rizika od reorganizacije lanca, što znači da su transakcije potvrđene u jednom bloku.
Što je ABCI?
Sučelje aplikacijskog lanca blokova (ABCI) standardno je sučelje koje povezuje mehanizam konsenzusa Tendermint s aplikacijskim slojem. Budući da je sučelje neovisno o programskom jeziku, razvojni inženjeri mogu pisati svoju aplikaciju na bilo kojem programskom jeziku i svejedno ostvariti korist od Tendermintova stoga za konsenzus i umrežavanje.
Što je IBC v2 (Eureka)?
IBC v2 plasiran je na tržište u travnju 2025. godine, a predstavlja nadogradnju protokola komunikacije među lancima blokova koja omogućuje izvornu povezanost između lanaca mreže Cosmos i Ethereum. Uklanja potrebu za mostovima trećih strana i podržava prijenos sredstava i slanje poruka izravno između ta dva ekosustava.
Zaključne misli
Tendermint rješava čest problem u razvoju lanca blokova: kako izgraditi novi lanac bez ponovnog razvoja konsenzusa od početka. Odvajanjem slojeva konsenzusa i umrežavanja od aplikacijskog sloja putem ABCI-ja, pruža razvojnim inženjerima modularni temelj za rad neovisan o programskom jeziku. CometBFT nastavlja s tom arhitekturom, a Cosmos SDK pretvorio ju je u praktičan komplet alata koji pokreće neke od najaktivnijih lanaca u sektoru.
Dodatni članci
Izjava o odricanju odgovornosti: ovaj vam se sadržaj prikazuje u „zatečenom” stanju i namijenjen je isključivo za opće informiranje i/ili obrazovne svrhe, bez ikakvih tvrdnji ili jamstava. Ne smije se tumačiti kao financijski, pravni ili drugi stručni savjet niti je zamišljen kao preporuka kupnje bilo kojeg određenog proizvoda ili usluge. Trebali biste potražiti vlastiti savjet od odgovarajućih stručnih savjetnika. Kada je članak sastavila treća strana, imajte na umu da stavovi izraženi u njemu pripadaju toj trećoj strani i ne odražavaju nužno stavove Binance akademije. Cijene digitalnih sredstava mogu biti volatilne. Vrijednost vašeg ulaganja može pasti ili porasti i možda nećete vratiti uloženi iznos. Isključivo ste vi odgovorni za svoje investicijske odluke, a Binance akademija nije odgovorna za bilo koje gubitke koji vam mogu nastati. Za više informacija pogledajte naše Uvjete korištenja, Upozorenje o riziku i Uvjete Binance akademije.