Tanım
Hesap nonce değeri, hesap tabanlı durum (state) modeli kullanan bir blockchain (blockchain) üzerindeki bir hesapla ilişkilendirilmiş sayısal bir değerdir. Bu değer, ilgili hesabın başlattığı ve başarıyla işlenmiş işlemlerin sayısını temsil eder ve genellikle her onaylanan işlemle birlikte bir artar. Sıkı bir şekilde sıralandığı için, nonce değeri zaman içinde bir hesabın işlem sırasını takip etmek için kullanılan bir ölçüt görevi görür.
Hesap modelini izleyen ağlarda nonce, belirli bir hesaptan gelen her işlemi benzersiz biçimde tanımlamak ve sıralamayı zorunlu kılmak için kullanılır. Her yeni işlemin, beklenen bir sonraki nonce değerine referans vermesinin zorunlu tutulması sayesinde, protokol tekrar eden veya sırasız gönderimleri kolayca tespit edip reddedebilir. Bu da hesap nonce değerini, hesap düzeyinde tutarlı durumun ve işlem bütünlüğünün korunmasında temel bir bileşen haline getirir.
Bağlam ve Kullanım
Hesap modelinde, hesap nonce değeri hafif bir tekrar saldırısı (replay) önleme ve sıralama mekanizması olarak çalışır. Node’lar, gelen bir işlemin ilgili hesabın işlem geçmişine göre geçerli olup olmadığını belirlemek için hesabın durumunda (state) tutulan güncel nonce değerine bakar. İşlemdeki nonce, beklenen değerle eşleşmiyorsa, işlem geçersiz sayılır veya doğru sıraya gelene kadar bekletilir.
Hesap nonce değeri aynı zamanda bir hesabın kaç onaylanmış işlem başlattığına dair basit, sayısal bir görünürlük sağlar. Bu da onu, hesap tabanlı blockchain’lerde (blockchain) hesap aktivite düzeylerini ve geçmiş davranışları analiz etmek için yararlı bir metrik haline getirir. Uygulama detayları protokoller arasında değişebilse de, hesap nonce değerinin bir işlem sayacı ve sıralama referansı olarak temel rolü, hesap modeline dayanan sistemlerde tutarlı biçimde korunur.