Apa itu Nonce?
Nonce (Number used once) adalah angka unik yang dipakai satu kali saja dalam suatu proses kriptografi. Di blockchain, nonce punya dua makna utama: 1. Di transaksi Ethereum: menunjukkan urutan transaksi dari suatu wallet 2. Di mining Bitcoin: angka acak yang diubah terus sampai menemukan hash yang valid
Definisi: Nonce adalah angka unik yang digunakan sekali dalam proses kriptografi untuk mencegah replay attack dan memastikan urutan transaksi.
Kenapa Nonce Penting?
• Untuk Ethereum:
o Menghindari replay transaction
o Transaksi yang salah urutan nonce → gagal
• Untuk Bitcoin:
o Dipakai dalam proses proof-of-work
o Miners terus-menerus menebak nonce untuk menemukan hash blok yang sah
Cara Kerja Nonce
• Ethereum: setiap kali kamu kirim transaksi, nonce-nya naik 1
• Bitcoin: miner coba-coba nilai nonce → hash → cocok? → blok valid!
Risikonya Apa?
• Transaksi bisa pending kalau nonce lompat atau bertabrakan
• Bot MEV dan frontrunner sering mainkan nonce untuk manipulasi transaksi
• Salah set nonce manual (via RPC atau bot) bisa bikin dompet kamu stuck
Penutup
Nonce mungkin terdengar teknis, tapi itu kunci keamanan dan urutan di blockchain. Pahami nonce = kamu ngerti bagaimana transaksi bekerja, dan kenapa kadang transaksi kamu "nyangkut" meski saldo cukup.
Kata Kunci Terkait:
nonceNumber used onceEthereumBitcoinreplay attackMEVfrontrunnertransaksi
Dipublikasikan: 15/1/2024
Kategori: FundamentalsLevel: Advanced