TR TR
en EN
ru RU

Nonce (Sayaç) Nedir? Provably Fair Sistemde Sayaç Mantığı

Nonce (Sayaç) nedir?

Nonce, "number used once" ifadesinin kısaltmasıdır ve provably fair sistemlerde her bir turun benzersiz sonucunu üretmek için kullanılan tam sayı sayaçtır. Aynı server seed ile aynı client seed sabit kalsa bile nonce her turda 1 artırılır (0, 1, 2, 3...) ve bu sayede her tur için farklı bir hash, dolayısıyla farklı bir sonuç elde edilir. Kısaca nonce, oyuncunun kaçıncı turda olduğunu sayan ve tekrarlanamazlığı garanti eden tek yönlü bir sayaçtır.

Nasıl Çalışır?

Sistem, her turda şu formülü çalıştırır:

HMAC-SHA256(server_seed, client_seed:nonce) = tur sonucu

İlk tur oynandığında nonce = 0 olarak başlar. İkinci turda nonce = 1, üçüncü turda nonce = 2 olur. Örneğin oyuncunun 100. turunda sistem nonce = 99 değerini kullanır, 101. turda nonce = 100 kullanır. Sayaç asla geri sarılmaz ve her tur için tektir. Server seed ve client seed sabit tutulup yalnızca nonce değişse bile üretilen HMAC-SHA256 çıktısı tamamen farklı olur, çünkü SHA-256 girdide 1 bitlik değişikliğe bile çığ etkisi (avalanche effect) ile tepki verir.

Bu yapı sayesinde operatör, geçmiş bir turu tekrarlamayı ya da nonce değerini "atlayarak" oyuncu aleyhine bir sonuç seçmeyi teknik olarak yapamaz - çünkü server seed'in hash'i tur başlamadan önce açıklanmış olur.

Örnek Hesaplama

Aviator turunda 50 TL bahis yatırdığınızı ve nonce sayacının nasıl ilerlediğini varsayalım:

Tur No Nonce Bahis (TL) Çarpan Sonuç (TL)
1 0 50 TL 1.42x 71 TL
2 1 50 TL 2.10x 105 TL
3 2 50 TL 1.00x (crash) 0 TL
4 3 100 TL 3.55x 355 TL
5 4 100 TL 1.18x 118 TL

Görüldüğü gibi her tur için nonce 1 artıyor ve aynı server seed + client seed altında bile her turun çarpanı bağımsız üretiliyor. Oyuncu tur bitiminde server seed'i açtırdığında, her turu HMAC-SHA256 formülüyle yeniden hesaplayıp nonce sırasına göre doğrulayabilir.

Dikkat Edilmesi Gerekenler

  • Nonce geri gitmez. Sayaç yalnızca ileri döner; oyuncu daha önceki bir turu "yeniden döndüremez".
  • Seed değişince nonce sıfırlanır. Server seed veya client seed değiştirildiğinde yeni oturum başlar ve nonce = 0'dan itibaren tekrar sayar.
  • Doğrulama sırası önemlidir. Geçmiş turları doğrularken nonce'ları oynadığınız gerçek sırayla girmelisiniz; 500. turu 5. tur zannedip yanlış nonce ile hesap yaparsanız hash tutmaz.
  • Nonce tek başına gizli değildir. Her turdan sonra açıkça görünür - asıl güvenliği server seed'in hash taahhüdü sağlar.
  • Yüksek nonce ≠ yüksek çarpan. Sayacın büyüklüğü sonucu etkilemez; nonce yalnızca girdinin bir parçasıdır, kazanç dağılımı değişmez.

İlgili Kavramlar

Nonce sayacının her turda nasıl ilerlediğini ve HMAC-SHA256 formülünün gerçek zamanlı sonuç ürettiğini görmek için Nonce mekaniği ile Aviator demo
25 000 TRY
25 000 TRY
İlk depozito için
ŞİMDİ AL
İndir:
TR TR
en EN
ru RU
Demo KAYIT OL · 25.000 TL BONUS