Nonce Ne Demek?
Yayın: · Son güncelleme:
Nonce Ne Demek? Kısaca
Nonce, "yalnızca bir kez kullanılan sayı" anlamına gelir. Bitcoin madenciliğinde geçerli blok hash'ini bulmak için değiştirilen sayıyı, Ethereum'da ise bir adresten gönderilen işlemlerin sıra numarasını ifade eder.

Nonce, İngilizce "number used once" ifadesinin kısaltmasıdır ve "bir kez kullanılan sayı" demektir. Kripto dünyasında iki farklı ama ilişkili anlamda karşına çıkar: madencilikte blok nonce'u ve hesap tabanlı ağlarda işlem nonce'u.
Nonce ne demek?
Kriptografide nonce, aynı işlemin ya da mesajın tekrar kullanılmasını önlemek veya bir bulmacayı çözmek için eklenen tek seferlik değerdir. Bir işlemde hangi rolü üstlendiği, kullanıldığı sisteme bağlıdır.
Madencilikte nonce
İş ispatı kullanan Bitcoin'de madenciler, blok başlığındaki nonce alanını sürekli değiştirerek başlığın hash'ini hesaplar. Amaç, ağın belirlediği hedeften küçük bir hash bulmaktır. Hash fonksiyonunun sonucu önceden tahmin edilemediği için bu, çok sayıda deneme gerektiren bir tahmin oyunudur. Uygun nonce'u ilk bulan madenci bloğu ağa sunar.
Ethereum'da hesap nonce'u
Ethereum gibi hesap tabanlı ağlarda nonce, bir adresten gönderilen işlemlerin sırasını tutan sayaçtır. İlk işlemin nonce'u 0, ikincisinin 1 olur. Örneğin nonce'u 5 olan bir işlem onaylanmadan nonce'u 6 olan işlem işlenmez. Bu sayaç, aynı işlemin ikinci kez çalıştırılmasını (replay) da engeller.
Nelere dikkat etmeli?
Cüzdanında bir işlem düşük ücret yüzünden takılırsa, sonraki işlemler de kuyrukta bekler. Bazı cüzdanlar aynı nonce ile daha yüksek ücretli bir işlem göndererek takılan işlemi değiştirmeye ya da iptal etmeye izin verir. Bu ayarları ne yaptığını bilmeden elle değiştirmek işlemlerin karışmasına yol açabilir.
Sıkça Sorulan Sorular
Nonce nedir, kısaca nasıl tanımlanır?
Nonce, bir sistemde yalnızca bir kez kullanılmak üzere üretilen sayıdır. Madencilikte doğru hash'i bulmak, hesap tabanlı ağlarda ise işlemleri sıralamak ve tekrarlanmalarını önlemek için kullanılır.
Ethereum'da işlemim neden 'nonce too low' hatası veriyor?
Bu hata, aynı sıra numarasına sahip bir işlemin zaten işlendiği anlamına gelir. Genellikle cüzdanın güncel durumu görmemesinden kaynaklanır; cüzdanı yenilemek ya da hesap verisini sıfırlamak çoğu zaman sorunu çözer.