ETFFIN Finance >> Kursus keuangan >  >> Cryptocurrency >> Blockchain

Target Hash

Apa itu Hash Target?

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

Penambangan mata uang kripto mengacu pada proses pengumpulan mata uang kripto sebagai hadiah untuk pekerjaan yang Anda selesaikan. Sifat dari pekerjaan ini adalah untuk memverifikasi keabsahan transaksi mata uang kripto yang diberikan. Lewat sini, penambang cryptocurrency pada dasarnya adalah auditor. Saat kamu milikku, Anda bisa mendapatkan cryptocurrency tanpa harus mengeluarkan uang untuk itu.

Hash target digunakan dalam menentukan kesulitan input dan dapat disesuaikan untuk memastikan bahwa blok diproses secara efisien. Sebagai contoh, hash target digunakan dalam cryptocurrency yang menggunakan sistem proof-of-work (PoW) untuk mengatur kesulitan penambangan saat ini (termasuk Bitcoin). Jika cryptocurrency menggunakan sistem yang berbeda untuk menambang, mungkin tidak memerlukan hash target.

Takeaways Kunci

  • Dalam penambangan cryptocurrency, hash target adalah nilai numerik yang header blok hash (yang digunakan untuk mengidentifikasi blok individual dalam blockchain) harus kurang dari atau sama dengan agar blok baru diberikan kepada penambang.
  • Hash target digunakan dalam cryptocurrency yang menggunakan sistem proof-of-work (PoW) untuk mengatur kesulitan penambangan saat ini (termasuk Bitcoin); jika cryptocurrency menggunakan sistem yang berbeda untuk menambang, 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 bergantung pada penggunaan blockchains yang berisi sejarah semua transaksi cryptocurrency itu. Transaksi ini di-hash, atau dikodekan secara kriptografis, menjadi serangkaian karakter alfanumerik. Hashing melibatkan pengambilan string data dengan panjang berapa pun dan menjalankannya melalui algoritma untuk menghasilkan output dengan panjang tetap. Outputnya akan selalu sama panjangnya, terlepas dari seberapa besar atau kecil inputnya (walaupun jumlah permutasi hash sangat besar). Setiap blok akan berisi hash dari header blok sebelumnya.

Memvalidasi dan mengkodekan 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 nilai ini dengan menguji semua nilai yang mungkin.

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 hashing blok lagi.

Jika hash memenuhi persyaratan target, kemudian blok ditambahkan ke blockchain. Berputar melalui solusi untuk menebak nonce disebut sebagai bukti kerja (PoW), dan penambang yang dapat menemukan nilainya diberikan blok dan dibayar dalam mata uang kripto.

Pertimbangan Khusus

Targetkan Hash untuk Bitcoin

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

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

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

Target hash disesuaikan secara berkala. Fungsi hash yang digunakan untuk menghasilkan target baru memiliki properti khusus yang dirancang untuk membuat blockchain (dan cryptocurrency-nya) aman. Proses ini bersifat deterministik, artinya akan menghasilkan hasil yang sama setiap kali input yang sama digunakan. Cukup cepat sehingga tidak membutuhkan waktu terlalu lama untuk mengembalikan hash untuk input. Itu juga membuat penentuan input menjadi sangat sulit, terutama untuk jumlah besar, dan membuat perubahan kecil pada input menghasilkan output hash yang sangat berbeda.