Cups, her turun şeffaf, bağımsız olarak doğrulanabilir ve bahis başladıktan sonra değiştirilemez olmasını sağlamak için Kanıtlanabilir Adil bir sistem kullanır.
Her oyun sonucu üç değer kullanılarak oluşturulur:
Sunucu tohumu – sunucu tarafından oluşturulur ve tur başlamadan önce SHA-256 özeti gösterilerek kaydedilir.
İstemci tohumu – benzersiz istemci tohumunuz.
Nonce – her turun benzersiz bir sonuç üretmesini sağlayan artan bir sayı.
Bahsinizi koymadan önce özetlenmiş sunucu tohumunu aldığınız için, sunucu daha önce görüntülenen özeti geçersiz kılmadan sonucu sonradan değiştiremez.
Kazanan kupa aşağıdaki hesaplama kullanılarak belirlenir:
hmac = HMAC_SHA256(serverSeed, clientSeed:nonce)
raw = parseInt(hmac[0..8], 16)
winningCup = raw % numberOfCups
Sunucu tohumu açıklandıktan sonra (tohum çifti döndürüldüğünde), Doğrula sekmesinde önceki oyun sonuçlarını doğrulayabilirsiniz. Açıklanan sunucu tohumunu daha önce görüntülenen hash ile karşılaştırın ve kazanan kupanın adil bir şekilde oluşturulduğunu doğrulamak için hesaplamayı tekrarlayın.
Bu sistem, her Kupa turunun rastgele, şeffaf olmasını ve sunucu tohumu onaylandıktan sonra oyuncu veya kumarhane tarafından manipüle edilememesini sağlar.
