Pool 18
Miner T/A
Worker T/A
Dasar-dasar mining kripto

Isi sebuah blok: header, tinggi, ukuran, dan subsidi

Terakhir diperbarui: 15 Agustus 2026

Blok adalah header kecil berukuran tetap ditambah isi berupa transaksi. Mengetahui mana yang mana menjelaskan apa yang sebenarnya di-hash oleh mining dan mengapa.

Dua bagian, dan hanya satu yang di-hash

Sebuah blok punya header dan isi. Isinya adalah transaksi, dan ukurannya bisa beberapa ratus byte atau beberapa megabyte tergantung seberapa sibuk chain-nya. Header adalah ringkasan blok yang ukurannya tetap, dan di kebanyakan chain besarnya tepat 80 byte.

Mining melakukan hash pada header dan tidak ada yang lain. Itulah fakta paling berguna di artikel ini, karena fakta ini menjelaskan sesuatu yang tanpa fakta ini terlihat mustahil: miner mencoba miliaran variasi per detik, dan itu tidak mungkin jika setiap percobaan berarti melakukan hash ulang pada blok yang penuh transaksi. Bukan begitu caranya. Yang di-hash ulang hanya 80 byte.

Enam field di dalam header

Header berisi versi, hash blok sebelumnya, merkle root, timestamp, bit difficulty dan nonce. Masing-masing ada di sana karena suatu alasan, dan dua di antaranya melakukan sebagian besar pekerjaan.

Hash blok sebelumnya adalah yang membuatnya menjadi chain. Setiap header menyebut blok sebelumnya, sehingga menulis ulang blok lama akan mengubah hash-nya, yang akan merusak header berikutnya, lalu berikutnya lagi, sampai ke ujung chain. Itulah seluruh argumen keamanan proof of work dalam satu field.

Merkle root adalah satu hash yang merangkum setiap transaksi di dalam isi blok. Ubah satu transaksi, bahkan hanya satu byte, maka merkle root berubah, sehingga header berubah, sehingga setiap hash yang sudah dicoba sejauh ini tidak berguna. Beginilah 80 byte bisa dengan jujur mewakili blok sebesar apa pun.

Sebuah blok digambarkan sebagai header tetap 80 byte yang berisi versi, hash blok sebelumnya, merkle root, timestamp, bit difficulty dan nonce, di atas isi berukuran variabel yang entri pertamanya adalah transaksi coinbase, dengan keterangan untuk tinggi blok, ukuran blok dan hash blok
Header itu tetap dan kecil. Isi adalah semua sisanya. Tinggi blok tidak disimpan di keduanya; tinggi adalah sebuah posisi.

Bit difficulty adalah target dalam bentuk ringkas: hash harus bernilai di bawah target itu. Timestamp kira-kira menunjukkan kapan blok dibuat, dan boleh tidak tepat. Nonce adalah field yang bebas diubah oleh miner, dan itulah yang membuat pencarian ini mungkin dilakukan.

Nonce bisa habis, dan itu tidak masalah

Nonce adalah penghitung kecil, dan miner modern menghabiskan semua nilai yang bisa ditampungnya hampir seketika. Kedengarannya seperti jalan buntu padahal bukan, karena nonce hanyalah hal yang paling praktis untuk diubah, bukan satu-satunya.

Saat nonce habis, miner mengubah hal lain yang ikut membentuk header. Timestamp bisa bergeser. Transaksi coinbase bisa diubah sedikit, yang mengubah merkle root, sehingga ada header yang benar-benar baru untuk dicari. Di sebuah pool, inilah gunanya extra nonce: pool bisa memberi setiap miner titik awal yang berbeda sehingga tidak ada dua miner yang mengerjakan angka yang sama.

Tinggi blok adalah posisi, bukan field

Tinggi blok adalah jumlah blok yang ada sebelum blok tertentu. Blok genesis adalah tinggi nol, blok berikutnya satu, dan seterusnya. Itulah angka yang Anda lihat di samping setiap entri di halaman blok pool dan di explorer mana pun.

Perlu diketahui bahwa tinggi blok sebenarnya tidak disimpan di header. Tinggi diturunkan dari letak blok di dalam chain. Di kebanyakan chain modern, tinggi juga ditulis ke dalam transaksi coinbase, aturan yang ditambahkan belakangan supaya dua blok di tinggi berbeda tidak pernah identik byte demi byte, tetapi jawaban yang berwenang tentang tinggi sebuah blok tetaplah posisinya.

Inilah juga sebabnya tinggi blok adalah cara yang wajar untuk membicarakan konfirmasi. Transaksi yang terkubur enam blok dalamnya adalah transaksi yang tinggi bloknya enam di bawah ujung chain, dan setiap blok tambahan membuat penulisan ulangnya semakin mahal.

Ukuran adalah isi, dan isilah yang bisa penuh

Ukuran blok pada dasarnya adalah ukuran isinya, karena header hanyalah angka pembulatan di sampingnya. Saat orang mengatakan sebuah chain punya batas ukuran blok, yang mereka bicarakan adalah berapa banyak transaksi yang muat, bukan header-nya.

Blok penuh dan blok kosong membutuhkan kerja mining yang persis sama. Difficulty menentukan seberapa sulit sebuah blok ditemukan; ukuran menentukan seberapa banyak yang dibawa blok itu. Keduanya tidak berhubungan, dan mencampuradukkannya adalah sumber banyak intuisi keliru tentang biaya.

Yang dipengaruhi ukuran adalah pasar biaya. Saat transaksi yang ingin masuk lebih banyak daripada yang muat, transaksi dengan biaya lebih tinggi masuk lebih dulu, dan total biaya di dalam blok naik. Itu langsung mengalir ke jumlah yang dibayarkan blok tersebut.

Transaksi coinbase dan subsidi

Transaksi pertama di setiap blok itu istimewa. Transaksi ini tidak punya pengirim, menciptakan koin dari ketiadaan, dan membayarkannya kepada siapa pun yang membuat blok itu. Namanya transaksi coinbase, dan tidak ada hubungannya dengan bursa yang bernama sama.

Yang dibayarkannya adalah subsidi ditambah biaya dari setiap transaksi lain di dalam blok. Subsidi adalah bagian yang baru diterbitkan, ditetapkan oleh jadwal emisi chain dan dikurangi seiring waktu di kebanyakan koin. Biaya adalah yang dilampirkan pengguna pada transaksi mereka agar dimasukkan. Bersama-sama keduanya adalah hadiah blok.

Di sebuah pool, coinbase membayar pool, lalu pool membagikan hadiahnya kepada semua yang menyumbang share pada ronde itu. Itu bukan jalan memutar: begitulah cara pool membayar banyak orang dari hadiah yang datang sebagai satu pembayaran yang tidak bisa dibagi.

Mengapa semua ini penting saat Anda mining

Tiga hal menjadi jelas begitu bentuk sebuah blok sudah dipahami, dan ketiganya terus-menerus muncul.

  • Mengapa blok baru langsung membatalkan pekerjaan Anda. Field hash blok sebelumnya berubah, sehingga header yang sedang Anda cari tidak ada lagi. Apa pun yang Anda kirim untuknya sesudah itu adalah stale share, dan secepat apa pun Anda tidak bisa memperbaikinya.
  • Mengapa pool begitu sering mengirimi Anda pekerjaan baru. Setiap transaksi baru yang ingin dimasukkan pool mengubah merkle root, dan template yang lebih baru membawa lebih banyak biaya, artinya hadiah lebih besar untuk usaha yang sama.
  • Mengapa ukuran blok tidak pernah muncul dalam perkiraan pendapatan. Pendapatan Anda ditentukan oleh difficulty, subsidi dan biaya, bukan oleh berapa byte yang ada di dalam isi blok.

Halaman blok di pool ini menampilkan tinggi, hadiah dan kapan blok ditemukan, yaitu bagian yang berguna dari semua penjelasan di atas yang dipadatkan dalam satu baris. Explorer akan menunjukkan sisanya, termasuk transaksi coinbase yang membayarnya.

Siap mempraktikkannya?
Pilih koin di ringkasan pool dan buka panduan Cara Mining-nya untuk mendapatkan perintah yang siap dijalankan.
Pilih pool