Dalam sistem fiskal tradisional, pemerintah dan bank dapat (dan memang) mengeluarkan lebih banyak uang kapan pun mereka mau. Namun, tidak ada yang bisa melakukannya di Bitcoin, karena proses penerbitan uang berputar di sekitar penambangan – proses yang sangat cerdas untuk mengonfirmasi transaksi Bitcoin dan mencatatnya di buku besar yang terdesentralisasi pada saat yang bersamaan.
Tapi bagaimana cara kerja penambangan Bitcoin? Dalam panduan ini, kami menyelami dasar-dasar penambangan Bitcoin dan proses utama di baliknya.
Apa itu Mining Bitcoin?
Penambangan Bitcoin dapat didefinisikan sebagai proses “menemukan” bitcoin. Sama seperti emas, bitcoin dibatasi secara artifisial, dan tidak akan pernah ada lebih dari 21 juta BTC. Juga, seperti emas, Anda perlu mengalokasikan sumber daya dan kerja keras untuk mengekstraknya. Namun, tidak seperti menambang emas, bitcoin dirancang untuk dicetak menggunakan kekuatan komputasi jutaan komputer pesaing dari seluruh dunia.
Mungkin sulit untuk membungkusnya pada awalnya, tetapi pada kenyataannya, ini cukup jenius. Setiap orang bebas menjalankan node Bitcoin dan mencoba peruntungan mereka di pertambangan, tetapi tidak ada yang dijamin mendapat untung dari itu. Namun, jutaan komputer ini memastikan satu hal – fungsionalitas dan keamanan jaringan.
Jika Anda ingin mendalami topik “apa itu penambangan bitcoin,” lihat panduan senama kami.
Untuk saat ini, yang perlu Anda ketahui adalah bahwa penambangan Bitcoin memiliki banyak tujuan:
- Mengamankan jaringan Bitcoin.
- Memberi insentif kepada para penambang untuk mengalokasikan sumber daya mereka ke jaringan Bitcoin.
- Mengonfirmasi transaksi Bitcoin.
- Memastikan desentralisasi Bitcoin (yang menjadikannya uang peer-to-peer (P2P) global gratis).
- Membuat bitcoin langka dan sulit didapat.
- Menghukum pelaku kejahatan di jaringan dengan membuatnya tidak menguntungkan untuk melawan sistem.
Bagaimana cara kerja mining?
Orang dapat mengirim bitcoin (atau aset digital lainnya) sepanjang waktu, tetapi itu tidak berarti banyak kecuali seseorang mengawasi semuanya. Ini terutama berlaku dengan aset digital yang sangat mudah untuk disalin. Jadi untuk memiliki uang digital yang berfungsi penuh, Anda perlu mencatat siapa yang membayar apa dan kepada siapa, dan pada dasarnya itulah yang dilakukan bank untuk kita.
Tetapi bagaimana kita tahu bahwa orang A telah mengirim bitcoin ke orang B jika tidak ada organisasi yang mengawasinya? Bagaimana kita mencegah pembelanjaan ganda ketika orang A mengirim bitcoin yang sama ke orang C?
Jawabannya adalah penambangan Bitcoin.
Jaringan Bitcoin menggantikan bank dan perantara lainnya dengan memproses semua transaksi jaringan, memasukkannya ke dalam daftar, dan menguncinya menjadi blok yang tidak dapat diubah. Akhirnya, para penambanglah yang melakukan semua pekerjaan – mengalokasikan kekuatan hashing mereka untuk mengonfirmasi transaksi tersebut dan mencatatnya ke dalam buku besar publik terdistribusi.
Penambangan Bitcoin membutuhkan komputer dan program Bitcoin khusus (klien). Saat Anda menginstal klien Bitcoin di komputer Anda, Anda menjadi penambang dan dapat bersaing dengan penambang saingan dalam memecahkan teka-teki matematika yang rumit. Setiap sepuluh menit, semua komputer mencoba memecahkan blok dengan data transaksi terbaru di dalamnya menggunakan fungsi hash kriptografi.
Apa itu hash bitcoin?
Setiap blok yang diselesaikan ditambahkan ke buku besar publik. Pada dasarnya, buku besar publik terdistribusi terdiri dari daftar panjang blok yang membentuk blockchain Bitcoin.
Buku besar yang didistribusikan Bitcoin alias blockchain adalah catatan publik dari semua transaksi yang terjadi di jaringan. Karena file tersebut bersifat publik, itu dapat dieksplorasi oleh siapa saja yang menggunakan penjelajah blok bitcoin apa pun. Sebuah blok baru ditambahkan ke buku besar kira-kira setiap 10 menit. Oleh karena itu, ukuran blockchain terus meningkat. Salinan yang diperbarui di blok baru dibagikan di antara penambang, jadi semua orang selalu tahu apa yang sedang terjadi.
Sekarang, apa tujuannya?
Dalam sistem tradisional, buku besar harus dipercaya, artinya harus ada orang atau entitas tepercaya yang mengawasinya dan menjamin tidak ada yang merusaknya. Di jaringan Bitcoin, peran itu dimainkan oleh para penambang.
Saat satu blok transaksi sudah siap, penambang perlu memprosesnya. Mereka menerapkan SHA-256 Cryptographic Hash Algorithm untuk berubah menjadi urutan angka dan huruf yang tampaknya acak yang dikenal sebagai hash. Hash disimpan bersama dengan blok di akhir blockchain pada titik waktu tertentu, yang berfungsi sebagai bukti kerja dan validasi.
Tapi bagaimana hash ini bisa diandalkan?
Nah, sangat mudah untuk membuat hash dari data yang termasuk dalam blok Bitcoin. Namun, secara praktis tidak mungkin untuk mendekripsi data hanya dengan melihat hash karena sepenuhnya acak dan setiap hash itu unik. Jika Anda mengubah bahkan satu simbol dalam input asli, Anda akan mendapatkan hash yang sama sekali berbeda. Oleh karena itu, sangat tidak mungkin untuk memprediksi output dan satu-satunya cara untuk mencocokkannya adalah dengan menebak-nebak, itulah yang dilakukan penambang.
Namun demikian, para penambang tidak hanya menggabungkan transaksi menjadi beberapa bagian tetapi juga menggunakan beberapa bagian data lainnya. Salah satu bagian ini adalah hash dari blok terakhir.
Karena setiap hash blok berisi hash dari blok sebelumnya, itu bekerja seperti segel lilin digital. Ini menjamin bahwa blok yang diproduksi, serta setiap blok sebelumnya, adalah sah. Jika blok tersebut dipalsukan, penambang lain dapat melihatnya dan menolaknya.
Dengan kata lain, transaksi palsu akan mengubah blok bersama dengan hash aslinya. Karena setiap hash blok digunakan untuk membuat hash blok berikutnya, itu akan memengaruhi semua blok di rantai. Jadi jika seseorang memeriksanya, mereka akan segera melihat perbedaan antara blok benar dan salah karena mereka tidak cocok dengan yang sudah diverifikasi di blockchain.
Begitulah cara penambang “menutup” satu blok. Sekarang mari kita lihat bagian kompetisi.
Bersaing untuk koin
Kami telah menetapkan bahwa satu-satunya cara untuk menutup blok adalah menebak keluaran hash dengan benar, dan cara paling efisien untuk melakukannya adalah menebak secara acak yang dilakukan oleh komputer.
Semua penambang bersaing satu sama lain yang dapat menebaknya dengan lebih cepat menggunakan perangkat lunak penambangan. Penambang yang pertama kali melakukan ini menambang blok (yang mengambil miliaran tebakan acak yang dihasilkan komputer dari seluruh dunia) dan menuai hadiah blok yang saat ini ditetapkan pada 12,5 BTC per blok dan berkurang setengahnya setiap 210.000 blok. Pada tingkat saat ini, itu berarti hadiah blok akan turun menjadi 6,25 BTC per blok pada tahun 2021.
Pada dasarnya, ini berfungsi sebagai insentif untuk terus menambang agar sistem tetap berfungsi. Karena hadiah blok terus menurun, diharapkan harga BTC akan terus terapresiasi. Namun, hadiah blok bukanlah satu-satunya mekanisme insentif bagi penambang, karena mereka juga berbagi biaya transaksi Bitcoin kolektif.