šŸŸ¢Menemukan header blok yang valid (hash blok)

šŸ‘‰Header blok bertindak sebagai pengidentifikasi untuk setiap blok, artinya setiap blok memiliki hash unik. Saat membuat blok baru, penambang menggabungkan hash dari blok sebelumnya dengan hash root dari kandidat blok mereka untuk menghasilkan hash blok baru. Mereka juga harus menambahkan nomor sembarang yang dikenal sebagai nonce.

šŸŸ¢Dengan demikian, ketika mencoba memvalidasi blok kandidatnya, penambang perlu menggabungkan hash root, hash blok sebelumnya, dan nonce dan memasukkan semuanya ke dalam fungsi hash. Tujuan mereka adalah melakukan ini berulang kali hingga mereka dapat membuat hash yang valid.

šŸŸ¢Hash root dan hash blok sebelumnya tidak dapat diubah, sehingga penambang harus mengubah nilai nonce beberapa kali hingga hash yang valid ditemukan. Agar dianggap valid, keluaran (hash blok) harus kurang dari nilai target tertentu yang ditentukan oleh protokol. Dalam penambangan Bitcoin, hash blok harus dimulai dengan angka nol tertentu ā€” ini disebut tingkat kesulitan penambangan.