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

nonce

Apa itu Nonce?

Nonce adalah singkatan dari "angka yang hanya digunakan sekali, " yang, dalam konteks penambangan cryptocurrency, adalah nomor yang ditambahkan ke blok hash—atau terenkripsi—dalam blockchain yang, ketika diulang, memenuhi batasan tingkat kesulitan. Nonce adalah nomor yang dipecahkan oleh penambang blockchain. Ketika solusi ditemukan, penambang blockchain ditawari cryptocurrency sebagai gantinya.

Takeaways Kunci

  • Tidak, atau "nomor yang hanya digunakan sekali, " mengacu pada nomor pertama yang perlu ditemukan oleh penambang blockchain sebelum memecahkan blok di blockchain.
  • Setelah perhitungan matematis diselesaikan oleh penambang, mereka diberi cryptocurrency untuk waktu dan keterampilan mereka.
  • Nonces sulit ditemukan dan dianggap sebagai cara untuk menyingkirkan penambang kripto yang kurang berbakat.
  • Dunia penambangan kripto menantang, dan seseorang sering membutuhkan kekuatan komputasi yang sangat baik bahkan untuk mulai mencoba dan memecahkan nonce.
  • Nonces digunakan untuk berbagai aplikasi jaringan komputer, termasuk otentikasi untuk pembelian, otentikasi dua faktor, atau jenis pemulihan dan identifikasi akun lainnya.

Memahami Nonces

Blockchain adalah landasan cryptocurrency. Untuk menjaga keamanan blockchain, data dari blok sebelumnya dienkripsi atau "hash" menjadi serangkaian angka dan huruf. Ini dilakukan dengan memproses input blok melalui suatu fungsi, yang menghasilkan keluaran dengan panjang tetap.

Fungsi yang digunakan untuk menghasilkan hash adalah deterministik, artinya akan menghasilkan hasil yang sama setiap kali input yang sama digunakan. Ini juga berarti bahwa fungsi dapat menghasilkan input hash secara efisien, membuat penentuan input menjadi sulit (mengarah ke keamanan blockchain), dan membuat perubahan kecil pada input menghasilkan hash yang sangat berbeda. Sistem kompleks ini menciptakan jaring privasi blockchain.

Pertimbangan Khusus

Menambahkan transaksi ke blockchain membutuhkan kekuatan pemrosesan komputer yang substansial. Individu dan perusahaan yang memproses blok disebut penambang. Penambang diberi kompensasi hanya jika mereka adalah yang pertama membuat hash yang memenuhi serangkaian persyaratan tertentu, disebut hash target.

Proses menebak hash dimulai di header blok. Ini berisi nomor versi blok, stempel waktu, hash yang digunakan di blok sebelumnya, hash dari Merkle Root, nonce, dan hash target.

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

Sebuah nonce emas menghasilkan nilai hash yang lebih rendah dari kesulitan target, artinya memenuhi persyaratan blok berikutnya.

Cara Menemukan Nonce

Menentukan string mana yang akan digunakan sebagai nonce membutuhkan banyak trial-and-error, karena merupakan string acak. Seorang penambang harus menebak sekali, tambahkan ke hash dari header saat ini, ulangi nilainya, dan bandingkan ini dengan hash target. Jika nilai hash yang dihasilkan memenuhi persyaratan, penambang telah membuat solusi dan diberikan blok.

Sangat tidak mungkin seorang penambang akan berhasil menebak nonce pada percobaan pertama, artinya penambang berpotensi menguji sejumlah besar opsi nonce sebelum melakukannya dengan benar. Semakin besar kesulitannya—ukuran seberapa sulitnya membuat hash yang kurang dari target—semakin lama waktu yang dibutuhkan untuk menghasilkan solusi.

Kesulitan blok tetap sama di seluruh jaringan, artinya semua penambang memiliki kesempatan yang sama untuk mengetahui hash yang benar. Jaringan Cryptocurrency biasanya menetapkan jumlah target blok yang ingin diproses selama periode waktu tertentu, dan secara berkala menyesuaikan kesulitan untuk memastikan bahwa target ini terpenuhi. Jika jumlah blok yang diproses tidak memenuhi target ini maka kesulitan akan berkurang, dengan pengurangan kesulitan diatur ke jumlah waktu di atas batas waktu pemrosesan itu.

Penggunaan untuk Nonce

Nonces digunakan untuk berbagai aplikasi jaringan komputer, termasuk otentikasi untuk pembelian, otentikasi dua faktor atau jenis pemulihan akun dan aplikasi identitas lainnya, tanda tangan elektronik, enkripsi data, dan banyak lagi.

FAQ Nonce

Apa itu Nonce dalam Cryptocurrency?

Nonce adalah singkatan dari "angka yang hanya digunakan sekali, " yang merupakan angka yang ditambahkan ke blok yang di-hash—atau dienkripsi—dalam blockchain yang, ketika diulang, memenuhi batasan tingkat kesulitan. Nonce adalah nomor yang dipecahkan oleh penambang blockchain, untuk menerima cryptocurrency.

Apa itu Nonce Blockchain?

Nonce blockchain adalah nomor yang ditambahkan ke blok hash—atau terenkripsi—dalam blockchain.

Bagaimana Nonces Digunakan?

Nonces digunakan untuk berbagai aplikasi jaringan komputer, termasuk otentikasi untuk pembelian, otentikasi dua faktor atau jenis pemulihan akun dan aplikasi identitas lainnya, tanda tangan elektronik, enkripsi data, dan banyak lagi.

Apa itu Nonce Emas?

Sebuah nonce emas menghasilkan nilai hash yang lebih rendah dari kesulitan target, artinya memenuhi persyaratan blok berikutnya.