Tendermint forklaret

Tendermint forklaret

Let øvet
Opdateret Apr 22, 2026
7m

Vigtigste pointer

  • Tendermint er en blockchain-motor med open source, der håndterer konsensus og netværk, så udviklere kan bygge applikationslaget i et hvilket som helst programmeringssprog.

  • Den bruger en byzantinsk fejltolerant (BFT) Proof of Stake-konsensusmodel med øjeblikkelig transaktionsfinalitet, hvilket betyder, at der ikke kræves nogen blokbekræftelser.

  • Application Blockchain Interface (ABCI) adskiller konsensusmotoren fra applikationslaget, hvilket gør arkitekturen modulær og fleksibel.

  • Cosmos SDK bygger på Tendermint (nu vedligeholdt som CometBFT) og driver IBC-protokollen (Inter-Blockchain Communication), som muliggør interoperabilitet cross-chain på tværs af hundredvis af kæder.

  • I april 2025 blev IBC v2 (Eureka) lanceret på Cosmos Hub, hvilket udvidede integreret interoperabilitet til Ethereum uden tredjepartsbroer.

Banner til Binance Academy-kurser

Introduktion

De blockchains, du kender og bruger, har en ret rigid struktur. Som udvikler giver det typisk to muligheder: at bygge applikationer i et restriktivt miljø eller at forke koden og skabe en ny kæde. Det er dog ikke ligetil at skabe en ny kæde, da du også skal bootstrappe et netværk og beslutte dig for en konsensusmekanisme.

Tendermint er open source-software, der forenkler denne proces. Den leverer et færdigt konsensus- og netværkslag, så udviklere kan fokusere på at bygge deres applikationslag i et hvilket som helst programmeringssprog.

Dette skal du vide om Tendermint

Forståelse af blockchain-arkitektur

Tendermint er en type blockchain-stack, ligesom Bitcoin og Ethereum. En blockchain-stack er ikke kun selve databasen, men også det peer-to-peer-netværk af noder, måden, hvorpå de kommunikerer, samt transaktions- og smart contract-logikken ovenpå. Målet er, at alle deltagere kan blive enige om en fælles tilstand, selv uden at stole på hinanden.

Mange store blockchains i dag er afhængige af en monolitisk arkitektur, hvor softwarekomponenter er tæt sammenkoblede. Ændringer i én del risikerer at ødelægge andre. Tendermint tager den modsatte tilgang med modulær arkitektur, hvor komponenter adskilles, så hver del kan opdateres uafhængigt.

Byzantinsk fejltolerance (BFT)

Bitcoin løste et langvarigt problem inden for distribuerede systemer kendt som det byzantinske generalproblem. Vores artikel om byzantinsk fejltolerance dækker detaljerne, men kort fortalt beskriver BFT et system, hvor deltagere kan nå til enighed, selv når nogle noder sender falske eller korrupte beskeder.

En blockchain, der ikke er byzantinsk fejltolerant, kan ikke fungere pålideligt uden en central koordinator. Bitcoin løste dette ved at bruge en Proof of Work-konsensusalgoritme (PoW). Tendermint bruger en anden tilgang.

De tre lag (layers) i en blockchain

Blockchains består typisk af tre lag: applikationslaget, konsensuslaget og netværkslaget. Konsensus- og netværkslagene er der, hvor noder kommunikerer og bliver enige om en delt tilstand. Applikationslaget er der, hvor brugere og udviklere interagerer via decentraliserede applikationer og smart contract-logik.

Tendermint håndterer konsensus- og netværkslagene direkte. Applikationslaget overlades helt til udvikleren.

Tendermint Core

En hurtig note om terminologi: Tendermint henviser både til den oprindelige virksomhed (grundlagt af Jae Kwon) og dens software. Tendermint Core er navnet på konsensusmotoren. I 2023 blev Tendermint Core omdøbt til CometBFT for at afspejle dens bredere udbredelse ud over Cosmos-økosystemet. De to navne kan i praksis bruges i flæng, når der henvises til protokollen.

CometBFT (tidligere Tendermint Core) er en distribueret konsensusmotor med byzantinsk fejltolerance. Den bruger en Proof of Stake-mekanisme (PoS), hvor en tilfældig validator fra det aktive sæt vælges i hver runde til at foreslå den næste blok. Hvis tilstrækkeligt mange af de andre validatorer godkender, tilføjes blokken, og finalitet er øjeblikkelig. Der er ingen grund til at vente på bekræftelser, i modsætning til Bitcoin eller Ethereum.

Så længe mindst to tredjedele af validatorerne er ærlige, fortsætter netværket med at fungere korrekt. CometBFT er designet til at håndtere 1.000 til 10.000 transaktioner pr. sekund med finalitet på under seks sekunder.

Application Blockchain Interface (ABCI)

Det, der gør Tendermint særligt nyttigt for udviklere, er Application Blockchain Interface, eller ABCI. Det er grænsefladen, der forbinder konsensusmotoren med det applikationslag, som udvikleren har bygget. Eftersom ABCI er en defineret standard, kan udviklere skrive deres applikation i ethvert programmeringssprog og forbinde den til konsensusmotoren uden at ændre den.

Det betyder, at en udvikler, der bygger en ny blockchain, ikke behøver at implementere konsensus fra bunden eller bootstrappe et validatornetværk. De definerer deres applikationslogik og kobler den på stakken.

Hvad skete der med Ethermint?

Et tidligt eksempel på, hvad der var muligt med Tendermint, var Ethermint: et projekt, der tog Ethereum Virtual Machine og forbandt den til Tendermint Core. Det gjorde det muligt at køre Solidity-smart contracts på en Proof of Stake-kæde. Ethermint er siden blevet afløst af Evmos og af den open source-baserede Cosmos EVM, som Cosmos Labs udgav i 2025. Idéen bag Ethermint – at kombinere Ethereum-kompatibel udførelse med et hurtigere og mere energieffektivt konsensuslag – er fortsat central i Cosmos-økosystemet.

Blockchain-interoperabilitet og Cosmos SDK

Cosmos SDK er et open source-framework bygget oven på CometBFT. Det gør det muligt for udviklere at skabe applikationsspecifikke offentlige eller private blockchains. Disse kæder kan forbinde til det bredere Cosmos-netværk via IBC-protokollen (Inter-Blockchain Communication), som muliggør aktivoverførsler og beskedudveksling mellem kæder uden at kræve en centraliseret bro. Det er det, mange omtaler som et "internet af blockchains". Den interoperabilitet, den tilbyder, har tiltrukket betydelig interesse fra udviklere.

I april 2025 blev IBC v2, også kendt som IBC Eureka, lanceret på Cosmos Hub. Denne opgradering udvidede integreret IBC-forbindelse til Ethereum, så brugere kan overføre aktiver mellem Cosmos-kæder og Ethereum uden tredjepartsbroer. Den understøtter over 3 milliarder USD i månedlig volumen cross-chain på tværs af mere end 115 blockchains. For mere om det bredere økosystem kan du se Hvad er Cosmos (ATOM)?.

Velkendte projekter bygget med Cosmos SDK omfatter BNB Smart Chain, Osmosis, dYdX og Injective. Disse projekter illustrerer spændvidden af de use cases, som frameworket understøtter – fra decentraliserede børser til derivatplatforme og applikationsspecifikke finansielle kæder.

Ofte stillede spørgsmål

Hvad er forskellen mellem Tendermint og CometBFT?

De henviser til den samme konsensusmotor. Tendermint Core blev omdøbt til CometBFT i 2023 for at afspejle dens uafhængige udvikling og anvendelse ud over det oprindelige Cosmos-projekt. Den underliggende protokol og dens BFT Proof of Stake-mekanik (PoS) er uændret.

Er Tendermint det samme som Cosmos?

Nej. Tendermint (CometBFT) er den konsensusmotor, der driver Cosmos SDK, men de er separate komponenter. Cosmos er et bredere økosystem af interoperable blockchains. Tendermint leverer konsensus- og netværkslaget, som Cosmos-kæder kan bruge.

Hvordan opnår Tendermint øjeblikkelig finalitet?

Tendermint bruger en rundebaseret afstemningsproces blandt validatorer. Når to tredjedele af validatorerne godkender en blok, betragtes den som endelig. Der er ingen probabilistisk finalitet og ingen risiko for, at kæden reorganiseres, hvilket betyder, at transaktioner bekræftes i en enkelt blok.

Hvad er ABCI?

Application Blockchain Interface (ABCI) er en standardgrænseflade, der forbinder Tendermints konsensusmotor med et applikationslag. Da grænsefladen er sprogagnostisk, kan udviklere skrive deres applikation i et hvilket som helst programmeringssprog og stadig drage fordel af Tendermints konsensus- og netværksstack.

Hvad er IBC v2 (Eureka)?

IBC v2, lanceret i april 2025, er en opgradering af Inter-Blockchain Communication-protokollen, der muliggør indbygget forbindelse mellem Cosmos-kæder og Ethereum. Den fjerner behovet for tredjepartsbroer og understøtter aktivoverførsler og beskedudveksling direkte mellem de to økosystemer.

Afsluttende tanker

Tendermint løser et almindeligt problem i blockchain-udvikling: hvordan man bygger en ny kæde uden at genopfinde konsensus fra bunden. Ved at adskille konsensus- og netværkslagene fra applikationslaget via ABCI giver det udviklere et modulært, sprogagnostisk fundament at arbejde ud fra. CometBFT fører den arkitektur videre, og Cosmos SDK har gjort det til et praktisk værktøjssæt, der driver nogle af de mest aktive kæder i branchen.

Yderligere læsning

Ansvarsfraskrivelse: Dette indhold præsenteres for dig på et "som det er"-grundlag udelukkende til generel information og/eller uddannelsesformål, uden nogen form for erklæring eller garanti. Det bør ikke opfattes som finansiel, juridisk eller anden professionel rådgivning, og det er heller ikke beregnet til at anbefale køb af et specifikt produkt eller en specifik tjeneste. Du bør søge din egen rådgivning hos relevante professionelle rådgivere. Hvis indholdet er et bidrag fra en tredjepart, skal du være opmærksom på, at de synspunkter, der udtrykkes, tilhører den pågældende tredjepart og afspejler ikke nødvendigvis Binance Academys synspunkter. Priser på digitale aktiver kan være volatile. Værdien af din investering kan falde eller stige, og du får muligvis ikke det investerede beløb tilbage. Du er eneansvarlig for dine investeringsbeslutninger, og Binance Academy er ikke ansvarlig for eventuelle tab, du måtte pådrage dig. For yderligere oplysninger kan du se vores vilkår for anvendelse, risikoadvarsel og vilkår for Binance Academy.