Glossar
CometBFT
Aktualisiert 12. Juni 2026
CometBFT ist eine quelloffene, Byzantine Fault Tolerant (BFT) State-Machine-Replication-Engine, die es einem Netzwerk verteilter Maschinen erlaubt, sich sicher und konsistent auf denselben Transaktionsverlauf und Zustand zu einigen – selbst dann, wenn einzelne Teilnehmer ausfallen oder absichtlich fehlerhafte Daten senden.
Herkunft und Architektur
CometBFT entstand als Fork und direkter Nachfolger von Tendermint Core und wird seither als eigenständiges Open-Source-Projekt weiterentwickelt. Die Engine besteht aus zwei Kernkomponenten: einer Konsens-Engine, die die verbindliche Einigung über neue Blöcke erzwingt, und einem P2P-Netzwerk-Layer, der die Nodes miteinander verbindet und Daten zwischen ihnen weiterleitet. Beide Schichten arbeiten zusammen, ohne dass die darüberliegende Anwendungslogik sich um deren Details kümmern muss.
Entscheidend für die Flexibilität von CometBFT ist das ABCI-Protokoll (Application BlockChain Interface). Es trennt den Konsens-Layer sauber vom Anwendungs-Layer: Die Konsens-Engine übernimmt die Reihenfolge und Bestätigung von Transaktionen, während die eigentliche Geschäftslogik in einer separaten Anwendung residiert – die in einer beliebigen Programmiersprache geschrieben sein kann. Dieses Prinzip lässt sich mit dem Verhältnis zwischen Webserver und Webanwendung vergleichen: CometBFT übernimmt die Infrastrukturrolle, die Anwendung definiert das Verhalten.
Sicherheitsmodell und Finalität
Die BFT-Garantie von CometBFT greift, solange weniger als ein Drittel der am Konsens beteiligten Maschinen auf beliebige Weise fehlerhaft arbeiten oder böswillig handeln – das klassische Byzantine-Generals-Problem. Wird diese Schwelle nicht überschritten, können sich ehrliche Nodes stets auf einen gemeinsamen Zustand einigen.
Ein weiteres Merkmal ist die sofortige Finalität: Ein einmal bestätigter Block gilt als unwiderruflich festgeschrieben. Es gibt keine Reorganisation der Kette, wie sie bei probabilistischen Konsensmodellen wie Proof-of-Work prinzipbedingt möglich ist. Für Anwendungen, die verlässliche Transaktionsabschlüsse benötigen – etwa kettenübergreifende Protokolle, die über IBC (Inter-Blockchain Communication) kommunizieren –, ist dieser Eigenschaft praktische Bedeutung zuzumessen, da downstream-Systeme nicht auf eine ausreichende Anzahl von Bestätigungen warten müssen.
CometBFT ist damit kein Konsensalgorithmus im engeren Sinne, sondern eine vollständige Laufzeitumgebung für deterministische, zustandsbehaftete Blockchain-Anwendungen – vergleichbar mit dem, was ein Applikationsserver für klassische Software leistet.