Target Hash


Apa Target Hash?

Dalam penambangan cryptocurrency, hash target adalah nilai numerik yang header blok hashnya harus kurang dari atau sama dengan agar blok baru diberikan kepada penambang. Header blok mengidentifikasi blok individu dalam blockchain.

Penambangan Cryptocurrency mengacu pada proses pengumpulan cryptocurrency sebagai hadiah untuk pekerjaan yang Anda selesaikan. Sifat pekerjaan ini adalah untuk memverifikasi keabsahan transaksi mata uang kripto tertentu. Dengan cara ini, penambang cryptocurrency pada dasarnya adalah auditor. Saat Anda menambang, Anda bisa mendapatkan cryptocurrency tanpa harus mengeluarkan uang untuk itu.

Hash target digunakan untuk menentukan tingkat kesulitan input dan dapat disesuaikan untuk memastikan bahwa blok diproses secara efisien. Misalnya, hash target digunakan dalam cryptocurrency yang menggunakan sistem bukti kerja (PoW) untuk mengatur kesulitan penambangan saat ini (termasuk Bitcoin). Jika mata uang kripto menggunakan sistem yang berbeda untuk penambangan, mata uang itu mungkin tidak memerlukan hash target.

Poin Penting

  • Dalam penambangan cryptocurrency, target hash adalah nilai numerik yang header blok hash (yang digunakan untuk mengidentifikasi blok individu dalam blockchain) harus kurang dari atau sama dengan agar blok baru diberikan kepada penambang.
  • Hash target digunakan dalam cryptocurrency yang menggunakan sistem bukti kerja (PoW) untuk mengatur kesulitan penambangan saat ini (termasuk Bitcoin); jika mata uang kripto menggunakan sistem yang berbeda untuk menambang, mata uang kripto mungkin tidak memerlukan hash target.
  • Jaringan Bitcoin menyesuaikan kesulitan penambangan dengan menaikkan atau menurunkan hash target untuk mempertahankan interval rata-rata 10 menit antara blok baru.

Bagaimana Target Hash Bekerja

Cryptocurrency mengandalkan penggunaan blockchain yang berisi sejarah semua transaksi cryptocurrency itu. Transaksi ini dicirikan, atau dikodekan secara kriptografis, menjadi serangkaian karakter alfanumerik. Hashing melibatkan pengambilan string data dengan panjang berapa pun dan menjalankannya melalui algoritme untuk menghasilkan output dengan panjang tetap. Output akan selalu memiliki panjang yang sama, terlepas dari seberapa besar atau kecil inputnya (meskipun jumlah permutasi hash secara astronomis besar). Setiap blok akan berisi hash dari header blok sebelumnya.

Memvalidasi dan menyandikan blockchain disebut sebagai penambangan. Penambangan melibatkan penggunaan komputer untuk menjalankan algoritma hashing untuk memproses blok terbaru; informasi yang dibutuhkan pengguna untuk menambang ditemukan di header blok. Jaringan cryptocurrency menetapkan nilai target untuk hash ini — disebut hash target — dan penambang mencoba menentukan apa nilai ini dengan menguji semua kemungkinan nilai.

Header blok berisi nomor versi blok, stempel waktu, hash yang digunakan di blok sebelumnya, hash dari Merkle Root , nonce , dan hash target. Blok dihasilkan dengan mengambil hash dari konten blok, menambahkan string angka acak (nonce), dan melakukan hashing pada blok lagi.

Jika hash memenuhi persyaratan target, maka blok tersebut ditambahkan ke blockchain. Bersepeda melalui solusi untuk menebak nonce disebut sebagai bukti kerja (PoW), dan penambang yang dapat menemukan nilainya diberikan blok dan dibayar dalam cryptocurrency.

Pertimbangan Khusus

Target Hash untuk Bitcoin

Bitcoin menggunakan algoritma hash SHA-256. Algoritme ini menghasilkan angka acak yang dapat diverifikasi dengan cara yang membutuhkan jumlah daya pemrosesan komputer yang dapat diprediksi.

Menambang blok mengharuskan penambang untuk menghasilkan nilai (nonce) yang, setelah di-hash (dikodekan secara kriptografis), kurang dari atau sama dengan yang digunakan dalam blok terbaru yang diterima oleh jaringan bitcoin. Angka ini antara 0- (opsi terkecil) dan 256-bit (opsi terbesar) tetapi kemungkinan besar tidak akan pernah menjadi angka maksimum.

Karena target hash bisa berjumlah besar, penambang mungkin harus menguji sejumlah besar nilai sebelum berhasil. Penambang yang tidak berhasil harus menunggu blok berikutnya (itulah sebabnya penambang yang menemukan solusi hash disamakan dengan pemenang perlombaan atau lotre).

Hash target disesuaikan secara berkala. Fungsi hash yang digunakan untuk menghasilkan target baru memiliki properti khusus yang dirancang untuk membuat blockchain (dan mata uang kripto-nya) aman. Proses ini bersifat deterministik, artinya akan menghasilkan hasil yang sama setiap kali input yang sama digunakan. Ini cukup cepat sehingga tidak butuh waktu terlalu lama untuk mengembalikan hash untuk input. Ini juga membuat penentuan masukan menjadi sangat sulit, terutama untuk bilangan besar, dan membuat perubahan kecil pada hasil masukan dalam keluaran hash yang sangat berbeda.

Artikel terkait

  1. Blockchain: Semua yang perlu Anda ketahui
  2. Bitcoin
  3. Penambangan Bitcoin
  4. Bitcoin Cash
  5. Apakah Penambangan Bitcoin Masih Menguntungkan?
  6. Hash.
  7. Asic Bitcoin Miner.
  8. Bagaimana rantai blok mencegah pengeluaran ganda Bitcoin?
  9. Mengapa Bitcoin Memiliki Nilai?
  10. Nonce.