Mining adalah istilah untuk proses penambangan Bitcoin. Bitcoin diciptakan dengan proses yang disebut “mining”, dan mereka yang melakukan proses mining ini dikenal sebagai miner. Para miner menggunakan komputer canggih untuk menguraikan matematika kompleks demi menemukan blok baru Bitcoin, Hadiahnya, si penemu akan mendapatkan sejumlah BTC dari sistem. Siapapun dapat menjadi seorang miner selama ia memiliki sebuah komputer canggih yang dapat dinyalakan non-stop selama 24 jam per hari untuk menjalankan program mining.
Bitcoin sangat bergantung pada proses pertambangan ini. Karena dengan pertambangan yang dilakukan oleh para penambang Bitcoin (miner) ini akan memvalidasi setiap transaksi, membangun dan menyimpan blok baru tersebut ke dalam blockchain. Untuk menyimpan blok-blok baru ke dalam Blockchain ini, para penambang harus mencapai konsensus.
kegiatan menambang bitcoin menggunakan perangkat tertentu seperti CPU, GPU, FPGA, maupun ASIC. Prosesnya melalui memecahkan serangkaian persoalan matematis (puzzle) berdasarkan tingkat kesulitan tertentu.
Ketika seseorang penambang terhubung ke dalam jaringan Bitcoin menggunakan sebuah perangkat, maka node tersebut akan melakukan serangkaian tugas. Tugas-tugas yang dilakukan diantaranya :
- Mendengarkan transaksiSemua node yang telah terhubung di dalam jaringan Bitcoin, harus mendengarkan semua transaksi yang terjadi. Dilanjutkan dengan memvalidasi transaksi yang didengar itu. Dengan melakukan pemeriksaan terhadap tanda tangan digitalnya (digital signature). Hal itu terkait kebenaran tanda tangan digital dan output yang di sertakan dalam transaksi itu harus benar-benar belum dihabiskan (belum dikeluarkan di transaksi lain-memastikan tidak ada double spending).
- Menjaga Blockchain dan mendengarkan blok baru yang tercipta.Menambang bitcoin juga berfungsi untuk menjaga blockchain. Terkait dalam penanganan semua transaksi yang terjadi. Penambang pun, akan mempertahankan Blockchain yang telah menyimpan semua transaksi. Penambang, bisa meminta semua sejarah blok kepada node lain yang telah masuk sebelum ia masuk kedalam jaringan. Mendengarkan blok baru yang di broadcast di dalam jaringan, lalu memvalidasi blok yang di terima. Karena di dalam blok ada serangkaian transaksi, maka setiap transaksi yang ada di dalam blok itupun juga harus divalidasi, dan valid.
- Membuat calon blok baruSetelah kita memiliki salinan lengkap rantai blok (blockchain), maka kita bisa mulai membangun blok. Untuk melakukannya, dengan mengelompokkan semua transaksi yang kita dengar ke blok baru, yang nantinya bisa memperluas pada blok yang kita ketahui. Namun, kita pun harus bisa memastikan bahwa semua transaksi di dalam blok itu adalah valid.
- Mencari Nonce agar menjadi blok yang validSetelah kita memvalidasi semua transaksi pada calon blok tadi, selanjutnya adalah mencari nonce agar bisa membuat blok tersebut menjadi valid. Langkah disini adalah langkah yang paling sulit yang dihadapi oleh para penambang.
- Berharap Blok diterimaIni adalah kesulitan kedua yang dihadapi. Jadi, jika kita menemukan sebuah blok baru, tidak ada jaminan bahwa blok itu akan bisa menjadi bagian dari konsensus blockchain. Penambang membutuhkan keberuntungan disini. Berharap agar penambang lain menerima usulan blok tersebut. Sehingga kita bisa mulai menambang diatas blok tersebut. Jadi bukan pada blok penambang lain.
- Menerima KeuntunganJika ternyata penambang lain menerima blok kita sebagai blok yang valid, maka inilah saat yang membuat penambang tersenyum puas setelah melakukan pekerjaan beratnya. Karena jika blok kita diterima, maka akan memperoleh reward sebesar 25 Bitcoin (yang masih berlaku di saat ini). Selain itu, jika beberapa transaksi di dalam blok itu dicantumkan biaya transaksi, penambang pun bisa mengumpulkan semua biaya transaksi tersebut.
keenam hal tersebut adalah hal yang harus dikerjakan oleh para penambang, Jadi menambang bitcoin itu bukan mencari Bitcoin di faucet, giveaway atau yang lain. Namun, menambang bitcoin itu menggunakan alat tertentu, yang dalam prosesnya mengerjakan keenam hal tersebut diatas.




Tidak ada komentar:
Posting Komentar