Glosari · Perlombongan

Nonce

Oleh pasukan CloudMineCryptoDikemas kini Juga dipanggil nombor yang digunakan sekali

Definisi

Nonce ialah nombor 32-bit dalam pengepala blok Bitcoin yang diubah oleh pelombong pada setiap cubaan untuk mencari blok yang sah. Setiap nonce baharu menghasilkan hash yang berbeza sepenuhnya, jadi pelombong mencuba nonce untuk membuat tekaan.

Sebahagian daripada glosari perlombongan Bitcoin, dengan 88 istilah dalam bahasa mudah.

Semua nilai nonce yang ada

4,294,967,296

nilai yang mungkin, daripada 0 hingga 4,294,967,295 (32 bit)

Seluruh rangkaian Bitcoin mencuba semuanya kira-kira 223 bilion kali sesaat.Anggaran langsung berdasarkan kadar hash rangkaian, dikemas kini setiap jam.

Bagaimanakah pelombong menggunakan nonce?

Pelombong membina pengepala blok, menetapkan nonce kepada 0 lalu mengiranya sebagai hash. Jika hash itu melebihi sasaran, pelombong menetapkan nonce kepada 1 dan mencuba lagi, kemudian 2, dan seterusnya. Nama ini ialah singkatan bagi “nombor yang digunakan sekali”.

Tiada nonce yang lebih baik daripada yang lain. Hash tidak boleh diramal, jadi setiap cubaan mempunyai peluang menang yang sama kecil. Itulah yang menjadikan perlombongan adil: lebih banyak cubaan sesaat bermakna lebih banyak peluang, dan tiada perkara lain yang membantu.

Apa yang berlaku apabila nonce habis?

Empat bait hanya boleh memuatkan 4,294,967,296 nilai. Mesin moden boleh mencuba semuanya dalam masa jauh kurang daripada seperseribu saat. Jadi pelombong mengubah sesuatu yang lain dalam blok dan memulakan semula nonce.

Kitaran pelombong

  1. 01

    Cuba setiap nonce

    0, 1, 2 dan seterusnya hingga 4,294,967,295. Itulah semua nilai yang boleh diwakili oleh 4 bait.

  2. 02

    Cepat habis

    Satu mesin 100 TH/s sahaja boleh habiskan semuanya dalam lebih kurang 43 per sejuta saat.

  3. 03

    Tukar extra nonce

    Pelombong mengubah medan lebihan dalam transaksi ganjarannya sendiri (coinbase).

  4. 04

    Merkle root baharu

    Transaksi itu berubah, jadi akar merkle turut berubah dan setiap nonce menghasilkan hash baharu untuk dicuba.

Kemudian kembali ke langkah 1. Pelombong juga boleh mengubah sedikit cap masa, yang turut mengubah pengepala.

Biasanya, pelombong menggunakan nonce tambahan, iaitu medan simpanan dalam transaksi coinbase. Mengubahnya akan mengubah akar Merkle, lalu menghasilkan satu set pengepala baharu untuk dicuba. Pelombong juga boleh melaraskan cap masa dan, pada kebanyakan mesin hari ini, mengubah beberapa bit medan versi.

Sumber

  1. Nonce · Bitcoin Wiki
  2. Algoritma hash blok · Bitcoin Wiki
  3. Rujukan rantaian blok: pengepala, pokok Merkle, sasaran · Dokumentasi pembangun Bitcoin

Angka langsung pada halaman ini datang daripada API CloudMineCrypto dan data rantaian awam, dikemas kini secara berkala dan dilabelkan pada tempat ia dipaparkan. Untuk tujuan pendidikan sahaja, bukan nasihat kewangan.

Sekarang lihat bagaimana perlombongan berlaku.

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.