🟢Langkah 1: Hashing transaksi

👉Langkah pertama dalam menambang sebuah blok adalah mengambil transaksi yang tertunda dari kumpulan memori dan mengirimkannya, satu per satu, melalui fungsi hash. Setiap kali sepotong data dijalankan melalui fungsi hash, keluaran dengan ukuran tetap yang disebut hash dihasilkan.

👉Dalam konteks penambangan, hash setiap transaksi terdiri dari rangkaian angka dan huruf yang berfungsi sebagai pengidentifikasi. Hash transaksi mewakili semua informasi yang terkandung dalam transaksi itu.

🟢Selain melakukan hashing dan mencantumkan setiap transaksi satu per satu, penambang juga menambahkan transaksi khusus, di mana mereka mengirimkan sendiri hadiah blok. Transaksi ini disebut transaksi coinbase dan menghasilkan koin baru. Dalam kebanyakan kasus, transaksi ini adalah transaksi pertama yang dicatat di blok baru, diikuti oleh semua transaksi tertunda yang menunggu validasi.

🟢Langkah 2: Membuat pohon Merkle

👉Setelah setiap transaksi di-hash, hash tersebut disusun menjadi apa yang disebut pohon Merkle (juga dikenal sebagai pohon hash). Pohon Merkle dihasilkan dengan mengatur hash transaksi menjadi berpasangan, lalu melakukan hashing.

🟢Keluaran hash baru kemudian disusun berpasangan dan di-hash lagi, dan proses ini diulangi hingga satu hash tercipta. Hash terakhir ini juga disebut root hash (atau Merkle root) dan pada dasarnya adalah hash yang mewakili semua hash sebelumnya yang digunakan untuk menghasilkannya.

🟢Topik berikutnya

🔵Menemukan header blok yang valid (hash blok)