Bagaimana Cara Kerja Penambangan Kripto
Terakhir Diperbarui: 17 Februari 2025
Salah satu contoh yang paling populer dan terkenal adalah penambangan Bitcoin. Dengan mempertimbangkan contoh cryptocurrency ini, kita dapat lebih baik memahami bagaimana proses penambangan koin dilakukan, bagaimana keamanan jaringan dijamin, dan mengapa penambangan merupakan bagian yang tidak terpisahkan dari fungsi seluruh sistem cryptocurrency.
Untuk apa sih crypto mining itu?
Penambangan memainkan peran kunci dalam mencapai konsensus di blockchain dan memastikan keamanannya melalui konfirmasi transaksi dan perlindungan sistem dari serangan. Ini adalah proses penting untuk berfungsinya jaringan Bitcoin atau cryptocurrency lain yang ditambang dengan cara serupa. Untuk memahami mengapa penambangan sangat diperlukan, mari kita lihat bagaimana blockchain itu sendiri bekerja.
Jaringan Bitcoin adalah buku catatan publik yang terdesentralisasi, yang mencakup informasi tentang ratusan juta transaksi dengan cap waktu. Misalnya, satu catatan di blockchain dapat berisi informasi bahwa Peserta 1 mengirimkan kepada Peserta 2 pada hari Rabu pukul 9 malam sebanyak 5 BTC. Buku catatan ini tidak disimpan di satu tempat. Ia diunggah ke komputer-komputer yang disebut node. Pendekatan ini memungkinkan setiap peserta jaringan untuk mengakses riwayat kepemilikan BTC secara penuh dan keadaan saat ini, yang memastikan transparansi penuh.
Blockchain diatur sedemikian rupa sehingga tidak ada badan terpusat yang membuat keputusan tentang transaksi mana yang harus ditambahkan ke blok baru. Sebaliknya, semua node secara kolektif memutuskan informasi transaksi mana yang benar, mengikuti aturan yang telah ditetapkan. Semua node menyimpan riwayat transaksi, memverifikasi keasliannya, dan mengirimkan pembaruan kepada peserta lain dalam jaringan. Ketika semua node menerima informasi yang sama, terjadi pemahaman bersama tentang berapa banyak Bitcoin yang dimiliki setiap orang.
Selain itu, ada sekelompok node yang disebut penambang, yang bersaing untuk hak membuat blok transaksi baru. Hak ini mereka peroleh melalui proses yang disebut Proof of Work, di mana para penambang menyelesaikan tugas komputasi yang kompleks untuk memenangkan hak membuat blok baru, mengungguli 'penyaing' dan mendapatkan imbalan berupa BTC baru.
Apa itu «Proof of Work» dan mengapa itu diperlukan?
Menyambang dengan menggunakan sistem perlindungan Proof of Work (PoW) — ini adalah cara untuk membuktikan bahwa para peserta blockchain benar-benar aktif berpartisipasi dalam menjaga fungsinya. Untuk ini, mereka harus melakukan perhitungan kompleks yang memerlukan sumber daya yang signifikan, termasuk energi.
Untuk apa bukti ini diperlukan? Masalahnya adalah bahwa perhitungan semacam itu memerlukan uang, dan untuk berpartisipasi dalam penambangan, seseorang perlu mengeluarkan sumber daya yang nyata. Ini membuat serangan terhadap jaringan sangat mahal dan tidak menguntungkan bagi penyerang, karena mereka membutuhkan daya komputasi yang besar. Dengan kata lain, PoW melindungi Bitcoin dari upaya peretasan atau manipulasi, karena serangan tersebut akan terlalu mahal bagi mereka yang ingin melakukannya.
Prinsip kerja kripto mining
Meskipun PoW adalah proses yang secara teknis rumit, akan lebih mudah untuk memahaminya dengan mempertimbangkan pelaksanaannya secara bertahap. Kami akan membahas bagaimana cara kerja penambangan Bitcoin, meskipun prinsip ini juga berlaku untuk blockchain lain yang menggunakan algoritma Proof of Work.
becomes "Langkah 1: Munculnya transaksi baru"
Setiap transaksi di jaringan Bitcoin awalnya diberikan status belum terkonfirmasi. Transaksi belum terkonfirmasi baru muncul di blockchain pada saat dua pengguna melakukan transaksi, misalnya, satu mengirimkan cryptocurrency kepada yang lain. Transaksi itu sendiri berisi rincian tentang transaksi ini, yaitu: alamat pengirim dan penerima, jumlah koin yang dikirim, waktu, dll. Akibatnya, transaksi ini disiarkan ke seluruh jaringan blockchain.
Translated text in Indonesian: "**Langkah 2:** Menambahkan transaksi baru ke dalam 'zona tunggu'"
Setiap penambang yang berpartisipasi dalam menjaga operasi jaringan selalu memantau munculnya tindakan baru di dalamnya. Pada komputer yang mengelola proses penambangan, ada zona waktu tertentu — mempool. Di sini, setelah muncul di jaringan, transaksi yang belum terkonfirmasi ditambahkan. Setiap penambang memiliki mempool mereka sendiri, jadi ini bukanlah "penyimpanan" tunggal untuk semua. Meskipun ukuran dasar mempool tidak dapat lebih dari 300 MB, itu akan berbeda di antara penambang. Semua ini karena node dibangun berbeda satu sama lain dan transaksi yang belum terkonfirmasi ditambahkan ke dalamnya tidak secara bersamaan, melainkan pada waktu yang berbeda.
Этап 3: Перubahan transaksi yang belum dikonfirmasi ke blok kandidat
Penambang mengambil transaksi yang belum terkonfirmasi dari mempool dan menambahkannya ke blok kandidat — blok baru yang belum terkonfirmasi oleh jaringan, yang bersaing untuk menjadi blok dalam rantai blok blockchain yang berhak mendapatkan hadiah. Ukuran blok kandidat dalam jaringan Bitcoin adalah sekitar 2 MB: volume ini mencakup sekitar 2000 transaksi.
Etape 4: Menyelesaikan masalah kriptografi
Di sinilah sebenarnya proses penambangan dimulai, yang berdasarkan pada PoW. Dengan menggunakan peralatan khusus, penambang menambahkan angka acak khusus (nonce) ke blok kandidat. Setelah itu, semua informasi (termasuk data blok dan nonce) melewati algoritma SHA-256, yang menghasilkan hash (kode unik-kombinasi yang diperoleh sebagai hasil perhitungan).
Tujuan penambang adalah untuk menemukan hash yang memenuhi syarat tertentu (misalnya, dimulai dengan sejumlah nol tertentu). Ini adalah tugas yang rumit, memerlukan daya komputasi yang tinggi, karena jika hash tidak memenuhi syarat jaringan, penambang mengubah angka dan mencoba lagi, mengulangi proses tersebut jutaan kali.
Orang yang pertama menemukan hash yang sesuai menambahkan blok ke blockchain. Dalam hal ini, kandidat blok dianggap 'diselesaikan' dan mendapatkan status sepenuhnya diverifikasi oleh jaringan. Hanya setelah itu blok ditambahkan ke blockchain dan menjadi tautan lengkap dalam rantai, yang berisi catatan berikutnya dalam register. Penambang yang mengungguli peserta jaringan lainnya dan menyelesaikan blok baru menerima imbalan dalam bentuk jumlah tetap cryptocurrency. Saat ini, jumlahnya adalah 3.125 BTC.
Sejalan dengan itu, dapat disimpulkan bahwa semakin besar daya komputasi perangkat (hashrate - jumlah hash yang dihitung per detik), semakin tinggi kemungkinan untuk menjadi yang pertama dalam perlombaan untuk menambahkan blok baru. Dalam blockchain Bitcoin, proses ini diulang sekitar setiap 10 menit. Setelah munculnya blok pemenang, para penambang menghentikan upaya untuk menyelesaikan blok kandidat mereka saat ini, menghapus informasi tentang transaksi dari mempool, dan mulai membentuk blok kandidat baru - semuanya diulang lagi dan seterusnya.
Koreksi kesulitan dalam penambangan
Setelah menambahkan setiap 2016 blok, yang memerlukan waktu rata-rata sekitar 2 minggu, terjadi penyesuaian otomatis tingkat kesulitan algoritma PoW. Ini diperlukan untuk mempertahankan kecepatan konstan di mana blok baru ditambang — 10 menit.
Selama penyesuaian kesulitan, seluruh volume daya komputasi yang saat ini diterapkan pada algoritma hashing — yang biasa disebut sebagai hash power — diperhitungkan. Ketika daya meningkat, proses penambangan menjadi lebih sulit bagi semua peserta. Jika daya menurun, maka menambang cryptocurrency menjadi lebih mudah, karena kesulitan berkurang.
Berbeda dengan penambangan emas, di mana peningkatan jumlah penambang menghasilkan volume emas yang lebih banyak, proses penambangan Bitcoin bekerja dengan prinsip yang berbeda. Dalam kasus pertambangan emas, ketika lebih banyak orang terlibat dalam penambangan, volume pasokan emas di pasar meningkat. Dengan meningkatnya pasokan, harga logam mulia menurun.
Situasi dengan Bitcoin jauh berbeda: protokol jaringan menetapkan jumlah pasti BTC yang dapat diterbitkan — 21 juta. Dan angka ini tidak berubah tergantung pada seberapa banyak orang yang menambang atau seberapa kuat perangkat mereka. Untuk mempertahankan stabilitas penambangan, kesulitannya disesuaikan secara otomatis. Ini berarti bahwa terlepas dari berapa banyak penambang yang terhubung ke blockchain, total volume BTC baru yang muncul di pasar tetap konstan. Ini membuat operasi jaringan stabil dan membantu menghindari 'inflasi' aset digital, seperti yang terjadi pada sumber daya fisik.