Apa itu Block Header (Cryptocurrency)?
Header blok digunakan untuk mengidentifikasi blok tertentu pada seluruh blockchain dan di hash berulang kali untuk membuat bukti kerja untuk menambang hadiah. Blockchain terdiri dari serangkaian berbagai blok yang digunakan untuk menyimpan informasi terkait dengan transaksi yang terjadi pada jaringan blockchain. Setiap blok berisi header yang unik, dan setiap blok tersebut diidentifikasi oleh hash header bloknya secara terpisah.
Pengambilan Kunci
- Header blok mengidentifikasi blok individual dalam blockchain. Mereka hash untuk membuat bukti kerja untuk menambang hadiah. Blok disusun secara vertikal, dimulai dengan "blok genesis." Setiap header blok berisi tiga set blok metadata dan beberapa komponen individu. Nomor versi Bitcoin membantu Anda melacak perubahan dalam protokol.
Cara Kerja Block Header (Cryptocurrency)
Block header biasanya digunakan dalam dokumentasi pengembang Bitcoin, dan membantu untuk merekam tugas dengan cepat dan relatif mudah. Seluruh blockchains dapat disimpan dalam database sederhana atau sebagai flat-file. Saat mempertimbangkan blockchains secara keseluruhan, ada baiknya Anda menggambarkannya sebagai tumpukan vertikal.
Blok-blok itu dilapis — satu di atas yang lain, dengan blok pertama menjadi fondasi — dan mereka tumbuh setinggi sampai akhir blockchain tercapai dan urutannya selesai. Blok pertama dalam rantai juga dikenal sebagai "blok genesis." Lapisan dan sejarah yang dalam dari setiap urutan adalah salah satu hal yang membuat Bitcoin begitu aman.
Sebagai bagian dari latihan penambangan standar, header blok di hash berulang kali oleh penambang dengan mengubah nilai nonce. Melalui latihan ini, mereka berupaya menciptakan bukti kerja, yang membantu penambang mendapat imbalan atas kontribusinya agar sistem blockchain berjalan dengan lancar dan efisien.
Seiring berjalannya waktu dan semakin banyak pembaruan teknologi yang dibuat, cryptocurrency semakin meningkat popularitasnya di wilayah di seluruh dunia.
Persyaratan untuk Block Header
Header blok berisi tiga set metadata blok. Ini adalah string panjang 80-byte, dan terdiri dari nomor versi Bitcoin panjang 4-byte, hash blok 32-byte sebelumnya, akar Merkle panjang 32-byte, timestamp panjang 4-byte blok, panjang 4-byte target kesulitan untuk blok, dan non-byte panjang 4-byte yang digunakan oleh penambang.
Komponen Header Blok
Masing-masing komponen ini sangat penting untuk membuat header yang akurat dan dapat diandalkan. Pengidentifikasi utama setiap blok individu adalah hash kriptografis yang dikandungnya. Ini pada dasarnya adalah sidik jari digital, dan itu dibuat dengan hashing header blok melalui algoritma yang berlaku dua kali.
Nomor versi Bitcoin berguna untuk melacak perubahan dan pembaruan sepanjang protokol. Tautan hash blok sebelumnya ke blok sebelumnya, atau blok induknya, secara efektif mengamankan rantai.
Root Merkle terdiri dari semua hash transaksi hash dalam transaksi. Ini tidak serumit kedengarannya, masing-masing hash hanya hash lebih lanjut. Stempel waktu disertakan sehingga semua orang yang bekerja pada proyek akan dapat melihat catatan permanen yang disandikan tentang kapan peristiwa tertentu terjadi. Biasanya memberikan tanggal dan waktu hari untuk acara tertentu dan seringkali cukup sempit untuk akurat hanya dalam sepersekian detik.
Target kesulitan digunakan, hanya, untuk menyesuaikan seberapa sulit bagi para penambang yang bekerja untuk memecahkan blok. Terakhir, nonce adalah nilai yang dapat diubah oleh penambang untuk membuat permutasi yang berbeda dan menghasilkan hash yang benar dalam urutan.