Glosarium

Kepala Blok

Easy

Kepala blok adalah pengenal unik untuk blok pada blockchain yang di- hash secara terus menerus untuk menyediakan proof-of-work (bukti kerja) untuk insentif penambangan.

Apa Itu Kepala Blok?

Kepala blok adalah sarana untuk mengenali blok individu yang dihasilkan di dalam jaringan blockchain, dengan setiap blok berisi kepala yang dipersonalisasi sendiri untuk memfasilitasi pelacakan modifikasi protokol. Ini digunakan untuk menangani semua blok di blockchain. Ini mencakup semua metadata, waktu blok dan tingkat kesulitan, akar transaksi Merkle, dan nonce.

Dimulai dengan 'blok genesis', blok ditumpuk secara berurutan, dengan setiap kepala blok termasuk tiga set informasi blok dan komponen unik lainnya, termasuk:

  • Hash blok sebelumnya
  • Nonce yang digunakan oleh penambang
  • Nomor versi Bitcoin

  • Akar Merkle

  • Target kesulitan blok

Kepala blok sering digunakan dalam dokumentasi pengembang Bitcoin karena membuatnya lebih mudah untuk mendokumentasikan tugas dengan lebih cepat. Seluruh blockchain dapat disimpan sebagai satu fail atau basis data sederhana, seperti tumpukan vertikal.
Tiga set metadata blok terkandung dalam kepala blok. Blok ditempatkan di atas satu sama lain, dengan blok awal berfungsi sebagai alasnya. Blok terus bertambah tinggi hingga akhir blockchain tercapai dan urutannya selesai. Salah satu hal yang membuat Bitcoin sangat aman adalah lapisan dan sejarah yang kaya dari setiap urutan.
Kepala blok di- hash secara berkala oleh penambang dengan mengubah nilai nonce sebagai bagian dari aktivitas penambangan normal. Tujuan mereka adalah membangun proof-of-work melalui latihan ini, yang akan memungkinkan mereka mendapatkan kompensasi atas upaya mereka untuk menjaga agar sistem blockchain berfungsi dengan lancar dan efektif.
Kepala blok sangat bagus untuk menambang, tetapi juga berguna untuk light client (klien ringan) karena ukurannya yang sederhana. Blockchain Bitcoin terlalu besar untuk disimpan di perangkat seluler. Kepala blok untuk blok yang identik, di sisi lain, hanya akan memakan ruang penyimpanan 0,008GB, atau 8MB.
Perangkat dengan lebar pita atau kapasitas penyimpanan terbatas tetap dapat melakukan beberapa verifikasi dengan cara ini. Mereka selanjutnya dapat memeriksa apakah suatu transaksi dimasukkan dalam blok tertentu karena akar Merkle berisi semua transaksi. Ini ada harganya: pengguna masih harus bergantung pada pihak ketiga untuk memberi mereka informasi yang mereka inginkan. Light client (klien ringan), di sisi lain, lebih disukai daripada sistem di mana pengguna tidak menyelesaikan verifikasi sama sekali.
Dalam jaringan blockchain, akar Merkle adalah hash (dari semua hash) dari semua transaksi yang membentuk sebuah blok. Stempel waktu disediakan agar semua peserta proyek dapat melihat rekaman permanen yang dikemas saat peristiwa tertentu terjadi. Biasanya menampilkan tanggal dan waktu acara, dan biasanya tepat sepersekian detik.
Target kesulitan digunakan untuk menyesuaikan seberapa sulit blok tersebut dipecahkan untuk para penambang. Nonce adalah variabel yang dapat diubah oleh penambang untuk menghasilkan permutasi yang berbeda dan hash yang valid dalam urutan.
Kepala blok, secara ringkas, digunakan untuk menargetkan blok tertentu di dalam blockchain. Mereka di- hash dengan imbalan pembayaran penambangan untuk memberikan proof-of-work (bukti kerja).