TLDR - Block Height
Block height adalah istilah dalam teknologi blockchain yang merujuk pada jumlah blok yang telah ditambahkan ke blockchain. Aspek ini sangat penting dalam sistem blockchain karena membantu menentukan urutan kronologis transaksi serta menjamin keamanan dan imutabilitas blockchain. Setiap blok dalam blockchain memiliki block height yang unik, yang digunakan untuk mengidentifikasi posisinya dalam rantai.
Memahami Block Height
Dalam blockchain, transaksi dikelompokkan dalam blok, yang kemudian ditambahkan ke rantai secara berurutan. Setiap blok berisi referensi ke blok sebelumnya, sehingga membentuk rantai blok. Block height adalah nilai numerik yang diberikan kepada setiap blok untuk menunjukkan posisinya dalam rantai.
Block height memiliki beberapa fungsi penting dalam blockchain:
Urutan Kronologis
Block height digunakan untuk menetapkan urutan kronologis transaksi. Saat blok baru ditambahkan ke blockchain, block height bertambah, sehingga transaksi yang lebih baru selalu ditambahkan setelah transaksi yang lebih lama. Hal ini membantu menjaga integritas blockchain serta mencegah double-spending atau aktivitas penipuan lainnya.
Mekanisme Konsensus
Block height berperan penting dalam mekanisme konsensus, yaitu mekanisme yang digunakan untuk menyepakati kondisi blockchain di antara banyak peserta. Mekanisme konsensus seperti Proof of Work (PoW) atau Proof of Stake (PoS) mengandalkan block height untuk menentukan validitas transaksi dan mencapai konsensus mengenai blok berikutnya yang akan ditambahkan ke rantai.
Fork Blockchain
Block height juga penting dalam menangani fork blockchain. Fork terjadi ketika terdapat perbedaan pendapat di antara peserta mengenai validitas sebuah blok atau sekumpulan blok. Dalam kondisi tersebut, blockchain dapat terpecah menjadi beberapa cabang, masing-masing dengan block height-nya sendiri. Cabang dengan block height terpanjang dianggap sebagai rantai yang valid, sedangkan cabang lainnya dibuang. Block height membantu menentukan rantai terpanjang dan menyelesaikan fork secara terdesentralisasi.
Perhitungan Block Height
Perhitungan block height bergantung pada protokol blockchain yang digunakan. Pada sebagian besar kasus, block height dimulai dari 0 atau 1 untuk genesis block, dan setiap blok berikutnya diberi tinggi yang satu angka lebih besar daripada blok sebelumnya.
Misalnya, jika genesis block memiliki tinggi 0, blok berikutnya yang ditambahkan ke rantai akan memiliki tinggi 1, blok selanjutnya memiliki tinggi 2, dan seterusnya. Penomoran berurutan ini memudahkan identifikasi dan pelacakan blok di dalam blockchain.
Kesimpulan
Block height adalah konsep mendasar dalam teknologi blockchain yang membantu menetapkan urutan kronologis transaksi, memungkinkan mekanisme konsensus, dan menangani fork blockchain. Konsep ini merupakan komponen penting dalam menjamin keamanan, imutabilitas, dan integritas sistem blockchain.