Tendermint förklarat

Tendermint förklarat

Avancerad
Uppdaterad Apr 22, 2026
7m

Viktiga slutsatser

  • Tendermint är en motor med öppen källkod för blockkedja som hanterar konsensus och nätverk, vilket gör att utvecklare kan bygga applikationslagret i valfritt programmeringsspråk.

  • Den använder en bysantinskt feltolerant (BFT) konsensusmodell med Proof of Stake med omedelbar transaktionsfinalitet, vilket innebär att inga blockbekräftelser krävs.

  • Application Blockchain Interface (ABCI) separerar konsensusmotorn från applikationslagret, vilket gör arkitekturen modulär och flexibel.

  • Cosmos SDK bygger på Tendermint (som nu underhålls som CometBFT) och driver protokollet Inter-Blockchain Communication (IBC), vilket möjliggör interoperabilitet mellan kedjor över hundratals kedjor.

  • I april 2025 lanserades IBC v2 (Eureka) på Cosmos Hub, vilket utökade inbyggd interoperabilitet till Ethereum utan tredjepartsbryggor.

Banner för Binance Academy-kurser

Introduktion

Blockkedjorna du känner till och använder har en ganska rigid struktur. Som utvecklare ger detta vanligtvis två alternativ: bygga applikationer i en restriktiv miljö eller forka koden och skapa en ny kedja. Att skapa en ny kedja är dock inte okomplicerat, eftersom du också behöver starta upp ett nätverk och bestämma en konsensusmekanism.

Tendermint är programvara med öppen källkod som förenklar denna process. Den tillhandahåller ett färdigt lager för konsensus och nätverk så att utvecklare kan fokusera på att bygga sitt applikationslager i valfritt programmeringsspråk.

Det här behöver du veta om Tendermint

Förstå blockkedjearkitektur

Tendermint är en typ av blockkedjestack, ungefär som Bitcoin och Ethereum. En blockkedjestack är inte bara själva databasen utan också peer-to-peer-nätverket av noder, hur de kommunicerar samt transaktions- och smart kontrakt-logiken ovanpå. Målet är att alla deltagare ska enas om ett gemensamt tillstånd, även utan att lita på varandra.

Många stora blockkedjor i dag bygger på en monolitisk arkitektur, där programvarukomponenter är tätt sammankopplade. Att ändra en del riskerar att påverka andra. Tendermint tar motsatt angreppssätt med modulär arkitektur och separerar komponenter så att var och en kan uppdateras oberoende.

Bysantinsk feltolerans (BFT)

Bitcoin löste ett långvarigt problem inom distribuerade system som kallas det bysantinska generalproblemet. Vår artikel om bysantinsk feltolerans går igenom detaljerna, men kort sagt beskriver BFT ett system där deltagare kan nå enighet även när vissa noder skickar falska eller korrupta meddelanden.

En blockkedja som inte är bysantinskt feltolerant kan inte fungera tillförlitligt utan en central koordinator. Bitcoin löste detta genom att använda en Proof of Work (PoW)-konsensusalgoritm. Tendermint använder ett annat angreppssätt.

De tre lagren i en blockkedja

Blockkedjor består vanligtvis av tre lager: applikationslagret, konsensuslagret och nätverkslagret. Konsensus- och nätverkslagren är där noder kommunicerar och enas om ett delat tillstånd. Applikationslagret är där användare och utvecklare interagerar via decentraliserade applikationer och logik för smarta kontrakt.

Tendermint hanterar konsensus- och nätverkslagren direkt. Applikationslagret lämnas helt till utvecklaren.

Tendermint Core

En snabb notering om terminologi: Tendermint syftar både på det ursprungliga företaget (grundat av Jae Kwon) och dess programvara. Tendermint Core är namnet på konsensusmotorn. År 2023 bytte Tendermint Core namn till CometBFT för att spegla dess bredare användning utanför Cosmos-ekosystemet. De två namnen är i praktiken utbytbara när man hänvisar till protokollet.

CometBFT (tidigare Tendermint Core) är en distribuerad konsensusmotor med bysantinsk feltolerans. Den använder en Bevis på insats-mekanism (PoS) där en slumpmässig validerare från den aktiva uppsättningen väljs ut i varje runda för att föreslå nästa block. Om tillräckligt många av de andra validerarna godkänner läggs blocket till och finaliteten är omedelbar. Det finns inget behov av att vänta på bekräftelser, till skillnad från Bitcoin eller Ethereum.

Så länge minst två tredjedelar av validerarna är ärliga fortsätter nätverket att fungera korrekt. CometBFT är utformat för att hantera 1 000 till 10 000 transaktioner per sekund med finalitet på under sex sekunder.

Application Blockchain Interface (ABCI)

Det som gör Tendermint särskilt användbart för utvecklare är Application Blockchain Interface, eller ABCI. Detta är gränssnittet som kopplar konsensusmotorn till det applikationslager som utvecklaren har byggt. Eftersom ABCI är en definierad standard kan utvecklare skriva sin applikation i valfritt programmeringsspråk och ansluta den till konsensusmotorn utan att modifiera den.

Det innebär att en utvecklare som bygger en ny blockkedja inte behöver implementera konsensus från grunden eller bootstrap:a ett validerarnätverk. De definierar sin applikationslogik och kopplar in den i stacken.

Vad hände med Ethermint?

Ett tidigt exempel på vad som var möjligt med Tendermint var Ethermint, ett projekt som tog Ethereum Virtual Machine och kopplade den till Tendermint Core. Detta gjorde det möjligt att köra Solidity-smarta kontrakt på en kedja med Bevis på insats. Ethermint har sedan dess ersatts av Evmos och av den open source-baserade Cosmos EVM, som Cosmos Labs släppte 2025. Idén bakom Ethermint, som är att kombinera Ethereum-kompatibel exekvering med ett snabbare och mer energieffektivt konsensuslager, är fortfarande central för Cosmos-ekosystemet.

Interoperabilitet mellan blockkedjor och Cosmos SDK

Cosmos SDK är ett ramverk med öppen källkod som bygger ovanpå CometBFT. Det gör det möjligt för utvecklare att skapa applikationsspecifika offentliga eller privata blockkedjor. Dessa kedjor kan ansluta till det bredare Cosmos-nätverket via protokollet Inter-Blockchain Communication (IBC), som möjliggör tillgångsöverföringar och meddelandepassning mellan kedjor utan att kräva en centraliserad brygga. Det är detta som många kallar ett ”internet av blockkedjor”. Den interoperabilitet som det erbjuder har lockat ett betydande intresse från utvecklare.

I april 2025 lanserades IBC v2, även känt som IBC Eureka, på Cosmos Hub. Denna uppgradering utökade inbyggd IBC-anslutning till Ethereum, vilket gjorde det möjligt för användare att överföra tillgångar mellan Cosmos-kedjor och Ethereum utan tredjepartsbryggor. Den stöder över 3 miljarder USD i månatlig tvärkedjevolym över mer än 115 blockkedjor. För mer om det bredare ekosystemet, se Vad är Cosmos (ATOM)?.

Välkända projekt som byggts med Cosmos SDK inkluderar BNB Smart Chain, Osmosis, dYdX och Injective. Dessa projekt illustrerar bredden av användningsområden som ramverket stödjer, från decentraliserade börser till derivatplattformar och applikationsspecifika finansiella kedjor.

Vanliga frågor

Vad är skillnaden mellan Tendermint och CometBFT?

De syftar på samma konsensusmotor. Tendermint Core bytte namn till CometBFT 2023 för att återspegla dess oberoende utveckling och användning utanför det ursprungliga Cosmos-projektet. Det underliggande protokollet och dess BFT-mekanik för Proof of Stake är oförändrade.

Är Tendermint samma sak som Cosmos?

Nej. Tendermint (CometBFT) är konsensusmotorn som driver Cosmos SDK, men de är separata komponenter. Cosmos är ett bredare ekosystem av interoperabla blockkedjor. Tendermint tillhandahåller konsensus- och nätverkslagret som Cosmos-kedjor kan använda.

Hur uppnår Tendermint omedelbar finalitet?

Tendermint använder en rundbaserad röstningsprocess för validerare. När två tredjedelar av validerarna signerar ett block anses det vara slutgiltigt. Det finns ingen probabilistisk finalitet och ingen risk för att kedjan omorganiseras, vilket innebär att transaktioner bekräftas i ett enda block.

Vad är ABCI?

Application Blockchain Interface (ABCI) är ett standardiserat gränssnitt som kopplar Tendermints konsensusmotor till ett applikationslager. Eftersom gränssnittet är språkagnostiskt kan utvecklare skriva sin applikation i valfritt programmeringsspråk och ändå dra nytta av Tendermints konsensus- och nätverksstack.

Vad är IBC v2 (Eureka)?

IBC v2, som lanserades i april 2025, är en uppgradering av protokollet Inter-Blockchain Communication som möjliggör inbyggd anslutning mellan Cosmos-kedjor och Ethereum. Den eliminerar behovet av tredjepartsbryggor och stödjer tillgångsöverföringar och meddelandeförmedling direkt mellan de två ekosystemen.

Avslutande tankar

Tendermint löser ett vanligt problem i blockkedjeutveckling: hur man bygger en ny kedja utan att återuppfinna konsensus från grunden. Genom att separera konsensus- och nätverkslagren från applikationslagret via ABCI ger det utvecklare en modulär, språkagnostisk grund att arbeta utifrån. CometBFT för den arkitekturen vidare, och Cosmos SDK har gjort den till en praktisk verktygslåda som driver några av de mest aktiva kedjorna i branschen.

Vidare läsning

Ansvarsfriskrivning: Detta innehåll presenteras för dig i befintligt skick (”as is”) endast för allmän information och utbildningsändamål, utan någon form av utfästelse eller garanti. Det ska inte tolkas som finansiell, juridisk eller annan professionell rådgivning och är inte avsett att rekommendera köp av någon specifik produkt eller tjänst. Du bör söka egen rådgivning från lämpliga professionella rådgivare. När innehållet har bidragits av en tredjepartsbidragsgivare ska du notera att de åsikter som uttrycks tillhör tredjepartsbidragsgivaren och inte nödvändigtvis återspeglar Binance Academys åsikter. Priser på digitala tillgångar kan vara volatila. Värdet på din investering kan gå ned eller upp och du kanske inte får tillbaka det investerade beloppet. Du är ensam ansvarig för dina investeringsbeslut och Binance Academy ansvarar inte för eventuella förluster som du kan ådra dig. Mer information finns i våra användarvillkor, vår riskvarning och Binance Academy-villkoren.