Apa Itu Tendermint? BFT Consensus Engine di Balik Cosmos dan Banyak L1
Tendermint adalah mesin konsensus BFT yang memproses finalisasi blok dalam 1–6 detik tanpa fork, dipakai Cosmos, Binance Chain, dan puluhan L1 lain.
Tendermint adalah Byzantine Fault Tolerant (BFT) consensus engine yang memproses finalisasi blok dalam 1–6 detik dan menjamin tidak ada fork — digunakan oleh Cosmos, Binance Chain, dan lebih dari 50 jaringan Layer 1 di seluruh dunia.
Cara Kerja Tendermint
Tendermint memisahkan dua lapisan yang biasanya digabung dalam satu protokol: lapisan konsensus (siapa yang setuju dengan blok mana) dan lapisan aplikasi (logika bisnis rantai). Pemisahan ini dilakukan lewat antarmuka bernama ABCI (Application BlockChain Interface).
Proses konsensus berjalan dalam tiga tahap per blok:
- Propose — satu validator dipilih sebagai proposer dan mengajukan blok baru.
- Prevote — semua validator memvalidasi blok dan mengirim sinyal prevote.
- Precommit — jika lebih dari ⅔ validator memberikan prevote, mereka mengirim precommit. Blok final ketika ⅔ precommit terkumpul.
Threshold ⅔ ini adalah inti dari “Byzantine Fault Tolerant” — jaringan tetap aman selama kurang dari ⅓ validator bertindak jahat atau offline secara bersamaan.
Karena finalisasi terjadi dalam satu putaran voting (bukan akumulasi proof seperti PoW), Tendermint tidak mengenal reorganisasi rantai. Satu blok yang sudah dikomit tidak bisa dibatalkan.
Mengapa Banyak L1 Memilih Tendermint
Keunggulan utama Tendermint bukan hanya kecepatan, tapi modularitas. Developer bisa membangun logika aplikasi apa pun di atas ABCI tanpa harus merancang ulang lapisan konsensus dari nol.
Cosmos SDK — toolkit resmi untuk membangun blockchain — menggunakan Tendermint sebagai default consensus engine. Ini yang membuat puluhan chain dalam ekosistem Cosmos (Osmosis, Injective, dYdX Chain, dsb.) semua berbagi protokol konsensus yang sama, tapi punya logika aplikasi berbeda.
Selain ekosistem Cosmos, Binance Chain (pendahulu BNB Chain), Terra Classic, dan beberapa chain enterprise juga pernah atau masih menggunakan Tendermint.
Hubungan dengan CometBFT
Sejak 2023, Tendermint Core — implementasi referensi dari Tendermint — difork dan dikembangkan ulang dengan nama CometBFT oleh tim Informal Systems. CometBFT kini menjadi implementasi resmi yang dipakai Cosmos SDK v0.47 ke atas.
Dari sisi pengguna dan developer, perbedaannya minimal — algoritma konsensus BFT-nya identik. CometBFT membawa perbaikan performa dan pemeliharaan kode yang lebih aktif.
Keterbatasan Tendermint
Tendermint bukan tanpa kompromi:
- Skalabilitas validator terbatas — performa optimal di 100–150 validator aktif. Makin banyak validator, makin banyak pesan voting yang harus dipertukarkan per blok.
- Liveness bergantung pada ⅔ validator online — jika lebih dari ⅓ validator down serentak, jaringan berhenti menghasilkan blok (tidak ada fork, tapi juga tidak ada kemajuan).
- Tidak cocok untuk model permissionless murni — validator harus di-stake dan dikenal jaringan, berbeda dengan PoW yang bisa diikuti siapa saja dengan hardware.
Untuk memahami bagaimana validator blockchain beroperasi dalam sistem Tendermint, dan bagaimana IBC Protocol memungkinkan chain-chain BFT ini saling berkomunikasi, keduanya adalah konsep penting berikutnya.
Tendermint vs Mekanisme Konsensus Lain
| Aspek | Tendermint BFT | Nakamoto (PoW) | Proof of Stake Ethereum |
|---|---|---|---|
| Finalisasi | 1–6 detik, instan | ~60 menit (6 konfirmasi) | ~13 menit (2 epoch) |
| Kemungkinan fork | Tidak ada | Ada | Sangat jarang |
| Jumlah validator | ~100–150 | Tidak terbatas (miner) | ~1 juta validator |
| Liveness jika ⅓ down | Jaringan berhenti | Terus berjalan (lebih lambat) | Bisa terus dengan penalti |
Tendermint cocok untuk blockchain yang memprioritaskan finalitas cepat dan keamanan deterministik — terutama chain DeFi di mana pengguna butuh kepastian transaksi selesai tanpa menunggu konfirmasi panjang.
WhaleX Masterclass 2 Hari: dari setup wallet sampai LP DeFi aktif menghasilkan. Praktik langsung, dipandu mentor berpengalaman.
Lihat Jadwal Kelas →Pertanyaan Umum
Apa itu Tendermint?
Tendermint adalah Byzantine Fault Tolerant (BFT) consensus engine yang memungkinkan jaringan blockchain mencapai finalisasi transaksi dalam 1–6 detik. Dipakai oleh Cosmos, Binance Chain, Terra (sebelum kolaps), dan lebih dari 50 blockchain lain sebagai lapisan konsensus.
Apa bedanya Tendermint dengan Proof of Work?
Tendermint menyelesaikan blok secara final dalam hitungan detik tanpa kemungkinan fork — satu blok dikonfirmasi berarti tidak bisa dibatalkan. PoW seperti Bitcoin butuh beberapa konfirmasi (10–60 menit) karena fork masih bisa terjadi.