Mining Bitcoin memanfaatkan mekanisme Proof of Work (PoW). Prosesnya terdiri dari beberapa langkah berikut :
1. Kumpulan Transaksi
Ketika pengguna Bitcoin mengirim atau menerima BTC, transaksi tersebut diverifikasi oleh node di jaringan dan dimasukkan ke dalam memori pool (mempool). Mempool adalah tempat sementara bagi transaksi yang belum dikonfirmasi. Penambang akan memilih transaksi dari mempool untuk dimasukkan ke dalam blok, biasanya berdasarkan biaya transaksi. Transaksi dengan biaya lebih tinggi cenderung diprioritaskan karena memberikan keuntungan tambahan bagi penambang.
2. Pemecahan Teka-Teki Kriptografi
Inilah inti dari mining Bitcoin. Penambang berlomba untuk menemukan nilai hash yang sesuai dengan target kesulitan jaringan menggunakan algoritma SHA-256. Hash adalah representasi unik dari data dalam bentuk string alfanumerik. Penambang mencoba berbagai nilai acak (nonce) hingga menemukan hash yang memenuhi syarat target kesulitan. Semakin banyak penambang di jaringan, semakin tinggi tingkat kesulitan ini. Kesulitan jaringan disesuaikan setiap 2016 blok, atau sekitar dua minggu sekali, untuk menjaga waktu pembuatan blok tetap sekitar 10 menit. Proses ini membutuhkan kekuatan komputasi yang besar, yang berarti konsumsi energi tinggi. Oleh karena itu, perangkat keras khusus seperti ASIC sering digunakan untuk meningkatkan efisiensi.
3. Validasi Blok
Setelah seorang penambang berhasil menemukan hash yang sesuai, blok tersebut akan dikirim ke jaringan untuk diverifikasi. Node lain di jaringan akan memeriksa apakah blok tersebut memenuhi kriteria berikut :
- Hash blok sesuai dengan target kesulitan.
- Semua transaksi dalam blok valid, termasuk memastikan tidak ada pengeluaran ganda (double-spending).
- Blok terhubung dengan blok sebelumnya melalui hash, menjaga kontinuitas blockchain.
Jika semua validasi terpenuhi, blok tersebut ditambahkan ke blockchain, memperbarui buku besar digital yang digunakan seluruh jaringan.
4. Pemberian Hadiah
Penambang yang berhasil menambahkan blok baru ke blockchain menerima hadiah blok, yang terdiri dari:
- Bitcoin Baru: Sejumlah Bitcoin yang dihasilkan oleh protokol. Jumlah ini menurun setiap empat tahun melalui mekanisme yang disebut halving. Saat ini, hadiah blok adalah 6,25 BTC, dan akan berkurang menjadi 3,125 BTC setelah halving berikutnya pada 2024.
- Biaya Transaksi: Penambang juga menerima semua biaya transaksi yang terkandung dalam blok tersebut.
Hadiah ini menjadi insentif utama bagi penambang untuk mendukung jaringan. Ketika semua Bitcoin telah ditambang (maksimal 21 juta), insentif akan sepenuhnya berasal dari biaya transaksi.