duta paus

Waktu membaca: 2 minuti

Un duta paus mengacu pada angka atau nilai yang hanya dapat digunakan sekali.

Nonce sering digunakan dalam protokol otentikasi dan dalam fungsi hash kriptografi. Dalam konteks teknologi blockchain, nonce mengacu pada bilangan acak semu yang digunakan sebagai penghitung selama proses ekstraksi.

Misalnya, penambang Bitcoin harus mencoba menebak nonce yang valid sambil melakukan beberapa upaya untuk menghitung hash blok yang memenuhi persyaratan tertentu (yaitu, dimulai dengan sejumlah nol). Saat bersaing untuk menambang blok baru, penambang pertama yang menemukan nonce yang menghasilkan hash blok yang valid memiliki hak untuk menambahkan blok berikutnya dalam blockchain - dan diberi hadiah untuk melakukannya.

Dengan kata lain, proses penambangan terdiri dari penambang yang menjalankan berbagai fungsi hash dengan banyak nilai nonce berbeda hingga keluaran yang valid dihasilkan. Jika hasil hashing penambang berada di bawah ambang batas yang telah ditentukan, blok tersebut dianggap valid dan ditambahkan ke blockchain. Jika hasilnya tidak valid, penambang terus mencoba dengan nilai nonce yang berbeda. Ketika blok baru berhasil diekstraksi dan divalidasi, prosesnya dimulai kembali.

Di Bitcoin - dan di sebagian besar sistem Proof of Work - nonce hanyalah angka acak yang digunakan penambang untuk mengulang hasil perhitungan hash mereka. Penambang menggunakan pendekatan dengan coba-coba, di mana setiap kalkulasi mengambil nilai nonce baru. Mereka melakukan ini karena kemungkinan menebak secara akurat nonce yang valid mendekati nol.

Jumlah rata-rata upaya hashing secara otomatis disesuaikan oleh protokol untuk memastikan bahwa setiap blok baru dibuat - rata-rata - setiap 10 menit. Proses ini dikenal sebagai penyesuaian kesulitan dan itulah yang menentukan ambang ekstraksi (yaitu, berapa banyak nol yang harus dimiliki blok hash untuk dianggap valid). Kesulitan mengekstraksi blok baru terkait dengan jumlah kekuatan hashing (tingkat hash atau hashrate) terlibat dalam sistem blockchain. Semakin banyak daya hashing yang didedikasikan untuk jaringan, semakin tinggi ambang batasnya, yang berarti lebih banyak daya komputasi akan dibutuhkan untuk menjadi penambang yang kompetitif dan sukses. Sebaliknya, jika penambang memutuskan untuk berhenti menambang, kesulitannya akan disesuaikan dan ambang batasnya akan turun, jadi lebih sedikit daya komputasi yang diperlukan untuk menambang, tetapi protokol akan membuat pembuatan blok mengikuti jadwal 10 menit, terlepas dari apa pun.