Bu sayfa makine çevirisiyle hazırlanmıştır. Çeviriler arasında fark olursa İngilizce sürüm geçerlidir. İngilizce oku
Yaklaşım
Her tur yeniden oynatılabilir. Her rakam belirtilmiştir.
Her Kezmara oyununda üç fikir ortaktır: sonuç provably fair’dir, tur bütünüyle tohumlarının deterministik bir fonksiyonudur ve matematik bir pazarlama sloganı yerine pasaport olarak yayımlanır.
Provably fair: taahhüt, oyun, açıklama
- Oyundan önce sunucu gizli bir server seed seçer ve onun SHA-256 özetini gösterir. Bu özet bir taahhüttür (commitment): tohum, değişiklik görünmeden artık değiştirilemez.
- Oyuncu kendi client seed’ini belirler. Her tur, bir birer artan bir sayaç olan nonce ekler.
- Sonuç, server seed’in client seed ve nonce üzerindeki HMAC-SHA256 değerinden türetilir.
- Oyuncu tohumları değiştirdiğinde eski server seed açıklanır. Herkes bunun daha önce gösterilen özetle eşleştiğini kontrol edebilir ve onunla oynanan her turu yeniden hesaplayabilir.
deneyin · şemanın bir örneği, oyunlarımızdan biri değil
- commitment = SHA-256(server seed)
- …
- HMAC-SHA256(server seed, client seed:nonce)
- …
- ilk 4 bayt / 2^32
- …
Aynı üç girdi, her tarayıcıda aynı sayıyı verir. Tek bir karakteri değiştirin, sonuç tamamen değişir; yine de oyundan önce gösterilen commitment, server seed’i sabitler.
Deterministik simülasyon: tur, tohumun kendisidir
Bazı oyunlarımız tek bir rastgele sayıdan fazlasıdır: hareket, çarpışma ve olay zincirleri içerirler. Bunları deterministik bir simülasyon olarak çalıştırırız. Aynı tohumlar ve aynı oyun sürümü, sunucumuzda ve oyuncunun tarayıcısında kare kare aynı turu üretir.
Bahsi sonuçlandıran, sunucu sonucudur. Tarayıcı tam olarak bu sonucu gösterir; sonradan ona uydurulmuş bir animasyonu değil. Bir tur tamamen girdileriyle tanımlandığı için her tur sonradan yeniden oynatılabilir: oyuncu, operatör veya denetçi tarafından.
Matematik pasaportu
Her oyun bir pasaportla gelir. Operatörler için yazılır, oyuncular tarafından okunabilir:
- Tam RTP ve nasıl elde edildiği: oyun izin veriyorsa kapalı formda, aksi halde simülasyonla; tur sayısı ve güven aralığı belirtilerek.
- Gerçek maksimum kazanç: oyunun gerçekten üretebileceği en büyük çarpan ve ne kadar nadir olduğu; hiçbir turun ulaşmadığı kuramsal bir tavan değil.
- İsabet sıklığı: bir turun ne sıklıkla herhangi bir şey geri verdiği.
- Ödeme dağılımının biçimi; böylece volatilite tek bir kelimeyle anlatılmaz, gösterilir.
- Rakamların ait olduğu oyun sürümü. Matematikte yapılan bir değişiklik, yeni pasaportlu yeni bir sürümdür.
Bir operatör için neden önemli
Kripto oyuncuları kontrol eder. Turları yeniden hesaplanabilen ve rakamları yazılı olan bir oyunu listelemek, desteklemek ve bir anlaşmazlıkta savunmak daha kolaydır: bir şikâyetin cevabı özür değil, yeniden oynatmadır.