Apakah itu Penambangan Mata Uang Digital (Cryptocurrency Mining)?

Bagikan

Penambangan mata uang digital adalah sebuah kunci elemen yang memberikan mata uang digital untuk bekerja sebagai jaringan terdesentralisasi peer-to-peer tanpa dibutuhkannya otoritas sentral pihak ketiga. Ini adalah sebuah proses dimana transaksi di antara pengguna diverifikasi dan ditambahkan ke dalam buku kas umum blockchain melalui sebuah proses yang digunakan untuk menambahkan sebuah koin baru ke dalam perputaran persediaan yang sudah ada.


Bagaimana cara kerjanya?

Seorang penambang dikenal sebagai sebuah node di dalam jaringan yang bertugas mengumpulkan transaksi dan bekerja untuk menyusun mereka menjadi blok. Pada saat transaksi terjadi, semua node jaringan menerima dan memverifikasi keabsahan transaksi tersebut. Lalu, node penambang mengumpulkan transaksi-transaksi tersebut dari kolam penyimpanan dan mulai menggabungkan mereka kedalam sebuah blok (kandidat blok).

Langkah pertama dalam proses penambangan blok adalah untuk melakukan hash terhadap setiap transaksi dalam kolam penyimpanan.

Sebelum memulai proses, node penambang menambahkan transaksi dimana mereka mengirimkan kepada diri mereka masing-masing upah penambangan. Transaksi ini disebut sebagai transaksi “dasar koin” (coinbase), ini adalah transaksi dimana koin dibuat dari tidak ada menjadi ada, dan dalam banyak kejadian, ini adalah transaksi pertama dalam sebuah blok.

Setelah setiap transaksi di-hash, hash tersebut selanjutnya disusun menjadi sesuatu hal yang disebut sebagai Pohon Merkle (Merkle Tree) atau sebuah pohon hash yang berarti setiap hash sudah disusun berpasangan dan di-hash kembali tercapainya “puncak pohon”, ini juga disebut akar hash atau akar Merkle. 

Akar hash bersamaan dengan hash dari blok sebelumnya dan sebuah angka acak yang disebut dengan nonce ditaruh sebagai kop blok. Kop blok tersebut di-hash dan menghasilkan sebuah hasil yang berlaku sebagai tanda pengenal blok.

Tanda pengenal blok  harus kurang dari sebuah nilai target yang sudah ditentukan oleh protokol. Dalam kata lain, hash tanda pengenal blok harus mulai dengan sebuah set angka nol tertentu. Nilai target ini, dikenal juga sebagai kesulitan hash, skala, memastikan bahwa setiap rasio dimana blok baru dibuat tetap dalam proporsi yang sama dengan kekuatan hash dalam jaringan

Penambang harus terus melakukan hash berulang-ulang terhadap kop, dengan melakukan iterasi melalui nonce sampai satu penambang dalam jaringan menghasilkan hash yang sah. Pada saat hash yang sah ditemukan, node penemu akan menyebarkan blok tersebut ke dalam jaringan. Node yang lain akan memeriksa apakah hash tersebut sah dan menambahkan blok tersebut sebagai salinan mereka dari blockchain tersebut dan maju untuk menambang blok selanjutnya.

Akan tetapi, kadang-kala terjadi jika dua penambang menyebarkan blok yang sah bersamaan dan jaringan berujung dengan memiliki dua blok yang bersaingan. Penambang mulai menambang blok selanjutnya berdasarkan urutan blok yang mereka dapatkan dahulu. Persaingan di antara blok akan berlanjut sampai dengan blok selanjutnya ditambang berdasarkan dengan salah satu dari blok yang bersaing tersebut. Blok yang ditinggalkan disebut dengan blok yatim (orphan block) atau blok kadaluarsa (stale block). Penambang dengan blok tersebut akan beralih untuk menambang dalam rantai blok pemenang.


Kolam Penambangan (Mining pools)

Dimana upah blok diberikan kepada penambang yang pertama kali menemukan hash yang sah, kesempatan untuk menemukan hash tersebut sama dengan porsi total tenaga penambangan yang ada dalam jaringan. Penambang dengan persentase kecil dari seluruh kekuatan penambangan hanya memiliki kesempatan yang kecil untuk menemukan blok yang baru dengan sendirinya. Kolam penambangan dibuat untuk mengatasi masalah ini, kolam tersebut akan mengumpulkan sumber daya dari para penambang, dia yang membagikan tenaganya ke dalam jaringan, dan membagikan upah yang sama rata kepada semuanya di dalam kolam tersebut, seturut dengan proporsi jumlah pekerjaan yang dikontribusikan ke dalam sebuah kesempatan menemukan blok baru.

Nantikan lebih banyak konten dan jangan lupa untuk memeriksa video kami di Binance Academy!

Loading