Kanıtlanabilir Adillik
Kanıtlanabilir Adalet Nedir?
Kanıtlanabilir adalet, her oyun sonucunun gerçekten rastgele ve manipülasyondan uzak olduğunu ispatlamanın bir yoludur. Bu, şeffaf ve doğrulanabilir bir sistemdir — yani sen, oyuncu olarak, her bahsin adil olup olmadığını matematiksel olarak kontrol edebilirsin. Gambear, her şeyin dürüst ilerlediğinden emin olmak için kanıtlanabilir adil bir algoritma kullanır; böylece her oyun sonucunun nasıl üretildiğini tam olarak görebilirsin. Kısacası, rastgeleliği tamamen kontrolünde ve gözetiminde tutarsın, böylece sonuçlara her zaman güvenebilirsin. Gambear.com’daki tüm oyunlar, rastgele ve doğrulanabilir sayılar üretmek için aynı temel yöntemi kullanır.
Nasıl Çalışır?
Her kanıtlanabilir bahis üç ana bileşen kullanılarak oluşturulur:
- Client Seed (senin belirlediğin)
- Server Seed (bizim sağladığımız)
- Nonce (her bahisle artan sayaç)
Bu değerler birleştirilir ve HMAC‑SHA256 hash fonksiyonuna gönderilerek 32 rastgele byte (0–255) üretilir. HMAC girdisi “client_seed:nonce:round” formatındadır.
Örnek: Client Seed = test1234, Nonce = 1, Round = 0 → mesaj “test1234:1:0”. Kullanıldıkça round 1 artar.
Client Seed
Dilediğin değeri girebilir veya boş bırakabilirsin, ve istediğin zaman değiştirebilirsin. Client Seed önceden bilinmediği için Server Seed manipüle edilemez.
Server Seed
Rastgele oluşturulmuş 64 karakterlik bir hex dizisidir. Bahis öncesi bunun SHA‑256 hash’ini alırsın; böylece seed sabitlenir. Gerçek Server Seed’i görmek için “rotate” işlemi yaparsın ve:
- Açığa çıkan seed’in hash ile uyumlu olduğunu
- Bu seed altındaki tüm bahislerin adil olduğunu
kontrol edebilirsin.
Nonce
Her bahisle 1 artan basit bir sayıdır. Aynı seed’lerle bile her girdi benzersiz kalır.
Nasıl Doğrularım?
Adım 1: Server Seed Hash’ini Kontrol Et
Herhangi bir SHA‑256 aracında örnek Server Seed şu olabilir:
4babe5690cb4bba57a45267a7b0234ebfacb80ac231df6a9338c7d9cbf38e5b3
Bu değerin SHA‑256 hash’i şuna eşit olmalıdır:
c153b4d6a284002dbbea66dbd36303997e5d02fd95b2913df944c09751d6f97a
Seed’in değiştirilmediğini ve önceden sabitlendiğini kanıtlar.
Adım 2: Sonucu Oluştur
HMAC‑SHA256 aracı kullan.
- Secret key: Server Seed
- Message: client_seed:nonce:round
Örnek: Server Seed = 4babe…, Client Seed = (boş), Nonce = 57, Round = 0 → mesaj “:57:0”.
Mümkün HMAC çıktısı:
e5593cf24c1ed1ba39c152738e74a67ee80a6c9829e3b0d68b9a51d2e87c3b36
🎲 Zar Sonucunu Hesaplama
Hash’in ilk dört byte’ı (e5, 59, 3c, f2 → 229, 89, 60, 242) alınır ve şöyle hesaplanır:
229 / 256¹ + 89 / 256² + 60 / 256³ + 242 / 256⁴ ≈ 0,895893
× 10001 ≈ 8959,825 → aşağı yuvarlanarak 8959 elde edilir. Aynı girdilerle oyunda da bu sonucu görürsün!
✅ Özet
- Her bahis doğrulanabilir
- Client Seed senin kontrolünde
- Server Seed önceden taahhüt edilir
- Sonuçları açık araçlarla yeniden üretebilirsin
- Şeffaflık her spin, zar atışı veya flip’te vardır