Glosarium · Penambangan

Nonce

Oleh tim CloudMineCryptoDiperbarui Disebut juga angka yang digunakan sekali

Definisi

Nonce adalah angka 32-bit di header blok Bitcoin yang diubah penambang setiap kali mencoba menemukan blok valid. Setiap nonce baru menghasilkan hash yang sama sekali berbeda, jadi penambang mencoba berbagai nonce untuk membuat tebakan.

Bagian dari glosarium mining Bitcoin, berisi 88 istilah dengan bahasa sederhana.

Semua nonce yang tersedia

4,294,967,296

nilai yang mungkin, dari 0 hingga 4.294.967.295 (32 bit)

Seluruh jaringan Bitcoin mencoba semuanya sekitar 221 miliar kali per detik.Perkiraan langsung dari hashrate jaringan, diperbarui setiap jam.

Bagaimana penambang menggunakan nonce?

Penambang membuat header blok, mengatur nonce ke 0, lalu melakukan hashing. Jika hash-nya lebih besar dari target, nonce diatur ke 1 dan dicoba lagi, lalu 2, dan seterusnya. Istilah ini adalah singkatan dari “angka yang digunakan sekali”.

Tidak ada nonce yang lebih baik dari yang lain. Hash tidak bisa diprediksi, jadi setiap percobaan punya peluang menang yang sama kecilnya. Itulah yang membuat penambangan adil: makin banyak percobaan per detik, makin banyak peluang, dan tidak ada hal lain yang membantu.

Apa yang terjadi saat nonce habis?

Empat byte hanya menampung 4.294.967.296 nilai. Mesin modern bisa mencoba semuanya dalam waktu jauh di bawah seperseribu detik. Jadi, penambang mengubah bagian lain di blok dan memulai lagi dari awal nonce.

Loop penambang

  1. 01

    Coba setiap nonce

    0, 1, 2 dan seterusnya hingga 4.294.967.295. Itulah semua nilai yang bisa ditampung oleh 4 byte.

  2. 02

    Habis, dengan cepat

    Satu mesin 100 TH/s saja bisa melewati semuanya dalam sekitar 43 per sejuta detik.

  3. 03

    Ubah nonce tambahan

    Penambang mengedit kolom cadangan dalam transaksi reward-nya sendiri (coinbase).

  4. 04

    Merkle root baru

    Transaksi itu berubah, sehingga merkle root berubah dan setiap nonce memberikan hash baru lagi.

Lalu kembali ke langkah 1. Penambang juga bisa menggeser sedikit stempel waktu, yang juga mengubah headernya.

Pilihan yang umum adalah extra nonce, kolom cadangan di transaksi coinbase. Mengubahnya akan mengubah Merkle root, sehingga menghasilkan satu set header baru untuk dicoba. Penambang juga bisa sedikit mengubah timestamp dan, pada banyak mesin saat ini, mengubah beberapa bit pada kolom versi.

Sumber

  1. Nonce · Bitcoin Wiki
  2. Algoritma hashing blok · Bitcoin Wiki
  3. Referensi rantai blok: header, pohon Merkle, target · Dokumentasi pengembang Bitcoin

Angka terkini di halaman ini berasal dari API CloudMineCrypto dan data blockchain publik, diperbarui secara berkala, dan diberi label di tempatnya. Hanya untuk edukasi, bukan nasihat keuangan.

Sekarang, lihat proses mining berlangsung.

Aktifkan paket mining gratis selama 8 jam di aplikasi CloudMineCrypto dan lihat saldo BTC-mu bertambah berdasarkan data jaringan terkini. Tarik ke wallet-mu sendiri, termasuk lewat Lightning. Reward adalah estimasi.