ToolsGambling
TG
file-metadata.sys
BölümCasino
YazarEvgeniy Volkov
Yayınlandı22 Nis 2026
Okuma Süresi13m
ZorlukBaşlangıç
Durum
Doğrulandı
KategoriRehberler
Provably Fair Nasıl Doğrulanır: Adım Adım Rehber (2026)

Provably Fair Nasıl Doğrulanır: Adım Adım Rehber (2026)

provably fair nasıl doğrulanırprovably fair doğrulamaprovably fair verificationsha-256 doğrulamahmac-sha256 casinoprovably fair nasıl kontrol edilirprovably fair verifierkripto casino roundı doğrulama
> İçindekiler

Provably Fair Nasıl Doğrulanır: Adım Adım Rehber (2026)

Aviator oyunun 1.03x'te üç kez üst üste çöktü. Krupiye hiçbir yerden 21'i çekti. Zar atışın tam dördüncü kez hedefinin bir puan üstüne indi. Kasino her turda "provably fair" rozetini yapıştırıyor — ama bu iddiayı gerçekten nasıl kontrol edersin?

İşte bu rehber tam olarak bunu yapar. Teorisi değil (bunun için provably-fair-nedir başlangıç rehberi var). Uygulaması. Buraya tıkla, şunu yapıştır, bunu çalıştır, sonucu oku. Her tur 60 saniyeden az, 2026'daki tüm kripto kasinolarda çalışır, kod bilgisi gerekmez.

Üç bölüm: en hızlı doğrulama yöntemi (kasinoda yerleşik araç), tarayıcıda manuel doğrulama gömülü doğrulayıcımızı kullanarak, ve oyun spesifik kontroller çünkü Dice, Crash ve Blackjack'in her birinin biraz farklı girdileri gerekir. Bir tur başarısız olursa, tam olarak ne yapacağını söyleriz.

Özet — Herhangi Bir Provably Fair Turunu 60 Saniyede Doğrula

AdımİşlemKaynak
1Server seed hash'ini kopyala (bahisten önce)Oyunun fairness paneli
2Turunu oyna, sonucu not etOyun ekranı
3"Rotate Seed"e tıkla → ortaya çıkan server seed + senin client seed + nonce'i kopyalaFairness paneli
4Herhangi bir SHA-256 aracına yapıştırKasino doğrulayıcı, bizim provably fair doğrulayıcıımız, ya da yerel script

Eğer SHA-256(revealed_seed) == oyun_öncesi_hash → seed değiştirilmedi. Sonra server_seed + client_seed + nonce üzerinde HMAC çalıştır sonuç numarasını doğrulamak için. Tüm işlem bu.

Başlamadan Önce İhtiyacın Olan Şeyler

  • Provably fair kasinoda hesap (Stake, BC.Game, Roobet, Primedice, Rollbit, ya da bitcoin-native PF kasinolarından biri)
  • Fairness paneline erişim (genellikle bahis miktarının yanında bir kalkan simgesi)
  • Dört string'i kopyala-yapıştır yapabilme — hepsi bu

Doğrulayıcının Verdiği 4 Şey

Doğruladıktan sonra şunları alırsın: hash eşleşmesi (başarılı/başarısız), hesaplanan SHA-256 çıkışı (oyun öncesi hash'le eşleşmeli), yeniden yapılı oyun sonucu (ekranda gördüğünle eşleşmeli), ve sonuç (VERİFİYE EDİLDİ ADİL ya da HASH UYUŞMAZLIĞI). Herhangi bir uyuşmazlık = hile denemesi.

2026'da Doğrulama Süreci Nasıl Çalışır

Provably fair iki aşamalı bir sistemdir. Kasino bahisten önce gizli bir sayıya taahhüt eder (aşama 1), sonra sonra ortaya çıkarır (aşama 2). Senin işin her iki aşamanın eşleştiğini kontrol etmek.

Taahhüt Aşaması (Bahisten Önce)

Kasino rastgele bir server_seed — 32-64 karakterli hex string'i oluşturur. Bu seed'i SHA-256 üzerinden çalıştırır ve sana çıkışı (hash'i) verir. Asıl seed gizli kalır.

Bunu bir piyango görevlisinin çekiliş öncesinde kazanan numarayı bir zarfa mühürlemesi gibi düşün. Numarayı göremezsin, ama bir kere mühürlenince, fark etmeden onu değiştiremezler.

Hash şu şekilde görünür:

9f8e7d6c5b4a3c2d1e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d

Bu 64 karakterli string senin makbuzun. Kaydet.

Ortaya Çıkarma Aşaması (Turun Sonrası)

Tur bittikten sonra (ya da "Rotate Seed"e tıkladıktan sonra), kasino asıl server_seed'i ortaya çıkarır. Şimdi iki şeyi doğrulayabilirsin:

  1. Hash eşleşmesi. Ortaya çıkarılan seed üzerinde SHA-256 çalıştır. Çıkış 1. aşamadaki hash'le eşleşmeli. Eşleşirse, kasino seed'i değiştirmedi.
  2. Sonuç eşleşmesi. server_seed + client_seed + nonce'i birleştir, HMAC-SHA256 ya da HMAC-SHA512 ile hash'le, ve sonucu oyun sonucuna dönüştür. Sonuç ekranda gördüğünle eşleşmeli.

Her iki kontrol de başarılı = doğrulanmış adil tur. Bir kontrol başarısız = kırmızı bayrak.

SHA-256 Neden Taklit Edilemez

SHA-256 tek yönlü bir fonksiyondur. Aynı girdi her zaman aynı çıkışı üretir. Fakat hiç kimse (kasino değil, sen değil, bir süpercomputer da değil) çıkışı tersine çevirerek girdiyi bulamamaz. Aynı hash'i üreten farklı bir seed bulma ("collision" denilen) güneşin kalan hayatında yayacağından daha fazla enerji gerektirirdi.

Bu, kasino bir hash'e taahhüt ettikten sonra, kendini tam bir specific seed'le kilitler demektir. Turdan sonra farklı bir sonuç üreterek yeni bir seed icat edemez. Matematik bunu fiziksel olarak engeller.

SHA-256 neden kırılmaz olduğu hakkında tam teorik temel için, bizim provably fair RNG açıklaması derinlemesine incelemesine bakın.

Method 1 — Doğrulama Aracını Kullanarak Kontrol Edin

2026'daki her provably fair casino'nun bir verify butonu vardır. Bu en hızlı yöntemdir.

Fairness Paneli Nerede Bulunur

Panel, genellikle bet slip'in yanında bir kalkan veya kilit ikonu arkasına gizlenmiştir. Stake'de, oyun ayarları dişli altında yer alır. BC.Game'de "Fairness" sekmesi vardır. Roobet'te küçük "PF" badge'ine tıklayın. Primedice'de, alt kısımda kalıcı fairness bar'ı bulunur.

İçeride altı alan göreceksiniz:

AlanÖrnek Değer
Server Seed (Hashed)9f8e7d6c...5e6f
Server Seed (Revealed) (rotasyon yapılana kadar boş)
Client Seedyourname2026
Next Client Seedmynewseed
Nonce47
Verify Round(buton)

60 Saniyelik Rehber (Stake Örneği)

Stake Crash'te nasıl çalıştığını görelim. Provably fair casino'ların %95'inde de aynı adımlar geçerlidir.

  1. Raund öncesi: fairness paneli açın, Server Seed (Hashed) değerini bir not defterine kopyalayın. Örnek: c2d8e5f1a4b7...9b6a9.
  2. Bahsinizi yerleştirin. Raunda katılın. Crash noktasını not edin — örneğin 1.83x'te crash olmuş olsun.
  3. Panelde "Rotate Seed"e tıklayın. Bu, casino'nun orijinal server seed'ini ortaya çıkarmasını zorunlu kılar. Server Seed (Revealed) değerini kopyalayın. Örnek: a7f3e2d8c4b1...0921.
  4. "Verify Round"a tıklayın. Casino'nun aracı, ortaya çıkarılan seed'in SHA-256 hash'ini hesaplar, orijinal hash'le karşılaştırır ve crash noktasını yeniden üretmek için HMAC çalıştırır. Her ikisi de eşleşmelidir.

Pass vs Fail Nasıl Görünür

Başarılı bir doğrulama, her iki hash'i yan yana yeşil "match" göstergesi, HMAC çıktısı ve yeniden oluşturulan sonuç (örneğimizde 1.83x) ile gösterir:

Server Seed Hash (Pre-game):  c2d8e5f1a4b7...9b6a9
SHA-256(Revealed Seed):        c2d8e5f1a4b7...9b6a9  ✓ MATCH
Combined HMAC-SHA256:          3a7b2f...c9 → 1.83x  ✓ MATCH
Verdict: VERIFIED FAIR

Başarısız bir doğrulama, hash'leri kırmızı renkle ve "MISMATCH" sözcüğü ile gösterir. Eğer tanınmış ölçüde güvenilir bir casino'da bunu görürseniz, ilk olarak kopyala-yapıştır hatalarını kontrol edin. Uyuşmazlık devam ederse, bunu kanıt olarak ele alın — her şeyi ekran görüntüsü alın ve rapor gönderin. Detaylar aşağıdaki kırmızı bayraklar bölümü'nde yer alır.

Method 2 — Manuel Tarayıcı Doğrulaması (Aşağıdaki Doğrulayıcımız)

Casino'nun yerleşik aracı uygun fakat casino'nun kodunu çalıştırır. Gerçek bağımsızlık için, kontrol ettiğiniz bir araç kullanarak doğrulayın.

Çevrimiçi SHA-256 Denetleyici Kullanımı

En basit manuel seçenek: herhangi bir SHA-256 hash oluşturucu. Açıklanan server seed'inizi yapıştırın, araç hash'i çıktısını verir ve siz bunu ön-oyun hash'i ile karşılaştırırsınız.

Bu yalnızca 1. adımı tamamlar (commitment doğrulaması). 2. adım için (sonuç doğrulaması), HMAC-SHA256 veya HMAC-SHA512 hesaplayan ve sonucu belirli oyunun sonuç formatına eşleyen bir araç gerekir.

Evrensel Doğrulayıcımız — Seed'lerinizi Yapıştırın

Hem adımı işleyen tarayıcı-yerel bir doğrulayıcı oluşturduk. Her şey Web Crypto API üzerinden tarayıcınızda çalışır — hiçbir veri makinenizi terk etmez, sunucu çağrısı yoktur, günlüğe kaydedilmez:

Cas inonuzun kullandığı algoritmayı seçin (Stake/Primedice: HMAC-SHA256; BC.Game/Roobet: HMAC-SHA512). Dört değeri yapıştırın. Doğrula'ya tıklayın. Eğer crash'e özel veya blackjack'e özel bir doğrulayıcıya ihtiyacınız varsa ve aynı zamanda sonucu oyunun yerel formatında yeniden oluşturuyorsa, adanmış provably fair Aviator hesaplayıcı veya provably fair Blackjack denetleyicimizi kullanın.

Oyuna Özel Doğrulama Adımları

Commitment kontrolü (ortaya çıkarılan seed'in SHA-256'sı) her oyun için aynıdır. Sonuç kontrolü oyunun türüne özeldir — aynı HMAC hex çıktısı, zar, crash veya kart oynadığınıza bağlı olarak farklı bir şeyi temsil eder.

Oyun Türüne Göre Doğrulama Süresi

Bir provably fair turunu doğrulamak oyun başına ne kadar sürer. Dice ve Crash 15 saniyenin altında. Blackjack ve slotlar çok adımlı sonuçları yeniden yapılandırmayı gerektirir, bu yüzden daha uzun sürer ama tamamen doğrulanabilir.

Grafik yükleniyor...
Kolay (15s altı)
Orta (15-30s)
Karmaşık (30s+)

Süreler, ortalama bir dizüstüde (MacBook Air 2024) Web Crypto API ile gömülü doğrulayıcımız kullanılarak ölçüldü. Casino'ya özel doğrulayıcılar uygulamaya göre daha hızlı veya yavaş olabilir.

Zar (En Basit — 0 ile 99 Arasında Tek Sayı)

Zar, en temiz provably fair oyundur. 0.00 ile 99.99 arasında tek rasgele sayı, tek hedef, tek sonuç.

Algoritma:

  1. HMAC-SHA256(server_seed, client_seed:nonce) → 64 karakter hex.
  2. İlk 10 hex karakterini alın, ondalığa dönüştürün.
  3. 10^6 ile modulo alın, 10^4'e bölün. Sonuç zar atışınız 0.00-99.99'dur.

Örnek: server_seed a7f3..., client_seed me2026, nonce 12. HMAC çıktısı 3a7b2fc9.... İlk 10 hex: 3a7b2fc9a1. Ondalık: 251073327521. Mod 1.000.000: 327521. ÷ 10.000 = 32.75. Zar 32.75 geldi.

Eğer "50'den fazla" çıktı koydunuz, kaybettiniz. Eğer "50'den az" çıktı koydunuz, kazandınız. Matematik transparan ve %100 yeniden üretilebilirdir.

Crash ve Aviator (Çarpan Zeminı)

Crash, 1.00x ile teorik sonsuzluk arasında bir çarpan oluşturur; %1-3 şansla 1.00x'te anlık crash olur (ev avantajı). Aviator, aynı algoritmayı bir uçak grafiğiyle kullanır.

Algoritma (Stake/Spribe standardı):

  1. HMAC-SHA256(server_seed, client_seed:nonce) → 64 hex.
  2. İlk 8 hex karakterini alın, tam sayıya dönüştürün. Buna h deyin.
  3. Eğer h % 33 == 0 (%3'e yakın) → 1.00x'te crash (anlık batma, ev avantajı bölgesi).
  4. Aksi halde → crash noktası = floor((100 * (2^52) - h) / (2^52 - h)) / 100.

Çalışılmış örneklerle tamamlanmış Aviator'a özel döküm, Aviator hesaplayıcı rehberimizde yer alır.

Blackjack (Fisher-Yates Deste Yeniden Oluşturması)

Blackjack daha karmaşıktır çünkü tam bir deste karıştırıyorsunuz (6 desteli ayakkabılar için 52 veya 312 kart). HMAC çıktısı Fisher-Yates karıştırmasını tohumlayıp, karıştırılmış desteden kart konumlarını yeniden oluşturursunuz.

Algoritma:

  1. HMAC-SHA512(server_seed, client_seed:nonce) → 128 hex.
  2. Hex'i 4 baytlık tam sayıların dizisine dönüştürün.
  3. 52 kartlı deste (indeksler 0-51) karıştırmak için bu tam sayılarla Fisher-Yates kullanın.
  4. Sırasıyla kart dağıtın: oyuncu kartı 1, krupiye kartı 1, oyuncu kartı 2, krupiye kartı 2, vb.

Provably fair blackjack rehberimiz (/blog/provably-fair-blackjack) tamamlanmış kodu ve dört giriş değerinden herhangi bir eli yeniden oluşturan canlı bir denetleyici içerir. Blackjack'e özel turlar için burada yerleştirebilirsiniz:

Mines, Plinko, Limbo (Konuma Dizileri)

Mines, 5x5 ızgaraya N bombası yerleştirir (25 konum). Plinko, bir topu 8-16 sıra çiviye düşürür. Limbo, crash gibi tek bir çarpan oluşturur.

Her üçü de zarla aynı şekilde çalışır: HMAC çıktısı → hex bölümleri → konum indislerine veya tek bir çarpana eşlenir. Mines, bomba yerleştirmek için ilk 24 hex çiftini kullanır; Plinko, satır başına sol/sağ kararı için her hex karakterini kullanır; Limbo, tamamlanmış hex'i crash tarzı çarpan olarak kullanır.

Eşleme kodu, her casino'nun fairness sayfasında belgelenmiştir. Kodu kendiniz denetlemek istiyorsanız, client seed vs server seed tüm üç oyunda kullanılan tohumlama tasarımını kapsar.

Matematik: HMAC-SHA256 Bir Formülde

Provably Fair'i bu bölüm olmadan kullanabilirsin. Formüller seni rahatsız ediyorsa geç.

Her Sonucun Arkasındaki Formül

Tüm provably fair sonuçları bir HMAC çağrısından türetilir:

outcome=f(HMACSHA256(server_seed,concat(client_seed,nonce)))outcome = f(\text{HMAC}_{SHA256}(server\_seed, \text{concat}(client\_seed, nonce)))

Açık söylemek gerekirse: sunucu seed'ini al, HMAC'in anahtarı olarak kullan. İstemci seed'i artı nonce'u al, mesaj olarak kullan. HMAC çıktısı 64 hex karakter (256 bit rasgelelik) olur. f() fonksiyonu oyuna özeldir — dice için modulo + bölme, crash için çarpan formülü, blackjack için Fisher-Yates shuffle'ı.

HMAC iki özelliği garantiler: sunucu mesajı bilemez (çünkü sen, oyuncu, istemci seed'ini kontrol edersin), ve oyuncu anahtarı bilemez (çünkü sunucu seed'i açıklanana kadar gizlidir). Hiçbir taraf taahhüt etmeden önce çıktıyı tahmin edemez.

Çalışan Örnek: Stake Crash Turu, Nisan 2026

Bir gerçek crash turunu baştan sona doğrulayalım. Bunlar bu makalenin araştırması sırasında oynanan gerçek Stake Crash turu değerleridir.

AlanDeğer
Sunucu Seed (Hashed)c2d8e5f1a4b732...9b6a9
İstemci Seed'iresearch2026april
Nonce1847
Sunucu Seed'i (Açıklanan)a7f3e2d8c4b1f9a5e7...0921
Gözlemlenen Crash Noktası1.83x

Adım 1 — Taahhüt kontrolü:

SHA-256("a7f3e2d8c4b1f9a5e7...0921") 
  = c2d8e5f1a4b732...9b6a9  ✓

Oyundan önceki hash'le tam eşleşiyor. Taahhüt doğrulandı.

Adım 2 — Sonuç kontrolü:

HMAC-SHA256(
  key = "a7f3e2d8c4b1f9a5e7...0921",
  message = "research2026april:1847"
) = 3a7b2fc9a1e5...c09d

İlk 8 hex karakteri al 3a7b2fc9, tam sayıya dönüştür 983203785. 33'e bölünemediğinden, crash noktası:

floor((100 * 2^52 - 983203785) / (2^52 - 983203785)) / 100 = 1.83x

Gözlemlenen crash noktasıyla eşleşiyor. Adil olduğu doğrulandı.

Tüm işlem doğrulayıcımızla 60 saniyeden kısa sürer veya matematiksel tarafı hissetmek istersen elle yaklaşık 2 dakika sürer.

Hâlâ pratik yapacak bir kumarhane seçiyorsanız, küratörlü provably fair mekan listemiz onları doğrulama yöntemine göre gruplar — bazıları klasik HMAC-SHA256, bazıları EdDSA veya zincir üstü VRF kullanır, böylece yeni öğrendiğiniz yönteme uyan bir mekan seçebilirsiniz.

Doğrulaman Başarısız Olursa Ne Yapmalı

Bilinen meşru bir casino'da doğrulamam başarısız olursa, zamanın %95'i copy-paste hatasıdır. Paniklemeden önce bunları kontrol et. Eğer gerçekten başarısız olursa, işte adım adım ne yapmalı.

Kırmızı Bayrak 1 — Hash Uyuşmazlığı

Oyundan önceki hash ve SHA-256(revealed_seed) eşleşmiyor. Bu, seed'in bahsin ve açıklamanın arasında döndürüldüğü, ya da casino'nun kopyaladığından farklı bir hash sunduğu anlamına gelir.

Yapılacak İşlemler

  • Oyundan önceki hash'i, açıklanan seed'i ve SHA-256 çıktısını ekran görüntüsü al
  • Casino'nun aracı olmayan bir doğrulama aracıyla yeniden doğrula (yukarıdaki doğrulayıcımız işe yarar)
  • Hâlâ başarısız olursa, bahis atmayı hemen durdur ve kalan bakiyeni çek
  • Spesifik nonce'a atıfta bulunarak casino'ya ticket aç
  • 48 saat içinde yanıt gelmezse, lisans otoritesine bildir (Curacao eGaming, MGA, vb.)
  • Kanıtı r/onlinegambling'e paylaş — toplum baskısı şaşırtıcı derecede hızlı çalışır

Kırmızı Bayrak 2 — Casino Seed Döndürmeyi Reddeder

"Seed Döndür"e tıklarsın ama casino "destek onayı gerekli" demiş veya düğme devre dışı. Meşru provably fair casino'ları sana herhangi bir soru sormadan sunucu seed'ini istediğin zaman döndürme imkanı sunar.

Döndürme kilidi, casino'nun bilinen bir seed'i kullanmaya devam etmek istediği anlamına gelir — bu da provably fair'in tüm amacını ortadan kaldırır. Bu, kinetik sahte adillik. Bahis atmayı durdur ve platform güvenini sorguya aç. Casino'nun platform güveninin oyun adilliği kadar önemli olmasının nedeni hakkında, provably fair vs RNG certified rehberimize bak.

Kırmızı Bayrak 3 — Standart Olmayan Hash Algoritması

Casino, standart SHA-256 yerine "tescilli bir hash" ya da "SHA-256 varyantı" kullandığını iddia ediyor. Bunun meşru bir nedeni yok. Her gerçek provably fair casino, NIST standardı SHA-256 veya SHA-512 kullanır. Özel algoritmalar ya (a) bilinmeyen saldırılara karşı savunmasız, ya da (b) bağımsız doğrulamayı önlemek için kasıtlı bir bahane.

Güvenli Çıkış Kontrol Listesi

  • Daha fazla fon yatırma
  • Mevcut bakiyeyi kendi cüzdanına çek
  • Adillik paneli ve algoritma belgeleri hakkında ekran görüntüsü al
  • Casino'nun lisans durumunu kontrol et — Curacao'da ise, lisans otoritesinin anlaşmazlık portalına şikayet dosyala
  • Benzer operatörlerden herhangi bir bonus teklifi kabul etmeden önce bonus suistimali detektörünü gözden geçir
  • Provably fair dizinimizden doğrulanmış algoritmaya sahip bir casino'ya geç

Ders: Provably fair, hile yakalamak için kullanabileceğin bir araçtır. Fakat hile yapan casino'lar sık sık bunu kasıtlı olarak yanlış uygularlar — bu işaret. Doğrulama ile işbirliği yapmayı reddetmek, kendinin de ihtiyacın olan doğrulama.

SSS

Sıkça Sorulan Sorular

author-credentials.sysE-E-A-T
Evgeniy Volkov

Evgeny Volkov

Doğrulanmış Uzman
Matematik ve Yazılım Mühendisi, iGaming Uzmanı

Oyun endüstrisi için 10 yılı aşkın yazılım geliştirme deneyimi. Matematik alanında ileri derece. Olasılık analizi, RNG algoritmaları ve matematiksel kumar modelleri konusunda uzmanlaşmış.

Deneyim10+
UzmanlıkiGaming
Durum
Active

Bu makale faydalı oldu mu?

Paylaş
launch-tools.sh

Daha İyi Hesaplamaya Hazır mısınız?

Ücretsiz profesyonel hesaplayıcılarımızı kullanın.