
Nonce adalah angka acak atau pseudo-acak yang digunakan oleh miner saat membuat blok baru di blockchain. Istilah "nonce" merupakan singkatan dari "number only used once" atau angka yang hanya dipakai satu kali. Sesuai artinya, nonce tidak dapat digunakan kembali. Pembatasan ini sangat penting untuk menyelesaikan persoalan matematika kompleks dalam proses mining dan menambahkan blok baru ke blockchain.
Nonce merupakan komponen utama dalam mekanisme konsensus Proof of Work (PoW) dan secara luas digunakan di berbagai platform blockchain, termasuk jaringan cryptocurrency terpopuler.
Dalam mining cryptocurrency, nonce dicantumkan pada header blok sebagai bagian dari data blok. Miner melakukan proses hashing pada informasi header blok dan berusaha menghasilkan hash baru yang memenuhi tingkat kesulitan jaringan. Jika hash hasilnya yang berjumlah enam belas karakter sama dengan atau lebih kecil dari nilai target, miner berhasil membuat blok baru dan dapat menambahkannya ke blockchain.
Proses ini diulang kembali untuk blok berikutnya. Nilai nonce akan terus diubah hingga ditemukan hash yang sesuai. Pencarian nonce yang tepat serta parameter blok lainnya memerlukan daya komputasi yang besar, sehingga PoW menjadi metode mining yang sangat membutuhkan sumber daya.
Nonce berperan penting dalam menjaga keamanan blockchain. Berikut penjelasannya:
Hash berfungsi sebagai "sidik jari" bagi data di blockchain—merupakan keluaran berdimensi tetap yang dihasilkan oleh fungsi hash berdasarkan data input. Nonce adalah angka khusus yang digunakan dalam PoW untuk menghasilkan hash sesuai kriteria tertentu.
Terdapat dua tipe utama nonce:
Selain di blockchain, nonce digunakan di berbagai bidang kriptografi dan keamanan siber. Namun, pengelolaan nonce yang buruk dapat menimbulkan kerentanan keamanan, seperti serangan reuse nonce dan serangan nonce yang mudah diprediksi.
Nonce adalah elemen dasar kriptografi yang memastikan keamanan dan keandalan blockchain. Sebagai nilai acak dalam mining, nonce membantu melindungi blockchain dari serangan serta mendukung konsensus antar peserta. Memahami peran nonce dalam teknologi blockchain sangat penting untuk memahami mekanisme kerja serta daya tahan blockchain terhadap ancaman jahat.
Dalam kriptografi, nonce adalah angka unik yang hanya digunakan sekali dalam transaksi untuk mencegah serangan replay.
Nonce mencegah serangan replay dengan memastikan setiap pesan bersifat unik. Nonce merupakan angka acak yang hanya digunakan satu kali dalam komunikasi kriptografi, sehingga menjaga keamanan transaksi dan protokol.











