Kesulitan cryptocurrency. – (Keuangan)


Apa Kesulitan cryptocurrency?

Kesulitan adalah parameter yang digunakan bitcoin dan mata uang kripto lainnya untuk menjaga waktu rata-rata antar blok tetap stabil saat kekuatan hash jaringan berubah.

Kesulitan Cryptocurrency Dijelaskan

Bitcoin dan cryptocurrency lain yang menggunakan  blockchain bukti kerja dikelola melalui proses yang disebut penambangan. Dalam sistem ini, penambang – komputer yang menjalankan klien perangkat lunak mata uang kripto – bersaing untuk menemukan blok baru, menambahkan kumpulan data transaksi terbaru ke rantai. Mereka menerima biaya dan (dalam beberapa kasus) sebagai imbalan berupa token baru.

Waktu yang dibutuhkan untuk menemukan blok baru bergantung pada dua faktor: peluang dan kesulitan acak. Mulailah dengan kesempatan acak. Penambang mengambil sekumpulan data transaksi dan menjalankannya melalui algoritme hash, fungsi satu arah yang – dengan kumpulan data tertentu – akan selalu menghasilkan keluaran yang sama, tetapi keluarannya tidak dapat dibalik untuk menampilkan data asli. Tidak ada cara untuk memprediksi apa hash itu. Blok baru ditemukan saat hash memenuhi persyaratan tertentu. Karena setiap kumpulan data hanya memiliki satu keluaran untuk fungsi hash tertentu, penambang harus menambahkan nonce – “nomor yang digunakan sekali” – ke data untuk mendapatkan hash baru. Jika hasilnya masih tidak memenuhi persyaratan, penambang mencoba lagi dengan nonce baru.

Persyaratan yang harus dipenuhi oleh hash sesuai dengan kesulitannya: hash yang valid harus di bawah nilai target tertentu yang ditetapkan secara otomatis (dan disesuaikan secara berkala) oleh protokol mata uang kripto. Semakin rendah nilai target, semakin banyak pengulangan fungsi hash yang harus dilakukan penambang untuk mendapatkan hasil yang dapat diterima – dengan kata lain, semakin tinggi tingkat kesulitannya. Secara teori, seorang penambang bisa beruntung dan mendapatkan hash yang valid untuk blok tertentu pada percobaan pertama: namun, seiring waktu, tingkat kesulitan yang lebih tinggi berarti bahwa penambang harus memasukkan lebih banyak nonce  per blok secara rata-rata.

Apa Tujuan Kesulitan Ini?

Mengapa menetapkan kesulitan yang lebih tinggi, jika satu-satunya hasil praktis adalah penambang harus lebih sering mengulangi fungsi yang sama? Whitepaper bitcoin menjelaskan:

“Untuk mengimbangi peningkatan kecepatan perangkat keras dan berbagai minat dalam menjalankan node dari waktu ke waktu, kesulitan proof-of-work ditentukan oleh rata-rata bergerak yang menargetkan jumlah rata-rata blok per jam. Jika dibuat terlalu cepat, kesulitan meningkat. ”

Bitcoin dirancang untuk menambahkan blok baru ke blockchain rata-rata setiap 10 menit. (Cryptocurrency lainnya bertujuan untuk blok yang lebih sering; litecoin , misalnya, bertujuan selama 2,5 menit.) Masalahnya adalah jumlah daya komputasi yang dikontrol secara kolektif oleh penambang jaringan dapat sangat bervariasi. Ketika Satoshi Nakamoto menambang blok pertama, hanya ada satu mesin di jaringan – kemungkinan laptop atau desktop sederhana. Saat ini ada sejumlah ASIC farms yang luas dan berukuran gudang (ASIC adalah mesin yang dirancang khusus untuk membajak fungsi hash secepat mungkin).

Untuk memastikan bahwa jaringan menghasilkan blok baru dengan kecepatan rata-rata yang stabil, perangkat lunak diatur untuk secara otomatis menyesuaikan hash target ke atas atau ke bawah, yang masing-masing menghasilkan tingkat kesulitan yang lebih rendah atau lebih tinggi. Ketika Nakamoto menambang blok genesis, tingkat kesulitan bitcoin adalah 1.

Untuk memeriksa kesulitan bitcoin secara real time, Anda dapat melihat grafik ini.

Pada akhir Juli 2019, kesulitannya adalah 9,013 triliun. Bagan di bawah ini menunjukkan perubahan kesulitan bitcoin dari waktu ke waktu:

Artikel terkait

  1. Bitcoin
  2. Penambangan Bitcoin
  3. Bitcoin Cash
  4. Blockchain: Semua yang perlu Anda ketahui
  5. Target Hash
  6. Apakah Penambangan Bitcoin Masih Menguntungkan?
  7. Hash.
  8. Root merkle (cryptocurrency)
  9. Bagaimana rantai blok mencegah pengeluaran ganda Bitcoin?
  10. Nonce.