Penjelasan Tendermint

Penjelasan Tendermint

Tingkat Menengah
Diperbarui Apr 22, 2026
7m

Poin Penting

  • Tendermint adalah mesin blockchain sumber terbuka yang menangani konsensus dan jaringan, sehingga memungkinkan pengembang untuk membangun lapisan aplikasi dalam bahasa pemrograman apa pun.

  • Tendermint menggunakan model konsensus Proof of Stake Byzantine Fault Tolerant (BFT) dengan finalitas transaksi instan, sehingga tidak diperlukan konfirmasi blok.

  • Application Blockchain Interface (ABCI) memisahkan mesin konsensus dari lapisan aplikasi, sehingga arsitekturnya menjadi modular dan fleksibel.

  • Cosmos SDK dibangun pada Tendermint (kini dikelola sebagai CometBFT) dan mendukung protokol Inter-Blockchain Communication (IBC), sehingga memungkinkan interoperabilitas cross-chain pada ratusan chain.

  • Pada bulan April 2025, IBC v2 (Eureka) diluncurkan di Cosmos Hub untuk memperluas interoperabilitas asli ke Ethereum tanpa bridge pihak ketiga.

Spanduk kursus Binance Academy

Pendahuluan

Blockchain yang Anda kenal dan gunakan memiliki struktur yang cukup kaku. Sebagai pengembang, hal ini biasanya memberikan dua opsi: membangun aplikasi di dalam lingkungan yang restriktif atau melakukan forking pada kode dan membuat chain baru. Namun, pembuatan chain baru tidaklah mudah karena Anda juga perlu melakukan bootstrap jaringan dan memutuskan mekanisme konsensus.

Tendermint adalah perangkat lunak sumber terbuka yang menyederhanakan proses ini. Tendermint menyediakan lapisan konsensus dan jaringan siap pakai sehingga pengembang dapat berfokus membangun lapisan aplikasi mereka dalam bahasa pemrograman apa pun.

Hal yang Perlu Diketahui tentang Tendermint

Memahami arsitektur blockchain

Tendermint adalah jenis stack blockchain, mirip seperti Bitcoin dan Ethereum. Stack blockchain bukan hanya database itu sendiri, melainkan juga jaringan peer-to-peer dari node, caranya berkomunikasi, serta logika transaksi dan smart contract di atasnya. Tujuannya adalah agar semua peserta menyepakati status bersama, bahkan tanpa saling memercayai.

Banyak blockchain besar saat ini mengandalkan arsitektur monolitik, di mana komponen perangkat lunak saling terhubung erat. Pengubahan satu bagian berisiko merusak bagian lainnya. Tendermint mengambil pendekatan sebaliknya dengan arsitektur modular untuk memisahkan komponen agar masing-masing dapat diperbarui secara independen.

Byzantine fault tolerance (BFT)

Bitcoin memecahkan masalah sistem terdistribusi yang telah lama ada, yaitu Byzantine Generals' Problem. Artikel kami tentang Byzantine fault tolerance membahas detailnya, tetapi singkatnya, BFT menggambarkan sistem yang memungkinkan peserta mencapai kesepakatan bahkan ketika beberapa node mengirimkan pesan yang salah atau rusak.

Blockchain yang tidak memiliki Byzantine fault tolerance tidak dapat berfungsi dengan andal tanpa koordinator pusat. Bitcoin mengatasi hal ini dengan menggunakan algoritma konsensus Proof of Work (PoW). Tendermint menggunakan pendekatan yang berbeda.

Tiga lapisan blockchain

Blockchain biasanya terdiri dari tiga lapisan: lapisan aplikasi, lapisan konsensus, dan lapisan jaringan. Lapisan konsensus dan jaringan adalah tempat node berkomunikasi dan menyepakati status bersama. Lapisan aplikasi adalah tempat pengguna dan pengembang berinteraksi melalui aplikasi terdesentralisasi dan logika smart contract.

Tendermint menangani lapisan konsensus dan jaringan secara langsung. Lapisan aplikasi sepenuhnya diserahkan kepada pengembang.

Tendermint Core

Catatan singkat tentang terminologi: Tendermint merujuk pada perusahaan aslinya (didirikan oleh Jae Kwon) dan perangkat lunaknya. Tendermint Core adalah nama mesin konsensusnya. Pada tahun 2023, Tendermint Core mengalami rebranding menjadi CometBFT untuk mencerminkan adopsinya yang lebih luas di luar ekosistem Cosmos. Kedua nama tersebut pada dasarnya dapat dipertukarkan ketika merujuk pada protokol.

CometBFT (sebelumnya Tendermint Core) adalah mesin konsensus terdistribusi dengan Byzantine fault tolerance. Mesin ini menggunakan mekanisme Proof of Stake (PoS) yang memilih validator acak dari set aktif pada setiap ronde untuk mengusulkan blok berikutnya. Jika cukup banyak validator lain menyetujui, blok tersebut ditambahkan dan finalitasnya bersifat instan. Tidak perlu menunggu konfirmasi, sehingga berbeda dengan Bitcoin atau Ethereum.

Selama setidaknya dua pertiga validator bersikap jujur, jaringan akan terus beroperasi dengan benar. CometBFT dirancang untuk menangani 1.000 hingga 10.000 transaksi per detik dengan finalitas di bawah enam detik.

Application Blockchain Interface (ABCI)

Hal yang membuat Tendermint sangat berguna bagi pengembang adalah Application Blockchain Interface, atau ABCI. Antarmuka ini menghubungkan mesin konsensus dengan lapisan aplikasi apa pun yang telah dibangun oleh pengembang. Karena ABCI merupakan standar yang telah ditetapkan, pengembang dapat menulis aplikasinya dalam bahasa pemrograman apa pun, lalu menghubungkannya ke mesin konsensus tanpa memodifikasinya.

Artinya, pengembang yang membangun blockchain baru tidak perlu mengimplementasikan konsensus dari awal atau melakukan bootstrap jaringan validator. Mereka mendefinisikan logika aplikasi mereka dan memasangnya ke dalam stack.

Apa yang terjadi pada Ethermint?

Contoh awal dari apa yang dimungkinkan dengan Tendermint adalah Ethermint, sebuah proyek yang mengambil Mesin Virtual Ethereum (EVM) dan menghubungkannya ke Tendermint Core. Hal ini memungkinkan untuk menjalankan smart contract Solidity pada chain Proof of Stake. Sejak itu, Ethermint telah digantikan oleh Evmos dan oleh Cosmos EVM dengan sumber terbuka yang dirilis Cosmos Labs pada tahun 2025. Gagasan di balik Ethermint, yaitu menggabungkan eksekusi yang kompatibel dengan Ethereum dengan lapisan konsensus yang lebih cepat dan lebih hemat energi, tetap menjadi inti dari ekosistem Cosmos.

Interoperabilitas Blockchain dan Cosmos SDK

Cosmos SDK adalah kerangka sumber terbuka yang dibangun pada CometBFT. Kerangka ini memungkinkan pengembang untuk membuat blockchain publik atau privat yang spesifik untuk aplikasi. Chain ini dapat terhubung ke jaringan Cosmos yang lebih luas melalui protokol Inter-Blockchain Communication (IBC) yang memungkinkan transfer aset dan pengiriman pesan antar-chain tanpa memerlukan bridge tersentralisasi. Inilah yang disebut oleh banyak orang sebagai "internet blockchain". Interoperabilitas yang ditawarkannya telah menarik minat pengembang yang signifikan.

Pada bulan April 2025, IBC v2, yang dikenal juga sebagai IBC Eureka, diluncurkan di Cosmos Hub. Peningkatan ini memperluas konektivitas IBC asli ke Ethereum, sehingga memungkinkan pengguna untuk mentransfer aset antara chain Cosmos dan Ethereum tanpa bridge pihak ketiga. Versi ini mendukung volume cross-chain bulanan lebih dari $3 miliar di lebih dari 115 blockchain. Untuk informasi selengkapnya tentang ekosistem yang lebih luas, lihat Apa Itu Cosmos (ATOM)?.

Proyek terkenal yang dibangun dengan Cosmos SDK mencakup BNB Smart Chain, Osmosis, dYdX, dan Injective. Proyek-proyek ini menggambarkan beragam kegunaan yang didukung oleh kerangka tersebut, mulai dari bursa terdesentralisasi hingga platform derivatif dan chain keuangan khusus aplikasi.

FAQ

Apa perbedaan antara Tendermint dan CometBFT?

Keduanya merujuk pada mesin konsensus yang sama. Tendermint Core mengalami rebranding menjadi CometBFT pada tahun 2023 untuk mencerminkan pengembangan independennya dan penggunaan di luar proyek Cosmos asli. Protokol yang mendasarinya dan mekanisme BFT Proof of Stake (PoS) tetap tidak berubah.

Apakah Tendermint sama dengan Cosmos?

Tidak. Tendermint (CometBFT) adalah mesin konsensus yang mendukung Cosmos SDK, tetapi keduanya merupakan komponen yang terpisah. Cosmos adalah ekosistem blockchain dengan interoperabilitas yang lebih luas. Tendermint menyediakan lapisan konsensus dan jaringan yang dapat digunakan oleh chain Cosmos.

Bagaimana cara Tendermint mencapai finalitas instan?

Tendermint menggunakan proses voting validator berbasis putaran. Setelah dua pertiga validator menandatangani sebuah blok, blok tersebut dianggap final. Tidak ada finalitas probabilistik dan tidak ada risiko chain mengalami reorganisasi, sehingga transaksi dikonfirmasi dalam satu blok.

Apa itu ABCI?

Application Blockchain Interface (ABCI) adalah antarmuka standar yang menghubungkan mesin konsensus Tendermint ke lapisan aplikasi. Karena antarmuka ini bersifat agnostik bahasa, pengembang dapat menulis aplikasinya dalam bahasa pemrograman apa pun dan tetap mendapatkan manfaat dari konsensus serta stack jaringan Tendermint.

Apa itu IBC v2 (Eureka)?

IBC v2, yang diluncurkan pada bulan April 2025, adalah peningkatan terhadap protokol Inter-Blockchain Communication yang memungkinkan konektivitas asli antara chain Cosmos dan Ethereum. Peningkatan ini meniadakan kebutuhan akan bridge pihak ketiga serta mendukung transfer aset dan pengiriman pesan secara langsung di antara kedua ekosistem.

Penutup

Tendermint menyelesaikan masalah umum dalam pengembangan blockchain: cara membangun chain baru tanpa harus menciptakan ulang konsensus dari nol. Dengan memisahkan lapisan konsensus dan jaringan dari lapisan aplikasi melalui ABCI, Tendermint memberi pengembang fondasi modular yang bersifat agnostik bahasa untuk digunakan. CometBFT melanjutkan arsitektur tersebut, dan Cosmos SDK telah mengubahnya menjadi toolkit praktis yang mendukung beberapa chain paling aktif di industri.

Bacaan Lebih Lanjut

Penafian: Konten ini disajikan kepada Anda dengan dasar “sebagaimana adanya” hanya sebagai informasi umum dan edukasi tanpa pernyataan atau jaminan dalam bentuk apa pun. Konten ini tidak boleh dianggap sebagai nasihat keuangan, hukum, atau profesional lainnya ataupun dimaksudkan untuk merekomendasikan pembelian produk atau jasa tertentu. Anda sebaiknya mencari nasihat dari penasihat profesional yang sesuai. Produk yang disebutkan dalam artikel ini mungkin tidak tersedia di wilayah Anda. Jika suatu artikel merupakan kontribusi dari kontributor pihak ketiga, harap diperhatikan bahwa pandangan yang dinyatakan merupakan milik kontributor pihak ketiga tersebut dan tidak mencerminkan pandangan Binance Academy. Harga aset digital dapat menjadi volatil. Nilai investasi Anda mungkin turun atau naik. Anda mungkin tidak mendapatkan kembali jumlah yang sudah diinvestasikan. Anda bertanggung jawab sepenuhnya terhadap keputusan investasi Anda. Binance Academy tidak bertanggung jawab terhadap segala kerugian yang mungkin Anda alami. Untuk mengetahui informasi selengkapnya, lihat Ketentuan Penggunaan, Peringatan Risiko, dan Ketentuan Binance Academy.