Penjelasan Lengkap Menambang Bitcoin (Bitcoin Mining)

Penjelasan Lengkap Menambang Bitcoin. 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.

Sebenarnya Az sudah membahas sebagian besar tentang topik pertambangan Bitcoin ini. Namun kemudian jadi makin tergelitik lagi untuk mengulang pembahasan ini, lantaran banyak persepsi yang keliru tentang pertambangan Bitcoin. Banyak orang menganggap bahwa semua kegiatan mencari Bitcoin adalah menambang Bitcoin. Seperti mencari Bitcoin Gratis via faucet, giveaway, main game mendapat Bitcoin gratis, posting dapat bitcoin, di anggap menambang. Semoga dengan penjelasan ini bisa memberikan pemaknaan “menambang Bitcoin” yang sesungguhnya.

Di pembahasan “Penjelasan Lengkap Menambang Bitcoin” ini akan dibahas secara lengkap, dan terbagi menjadi 5 bagian:
1. Peran Dan Fungsi Penambang
2. Hardware Menambang Bitcoin
3. Konsumsi Energi Dan Ekologi Pertambangan Bitcoin
4. Pengertian Mining Pool

1. Peran Dan Fungsi Penambang (Miner)

Pertambangan Bitcoin yang sebenarnya, adalah sebuah kegiatan menambang menggunakan perangkat tertentu. Prosesnya melalui memecahkan serangkaian persoalan matematis (puzzle) berdasarkan tingkat kesulitan tertentu. Nah kegiatan inilah yang disebut dengan “Menambang” atau istilah kerennya adalah “Bitcoin Mining”.

Jadi jelasnya, bahwa jika seseorang menambang Bitcoin, artinya orang tersebut menggunakan perangkat pertambangan. Bisa menggunakan CPU, GPU, FPGA, maupun ASIC. Penjelasan tentang perangkat ini akan dibahas di bagian selanjutnya.

Pelaku pertambangan, disebut dengan istilah “penambang”, atau bahasa kerennya adalah “Miner”. Nah, kadang kala, kita juga masih menyisakan pertanyaan, apa sebenarnya yang dilakukan oleh penambang Bitcoin ini?

Mari kita membahasnya. Proses pertambangan Bitcoin mirip seperti halnya dengan pertambangan logam mulia seperti emas. Hanya saja perbedaannya, kalau Bitcoin pertambangannya dilakukan secara digital untuk memecahkan puzzle, dan pertambangan emas melalui proses pertambangan emas.

Menjadi mirip, karena kadangkala penambang ada yang merasa rugi, karena tidak bisa dan sulit menemukan emas, dan ada juga yang berhasil. Namun, gambaran nyatanya adalah, akan ada banyak kesulitan saat melakukan proses pertambangan tersebut.

Begitupun halnya dengan pertambangan Bitcoin. Ada sederet kesulitan dan tantangan yang dihadapi. Sedangkan untuk menjadi seorang penambang, maka kita harus terhubung ke dalam jaringan Bitcoin. Setelah terhubung, maka kita akan menjadi “node”. Istilah node ini menjelaskan tentang semua perangkat yang terhubung ke dalam jaringan Bitcoin.

Lalu apa saja yang dilakukan oleh penambang? Ketika seseorang terhubung ke dalam jaringan Bitcoin menggunakan sebuah perangkat, maka node tersebut akan melakukan serangkaian tugas. Tugas-tugas yang dilakukan tersebut adalah:

Mendengarkan transaksi

Semua 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.

Seorang penambang, sebenarnya 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 baru

Setelah 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 valid

Setelah 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 diterima

Ini 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 Keuntungan

Jika 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.

Nah, keenam hal tersebut adalah hal yang harus dikerjakan oleh para penambang. Jadi jelas ya, bahwa menambang itu bukan dimaknai seperti pada mencari Bitcoin di faucet, giveaway atau yang lain. Namun, menambang disini ya artinya menggunakan alat tertentu, yang dalam prosesnya mengerjakan keenam hal tersebut diatas.

Mari kita lanjutkan kembali. Dari keenam hal itu, kita bisa mengklasifikasikan dalam dua hal.

1. Beberapa tugas itu untuk memvalidasi transaksi

Berfungsi untuk membantu jaringan Bitcoin sebagai sebuah fungsi yang paling penting agar sistem Bitcoin dan Blockchain bisa terus berjalan dan ada. Sehingga penambang, adalah hal utama yang akan menjalankan semua protokol Bitcoin.

2. Tugas lainnya untuk saling berlomba mencari blok baru dan memperoleh keuntungan

Mengapa saling berlomba? karena pada dasarnya, hal ini yang paling sulit. Selain itu, terkait juga dengan insentif reward blok yang akan diterima. Bagi yang berhasil menemukan blok baru. Makanya diibaratkan sebagai sebuah perlombaan untuk mencari dan menemukan blok baru. Dan insentif yang diberikan itu, digunakan sebagai stimulus para penambang dalam melakukan pekerjaannya.

Lalu bagaimana bisa menemukan blok yang valid? untuk menjawab pertanyaan ini, akan berkaitan dengan Nonce yang harus di temukan agar bisa menjadi blok yang valid. Yang perlu kita pahami, bahwa di setiap blok header, akan menunjuk ke header blok sebelumnya. Dan di dalam setiap blok, akan terdapat merkle tree dari semua transaksi yang ada di dalam blok itu.

Penambang, terlebih dahulu mengkompilasi satu set transaksi yang valid, yang dimiliki dari pool pending transaction (pool transaksi tertunda atau yang biasa disebut dengan mempool), kemudian di masukkan kedalam merkle tree.

Nah, dalam hal ini, seorang penambang bisa memasukkan banyak transaksi, hingga keseluruhannya mencapai total kurang dari 1megabyte (batas ukuran blok yang masih berlaku saat ini). Kemudian, membuat header blok yang menunjukkan blok sebelumnya.

Pada header blok ini, ada ruang nonce berukuran 32 bit. Sehingga penambang bisa mencoba nonce ini berkali-kali. Tujuannya untuk mencari satu yang bisa menyebabkan hash blok itu bisa berada di bawah target. Biasanya untuk memulai mencoba nonce tersebut, bisa diawali dengan nilai nonce 0. Lalu penambang pun bisa mencoba secara berturut-turut dengan kenaikan angka tersebut sampai berhasil mencari nonce yang akan bisa membuat blok menjadi valid.

Umumnya penambang akan mencoba setiap kemungkinan nilai dari bit 32 untuk nonce tersebut. Namun mungkin juga tidak ada satupun yang bisa menghasilkan hash yang valid. Nah, pada kasuistis seperti ini, biasanya penambang akan membuat sebuah perubahan.

Perubahan itu adalah perubahan pada transaksi Coinbase, yang memungkinkan penambang untuk merubah nilai dari 32 bit. Karena ada sebuah nonce tambahan dalam transaksi coinbase. Setelah mengubah nonce tambahan di transaksi coinbase tadi, penambang bisa mulai mencari lagi nonce di header blok.

Jika telah melakukan perubahan nonce dalam transaksi coinbase, maka seluruh merkle tree juga harus berubah. Mengapa demikian? Karena perubahan nonce tersebut akan menyebar ke semua jalur di merkle tree. Sehingga, bisa dikatakan pengubahan nonce tambahan tersebut, sifatnya seolah-olah lebih sulit daripada mengubah nonce di header bloknya.

Mengapa lebih sulit? karena penambang jadi banyak menghabiskan waktunya untuk mengubah nonce di header blok. Bisa jadi juga, ketika sudah selesai mengubah nonce di header blok, mereka pun belum bisa menemukan blok yang valid. Itulah mengapa justru pengubahan nonce tambahan ini justru lebih sulit. Meskipun bisa dilakukan sebagai jalan alternatif, jika belum bisa menemukan kemungkinan nilai di 32 bit tadi.

Walaupun sulit dan sebagian besar mungkin tidak akan berhasil, namun jika penambang berusaha untuk terus mencoba, mungkin akan bisa menemukan sebuah kombinasi yang tepat dari nonce tambahan di transaksi coinbase itu. Sehingga nonce di header blok bisa menghasilkan hash yang tepat dibawah target. Kalau penambang berhasil menemukan, penambang itu bisa secepatnya untuk mengumumkan, dan berharap bisa diterima untuk mendapat reward.

Lalu ada pertanyaan yang muncul:

Target apa sebenarnya yang menjelaskan target hash itu harus berada di bawah target?
Apakah semua penambang memecahkan puzzle yang sama?
Jika satu penambang berhasil memecahkan, apakah penambang yang tercepat itu akan selalu menang untuk menemukan blok berikutnya?

Jawaban nomor 2 dan 3 adalah “Tidak”. Tidak mungkin penambang akan bekerja pada blok yang sama persis. Karena blok satu dengan yang lain, tentu di dalamnya akan terdapat urutan transaksi yang berbeda. Jadi tentu saja puzzle nya juga tidak sama. Dan yang paling utama, jika ada dua penambang yang bekerja pada blok yang transaksinya identik sekalipun, bloknya akan tetap berbeda.

Dalam transaksi coinbase, penambang akan menentukan alamat mereka sendiri di dalam transaksi coinbase. Alamat ini yang akan membuat perubahan hingga sampai ke akar merkle tree. Sehingga bisa dipastikan bahwa tidak ada dua penambang yang sedang mengerjakan puzzle yang sama. Kecuali jika mereka berbagi (sharing) public key. Berbagi atau sharing public key ini, dalam pertambangan bisa dilakukan jika kedua penambang tersebut adalah bagian dari pool mining yang sama. Sehingga antara keduanya akan bisa berkomunikasi satu sama lain, terkait apakah mereka termasuk nonce yang berbeda di transaksi coinbase tersebut. Tujuannya juga untuk menghindari duplikasi pengerjaan.

Nah pada jawaban nomer 1 tentang target, ini akan berkaitan dengan tingkat kesulitan. Mari kita membahasnya.

Tingkat Kesulitan

Bagaimana tingkat kesulitan untuk menemukan blok yang valid? Yang harus kita ingat adalah bahwa penambang akan berusaha untuk mendapatkan yang diiginkan. Yakni nilai hash harus lebih rendah dari target. Katakanlah, penambang berusaha untuk menemukan hash bloknya + angka acak di base16, yang nilainya lebih rendah dari target.

Target –> seperti yang dijelaskan di awal, berkaitan dengan tingkat kesulitan. Sementara target ini adalah bit 256 pada base16. Jadi target ini akan semakin rendah nilainya, sehingga tingkat kesulitannya juga akan bertambah. Maka artinya, tingkat kesulitan tersebut adalah makin rendahnya nilai dari target. Sampai di sini jelas ya? Mari kita lanjutkan kembali secara lebih detail.

Kita ambil contoh, misalkan pada satu waktu tingkat kesulitan dalam hexadesimal adalah:

atau jika dalam dikonvert jadi base10 adalah:
2000336195813376
Jika penambang mendapatkan hashnya di dalam base10:
2000336195813376+ 1,

maka artinya penambang itu tidak berhasil, dan harus mencoba lagi, coba lagi, dan lagi, hingga berhasil menemukan nilai yang lebih rendah dari targetnya.

Penentuan Tingkat Kesulitan

Tingkat kesulitan akan berubah setiap mencapai 2016 blok. Kisaran waktunya kurang lebih selama 2 minggu. Perubahan tingkat kesulitan, disesuaikan dari seberapa efisien para penambang selama periode 2016 blok sebelumnya. Jadi seperti ini perhitungan tingkat kesulitan dalam menambang Bitcoin:
x = (y * 2016 * 10 menit) / (z)
x = Tingkat Kesulitan Berikutnya
y = Tingkat Kesulitan Sebelumnya
z = Waktu yang dibutuhkan untuk menambang 2016 blok terakhir
10 menit = waktu rata-rata penciptaan 1 blok

Pada perhitungan di atas, 2016 * 10 menit akan menghasilkan waktu tepat 2 minggu. Sehingga 2016 blok yang akan diciptakan nantinya akan membutuhkan waktu kurang lebih 2 minggu. Efek dari perhitungan perubahan tingkat kesulitan diatas, menentukan skala tingkat kesulitan yang bisa memperhitungkan sebuah blok bisa ditemukan di dalam jaringan. Yaitu dalam rata-rata waktu 10 menit.

Setiap penambang Bitcoin akan menghitung tingkat kesulitan tersebut. Dan hanya akan menerima blok yang memenuhi kriteria di tingkat kesulitan yang bisa mereka hitung. Penambang yang berada di cabang berbeda, mungkin tidak menghitung nilai kesulitan yang sama. Namun pada dasarnya setiap penambang di penambangan diatas blok yang sama akan menyetujui tingkat kesulitannya. Sehingga memungkinkan pencapaian konsensus di dalam jaringan.

Tingkat kesulitan pertambangan Bitcoin akan terus meningkat. Namun kenaikan itu tidak akan selalu stabil dan linier, tapi bergantung pada aktifitas para penambangnya, juga pada situasi di pasar. Ada beberapa faktor misalnya berapa banyak penambang baru yang bergabung. Sehingga bisa mempengaruhi nilai tukar Bitcoin pada saat itu.

Karena penambang yang baru bergabung banyak, dan tingkat pertambangan semakin ditunjang dengan munculnya perangkat-perangkat yang lebih efisien, maka blok akan bisa ditemukan dengan lebih cepat. Sehingga tingkat kesulitan pun jadi meningkat. Maka waktu yang dibutuhkan akan selalu berkisar rata-rata dalam 10 menit untuk menemukan dan menciptakan blok baru.

Bagaimana jika dalam menemukan blok, ternyata membutuhkan waktu rata-rata lebih dari 10 menit?

Jika hal ini terjadi, maka tingkat kesulitan akan turun. Jadi, berbagai kondisi rata-rata penciptaan blok baru dalam tempo 10 menit tersebut, akan mempengaruhi apakah nanti tingkat kesulitan akan naik atau turun. Misalnya, jika rata-rata penciptaan blok dalam 2 minggu lebih cepat atau lebih kecil dari 10 menit, maka tingkat kesulitan akan bertambah dan menyesuaikan. Namun jika rata-rata lebih besar dari 10 menit, maka tingkat kesulitan akan turun.

2. Hardware Menambang Bitcoin

Seperti yang telah disebutkan sebelumnya, bahwa untuk melakukan pertambangan Bitcoin, dibutuhkan sebuah perangkat keras untuk melakukan perhitungan atau komputasi dalam memecahkan puzzle. Seiring dengan perkembangan jaman, dan tingkat kesulitan yang makin bertambah, daya komputasi pun makin ditunjang juga dengan perkembangan perangkat keras ini.

Pengkalkulasian dalam pertambangan menggunakan fungsi hash SHA-256. SHA ini adalah singkatan dari Secure Hash Algorithm. Pada saat Bitcoin diciptakan oleh Satoshi Nakamoto, memilih menggunakan SHA-256, tentu saja karena fungsi hash yang paling bagus dan bisa digunakan saat itu adalah SHA-256 ini.

SHA-256 adalah satu famili di SHA-2. Ada beberapa yang sejenis di SHA-2 seperti pada SHA-224, SHA-384, dan SHA-512. Sementara pada SHA-256 terdapat 256 bit. Setiap fungsinya bisa beroperasi pada 32 bit kata. Sehingga bisa mengakomodir hardware 32 bit. Angka 256 ini berasal dari 256 bit state dan output. Pada perkembangan selanjutnya, telah muncul family SHA-3. Namun masih belum digunakan di dalam Bitcoin.

Para penambang, harus bisa menghitung fungsi ini secepat mungkin. Sehingga penambang akan saling berlomba satu sama lain. Semakin cepat, maka semakin banyak pula keuntungan yang bisa mereka peroleh. Nah, sekarang mari kita lihat beberapa jenis perangkat pertambangan yang bisa digunakan untuk menambang Bitcoin.

Menambang Bitcoin Dengan CPU

Saat pertama kali Bitcoin mulai dijalankan, perangkat yang digunakan bisa dilakukan hanya dengan menggunakan CPU pada komputer biasa. Tentu saja, hal itu karena tingkat kesulitan pada saat itu juga masih rendah bukan. Jadi pertambangan menggunakan CPU ini dianggap sebagai generasi pertama perangkat pertambangan Bitcoin.

Pada saat itu, bisa dikatakan para penambang hanya mencari nonce lebih secara linier dengan SHA-256. Dan memeriksa selanjutnya, jika telah menghasilkan sebuah blok yang valid.

Yang menjadi pertanyaan, seberapa cepat jika pertambangan Bitcoin dilakukan dengan CPU? Jika komputer yang digunakan adalah komputer high end di masa saat ini kemungkinannya kurang lebih 20-25 juta hash per detik, dalam satuan MH/s. Dan jika dibandingkan pada tingkat kesulitan yang ada pada saat ini, mungkin akan membutuhkan beberapa ribu tahun untuk bisa menemukan blok yang valid. Sehingga pertambangan dengan CPU ini benar-benar sudah menjadi cukup sulit.

Pertambangan dengan menggunakan CPU, tidak lagi menguntungkan pada masa sekarang. Bagi orang-orang yang pernah melakukan pertambangan menggunakan CPU, pastinya akan merasa kecewa, karena mereka juga belum mengetahui secara pasti bagaimana cara kerja Bitcoin.

Menambang Bitcoin Dengan GPU

 

Generasi kedua selanjutnya, adalah penambang mulai menggunakan GPU. Sebuah kartu grafis yang hampir digunakan di semua jenis komputer dewasa ini. GPU ini bisa menghasilkan paralelisme yang tinggi, dan bisa cukup berguna dalam hal pertambangan Bitcoin.

Pertambangan Bitcoin bisa di paralelkan, sehingga penambang juga bisa mencoba melakukan hashing pada waktu yang sama dengan nonce yang berbeda. Ketika OpenCL mulai dirilis di tahun 2010, memungkinkan untuk menjalankan berbagai jenis perhitungan yang lebih cepat pada sebuah kartu grafis. Karena hal ini jugalah yang pada akhirnya membuka peluang untuk bisa melakukan pertambangan Bitcoin melalui GPU.

Sebuah kartu grafis mempunyai properti yang bisa dibilang cukup atraktif. Mudah untuk digunakan, bahkan orang yang masih amatir pun akan mudah melakukan setting awal kartu grafis ini. Membeli kartu grafis pun juga cukup mudah dicari di pasaran. Dan satu manfaat utamanya adalah, kartu grafis juga bagus untuk pertambangan Bitcoin.

Mengapa dikatakan bagus? Karena kartu grafis bisa bekerja secara paralel, yang bisa digunakan sebagai simultan perhitungan di SHA-256. Bahkan, beberapa jenis GPU juga telah memiliki instruksi khusus untuk bisa melakukan operasi yang cukup berguna di SHA-256. Dan satu lagi yang menarik, karena kebanyakan kartu grafis bisa di overclocked, meski juga cukup beresiko jika terlalu dipaksakan. Kesalahan pun bisa terjadi saat melakukan perhitungan SHA-256 menggunakan overclocked ini.

Pertambangan dengan GPU ini bisa dimodifikasi sedemikian rupa. Sehingga penambang bisa membuat dan merancang beberapa GPU dalam satu motherboard. Bahkan banyak juga para penambang yang membuat rancangan khusus serupa, dengan menggunakan banyak GPU yang digabungkan dalam satu set motherboard. Sehingga keseluruh GPU itu pun bisa digunakan bersama-sama dalam menambang Bitcoin.

Salah satu contoh perakitan GPU ini bisa dibaca disini: Membuat Sendiri GPU Mining Rig

GPU ada kelebihan, tentu juga ada kekurangan. GPU membutuhkan daya yang besar. Sehingga konsumsi listrikpun juga menjadi besar. Disamping itu, biaya untuk merangkai GPU ini juga lumayan mahal, terlebih jika berniat untuk menggunakan kartu grafis yang banyak. Dan pendingin pun banyak yang tidak terjelaskan spesifikasi yang baik untuk menunjang kinerja GPU ini.
Menambang Dengan FPGA

FPGA adalah singkatan dari Field Programmable Gate Array. FPGA adalah sebuah IC digital yang banyak dipakai untuk mengimplementasikan rangkaian-rangkaian digital. Para penambang Bitcoin mulai banyak beralih menggunakan FPGA, ketika GPU mulai banyak ditinggalkan.

Saat itu, banyak yang memakai Verilog, hardware yang didesain menggunakan FPGA. Pada dasarnya FPGA muncul dalam pertambangan Bitcoin seperti halnya awal banyak penambang beralih dari CPU ke GPU. Yakni bertujuan untuk bisa melakukan pertambangan Bitcoin semaksimal mungkin.

Pada chip FPGA ini, memungkinkan penggunanya untuk menyesuaikan dan mengatur ulang konfigurasinya. Pada dasarnya FPGA memang bisa menawarkan kinerja yang lebih baik dari kartu grafis. Terlebih dengan keleluasaan untuk mengkonfigurasi setelannya. Selain itu FPGA juga ada pendingin yang bisa memudahkan proses kerjanya.

Dengan FPGA ini, penambang pun bisa merangkai perangkatnya dengan lebih bersih dan rapi jika dibandingkan dengan GPU. Penggunaan FPGA memungkinkan bisa mencapai hingga GH/s, atau kurang lebih satu miliar hash per detik. Namun, jika penambang mempunyai ratusan board masing-masingnya 1GH/s pada saat ini, kemungkinan membutuhkan rata-rata waktu 50 tahun untuk bisa menemukan blok Bitcoin baru.

Oleh karena itu, banyak yang menganggap penggunaan FPGA pun masih kurang efektif. Karena peningkatannya pun dirasa hanya sedikit jika dibandingkan dengan GPU. Selain itu ada beberapa kelemahan juga di FPGA. Kelemahannya adalah banyak yang mengalami kerusakan saat digunakan untuk pertambangan Bitcoin. FPGA dalam pertambangan Bitcoin pun tidak berlangsung lama. Hanya beberapa bulan saja. Jauh lebih lama pada GPU yang saat itu bisa mencapai waktu hingga 1 tahun. Beberapa bulan setelah banyak yang menggunakan FPGA, lalu muncul ASIC.
Menambang Bitcoin Dengan ASIC

Pada masa sekarang ini, pertambangan telah banyak didominasi oleh ASIC. ASIC adalah sebuah chip khusus untuk mengerjakan pekerjaan tertentu. ASIC atau kepanjangan dari Application-Specific Integrated Circuit ini memang dibuat secara khusus untuk bisa melakukan pertambangan Bitcoin.

Ada banyak vendor besar yang menjual kepada konsumen dengan berbagai jenis dan type. Dari berbagai banyak type tersebut, ada berbagai tingkat besaran komputasi, dan besaran daya yang dikonsumsinya. Sehingga penambang pun bisa memiliki masing-masing type Asic tersebut.

Proses perancangan Asic membutuhkan keahlian dan keunggulan produk yang bisa bertahan lama. Meski begituk, Asic untuk pertambangan Bitcoin ini memang didesain dan diciptakan dengan cepat. Sejumlah analis menyatakan bahwa vendor asic bahkan memproduksi asic tercepat dalam sejarah sirkuit terpadu. Terutama pada penanganan masalahnya saat produk berada di tangan konsumen.

Sebagian besar produk Asic di generasi pertama, ada banyak bug dan sebagian besar juga tidak memberikan angka dan kinerja yang semestinya. Namun kemudian Asic telah menjadi yang paling handal di masa sekarang.

Sampai pada tahun 2014, jangka masa Asic cukup pendek karena telah meningkat cukup pesat yang meningkatkan hash rate jaringan Bitcoin. Masa pertumbuhan Asic di era pertama berlangsung dalam enam bulan. Selama masa ini, sebagian besar keuntungan yang telah dibuat ada di masa pertama. Seringkai penambang bisa membuat setengah dari keuntungan yang diharapkan pada jangka hidup Asic dalam enam minggu pertama penggunaannya.

Jadi dalam hal ini, kecepatan pengiriman produk dari vendor ke tangan konsumen menjadi faktor yang penting untuk menghasilkan keuntungan dalam pertambangan. Meskipun ada ketidakmatangan dalam proses produksi Asic, pelanggan sering mengalami hambatan dalam terlambatnya pengiriman produk. Sehingga seringkali datang terlambat dan hampir usang saat produk Asic tersebut diterima di tangan konsumen. Sementara, tingkat pertumbuhan daya hash Bitcoin telah stabis. Namun di era awal akan nampak banyaknya pelanggan yang merasa frustasi dan banyak yang berasumsi telah ditipu oleh vendor.

Dalam sejarah pertambangan Bitcoin, ekonomi dalam pertambangannya masih belum menguntungkan bagi penambang kecil untuk bisa melakukan pertambangan. Terlebih untuk bisa membeli peralatan pertambangan dan memulai mendapat keuntungan darinya.

Nyatanya, banyak orang yang telah melakukan order pembelian perangkat pertambangan ini akan kehilangan uang, jika didasarkan kalkulasi yang mereka buat pada saat memutuskan order pembelian tersebut. Selain itu, pertambangan Bitcoin pun seolah menjadi sebuah pertaruhan terkait apakah harga Bitcoin nantinya akan naik atau tidak. Bagi banyak penambang, meskipun mereka bisa membuat banyak keuntungan dari menambang Bitcoin, akan lebih baik jika mereka baru saja mengambil keuntungan tersebut untuk segera membeli peralatan pertambangan, lalu diinvestasikan dalam Bitcoin, lalu menjualnya untuk memperoleh keuntungan.

Meski para penambang bisa segera memesan perangkat pertambangan, namun hal itu tidak terlalu bagus jika mereka belum mengetahui secara detail tentang Bitcoin dan cryptocurrency. Saat ini, kebanyakan produk Asic telah dijual secara komersial. Hampir tidak mungkin produk-produk tersebut bisa terbeli dari hasil pertambangan, karena pasti akan ada biaya listrik dan juga kebutuhan daya untuk pendinginnya.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *