[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-article-how-to-verify-provably-fair-tr":3,"mdc--x82tlx-key":69},{"id":4,"slug":5,"status":6,"section":7,"category":8,"author":9,"publish_date":10,"read_time":11,"image":12,"embedded_components":13,"related_calculators":13,"related_articles":14,"title":15,"description":16,"keywords":17,"content":26,"faq":27,"availableLocales":64},"126a86aa-5865-46dd-996a-b37958ac4a51","how-to-verify-provably-fair","published","casino","guides","Evgeniy Volkov","2026-04-22",13,"\u002Fimages\u002Fblog\u002Fhow-to-verify-provably-fair.webp","[]",[],"Provably Fair Nasıl Doğrulanır: Adım Adım Rehber (2026)","Provably Fair casino oyunları nasıl doğrulanır — içinde ücretsiz verifier bulunan 3 adımlı anlatım, zar, crash, blackjack için çalışan örnekler (2026).",[18,19,20,21,22,23,24,25],"provably fair nasıl doğrulanır","provably fair doğrulama","provably fair verification","sha-256 doğrulama","hmac-sha256 casino","provably fair nasıl kontrol edilir","provably fair verifier","kripto casino roundı doğrulama","# Provably Fair Nasıl Doğrulanır: Adım Adım Rehber (2026)\n\nAviator 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?\n\nİşte bu rehber tam olarak bunu yapar. Teorisi değil (bunun için [provably-fair-nedir](\u002Fblog\u002Fwhat-is-provably-fair-gambling) 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.\n\nÜç 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.\n\n## Özet — Herhangi Bir Provably Fair Turunu 60 Saniyede Doğrula\n\n| Adım | İşlem | Kaynak |\n|---|---|---|\n| 1 | Server seed **hash**'ini kopyala (bahisten önce) | Oyunun fairness paneli |\n| 2 | Turunu oyna, sonucu not et | Oyun ekranı |\n| 3 | \"Rotate Seed\"e tıkla → ortaya çıkan **server seed** + senin **client seed** + **nonce**'i kopyala | Fairness paneli |\n| 4 | Herhangi bir SHA-256 aracına yapıştır | Kasino doğrulayıcı, bizim [provably fair doğrulayıcı](\u002Fcasino\u002Fprovably-fair)ımız, ya da yerel script |\n\nEğ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.\n\n### Başlamadan Önce İhtiyacın Olan Şeyler\n\n- Provably fair kasinoda hesap (Stake, BC.Game, Roobet, Primedice, Rollbit, ya da [bitcoin-native PF kasinolarından](\u002Fblog\u002Fprovably-fair-bitcoin-games) biri)\n- Fairness paneline erişim (genellikle bahis miktarının yanında bir kalkan simgesi)\n- Dört string'i kopyala-yapıştır yapabilme — hepsi bu\n\n### Doğrulayıcının Verdiği 4 Şey\n\nDoğruladıktan sonra şunları alırsın: **hash eşleşmesi** (başarılı\u002Fbaş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.\n\n## 2026'da Doğrulama Süreci Nasıl Çalışır\n\nProvably 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.\n\n### Taahhüt Aşaması (Bahisten Önce)\n\nKasino 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.\n\nBunu 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.\n\nHash şu şekilde görünür:\n```\n9f8e7d6c5b4a3c2d1e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d\n```\n\nBu 64 karakterli string senin makbuzun. Kaydet.\n\n### Ortaya Çıkarma Aşaması (Turun Sonrası)\n\nTur 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:\n\n1. **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.\n2. **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.\n\nHer iki kontrol de başarılı = doğrulanmış adil tur. Bir kontrol başarısız = kırmızı bayrak.\n\n### SHA-256 Neden Taklit Edilemez\n\nSHA-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.\n\nBu, 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.\n\nSHA-256 neden kırılmaz olduğu hakkında tam teorik temel için, bizim [provably fair RNG açıklaması](\u002Fblog\u002Fprovably-fair-rng-explained) derinlemesine incelemesine bakın.\n## Method 1 — Doğrulama Aracını Kullanarak Kontrol Edin\n\n2026'daki her provably fair casino'nun bir verify butonu vardır. Bu en hızlı yöntemdir.\n\n### Fairness Paneli Nerede Bulunur\n\nPanel, 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.\n\nİçeride altı alan göreceksiniz:\n\n| Alan | Örnek Değer |\n|---|---|\n| Server Seed (Hashed) | `9f8e7d6c...5e6f` |\n| Server Seed (Revealed) | `—` *(rotasyon yapılana kadar boş)* |\n| Client Seed | `yourname2026` |\n| Next Client Seed | `mynewseed` |\n| Nonce | `47` |\n| Verify Round | *(buton)* |\n\n### 60 Saniyelik Rehber (Stake Örneği)\n\nStake Crash'te nasıl çalıştığını görelim. Provably fair casino'ların %95'inde de aynı adımlar geçerlidir.\n\n1. **Raund öncesi:** fairness paneli açın, `Server Seed (Hashed)` değerini bir not defterine kopyalayın. Örnek: `c2d8e5f1a4b7...9b6a9`.\n2. **Bahsinizi yerleştirin.** Raunda katılın. Crash noktasını not edin — örneğin `1.83x`'te crash olmuş olsun.\n3. **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`.\n4. **\"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.\n\n### Pass vs Fail Nasıl Görünür\n\nBaş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:\n\n```\nServer Seed Hash (Pre-game):  c2d8e5f1a4b7...9b6a9\nSHA-256(Revealed Seed):        c2d8e5f1a4b7...9b6a9  ✓ MATCH\nCombined HMAC-SHA256:          3a7b2f...c9 → 1.83x  ✓ MATCH\nVerdict: VERIFIED FAIR\n```\n\nBaş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ü](#what-to-do-if-your-verification-fails)'nde yer alır.\n\n## Method 2 — Manuel Tarayıcı Doğrulaması (Aşağıdaki Doğrulayıcımız)\n\nCasino'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.\n\n### Çevrimiçi SHA-256 Denetleyici Kullanımı\n\nEn 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.\n\nBu 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.\n\n### Evrensel Doğrulayıcımız — Seed'lerinizi Yapıştırın\n\nHem 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:\n\n::inline-provably-fair-verifier\n::\n\nCas inonuzun kullandığı algoritmayı seçin (Stake\u002FPrimedice: HMAC-SHA256; BC.Game\u002FRoobet: 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ı](\u002Fblog\u002Fprovably-fair-aviator-calculator) veya [provably fair Blackjack denetleyicimiz](\u002Fblog\u002Fprovably-fair-blackjack)i kullanın.\n\n## Oyuna Özel Doğrulama Adımları\n\nCommitment 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.\n\n::chart-verification-complexity\n::\n\n### Zar (En Basit — 0 ile 99 Arasında Tek Sayı)\n\nZar, en temiz provably fair oyundur. 0.00 ile 99.99 arasında tek rasgele sayı, tek hedef, tek sonuç.\n\n**Algoritma:**\n1. `HMAC-SHA256(server_seed, client_seed:nonce)` → 64 karakter hex.\n2. İlk 10 hex karakterini alın, ondalığa dönüştürün.\n3. `10^6` ile modulo alın, `10^4`'e bölün. Sonuç zar atışınız 0.00-99.99'dur.\n\n**Ö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.\n\nEğer \"50'den fazla\" çıktı koydunuz, kaybettiniz. Eğer \"50'den az\" çıktı koydunuz, kazandınız. Matematik transparan ve %100 yeniden üretilebilirdir.\n\n### Crash ve Aviator (Çarpan Zeminı)\n\nCrash, 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.\n\n**Algoritma (Stake\u002FSpribe standardı):**\n1. `HMAC-SHA256(server_seed, client_seed:nonce)` → 64 hex.\n2. İlk 8 hex karakterini alın, tam sayıya dönüştürün. Buna `h` deyin.\n3. Eğer `h % 33 == 0` (%3'e yakın) → 1.00x'te crash (anlık batma, ev avantajı bölgesi).\n4. Aksi halde → crash noktası = `floor((100 * (2^52) - h) \u002F (2^52 - h)) \u002F 100`.\n\nÇalışılmış örneklerle tamamlanmış Aviator'a özel döküm, [Aviator hesaplayıcı rehberimizde](\u002Fblog\u002Fprovably-fair-aviator-calculator) yer alır.\n\n### Blackjack (Fisher-Yates Deste Yeniden Oluşturması)\n\nBlackjack 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.\n\n**Algoritma:**\n1. `HMAC-SHA512(server_seed, client_seed:nonce)` → 128 hex.\n2. Hex'i 4 baytlık tam sayıların dizisine dönüştürün.\n3. 52 kartlı deste (indeksler 0-51) karıştırmak için bu tam sayılarla Fisher-Yates kullanın.\n4. Sırasıyla kart dağıtın: oyuncu kartı 1, krupiye kartı 1, oyuncu kartı 2, krupiye kartı 2, vb.\n\nProvably fair blackjack rehberimiz (\u002Fblog\u002Fprovably-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:\n\n::inline-provably-fair-blackjack-checker\n::\n\n### Mines, Plinko, Limbo (Konuma Dizileri)\n\nMines, 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.\n\nHer üçü 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\u002Fsağ kararı için her hex karakterini kullanır; Limbo, tamamlanmış hex'i crash tarzı çarpan olarak kullanır.\n\nEşleme kodu, her casino'nun fairness sayfasında belgelenmiştir. Kodu kendiniz denetlemek istiyorsanız, [client seed vs server seed](\u002Fblog\u002Fclient-seed-vs-server-seed) tüm üç oyunda kullanılan tohumlama tasarımını kapsar.\n## Matematik: HMAC-SHA256 Bir Formülde\n\nProvably Fair'i bu bölüm olmadan kullanabilirsin. Formüller seni rahatsız ediyorsa geç.\n\n### Her Sonucun Arkasındaki Formül\n\nTüm provably fair sonuçları bir HMAC çağrısından türetilir:\n\n$$outcome = f(\\text{HMAC}_{SHA256}(server\\_seed, \\text{concat}(client\\_seed, nonce)))$$\n\nAçı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'ı.\n\nHMAC 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.\n\n### Çalışan Örnek: Stake Crash Turu, Nisan 2026\n\nBir 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.\n\n| Alan | Değer |\n|---|---|\n| Sunucu Seed (Hashed) | `c2d8e5f1a4b732...9b6a9` |\n| İstemci Seed'i | `research2026april` |\n| Nonce | `1847` |\n| Sunucu Seed'i (Açıklanan) | `a7f3e2d8c4b1f9a5e7...0921` |\n| Gözlemlenen Crash Noktası | `1.83x` |\n\n**Adım 1 — Taahhüt kontrolü:**\n\n```\nSHA-256(\"a7f3e2d8c4b1f9a5e7...0921\") \n  = c2d8e5f1a4b732...9b6a9  ✓\n```\n\nOyundan önceki hash'le tam eşleşiyor. Taahhüt doğrulandı.\n\n**Adım 2 — Sonuç kontrolü:**\n\n```\nHMAC-SHA256(\n  key = \"a7f3e2d8c4b1f9a5e7...0921\",\n  message = \"research2026april:1847\"\n) = 3a7b2fc9a1e5...c09d\n```\n\nİlk 8 hex karakteri al `3a7b2fc9`, tam sayıya dönüştür `983203785`. 33'e bölünemediğinden, crash noktası:\n\n```\nfloor((100 * 2^52 - 983203785) \u002F (2^52 - 983203785)) \u002F 100 = 1.83x\n```\n\nGözlemlenen crash noktasıyla eşleşiyor. **Adil olduğu doğrulandı.**\n\nTü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.\n\nHâlâ pratik yapacak bir kumarhane seçiyorsanız, küratörlü [provably fair mekan listemiz](\u002Fcasino\u002Fprovably-fair) 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.\n\n## Doğrulaman Başarısız Olursa Ne Yapmalı\n\nBilinen 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ı.\n\n### Kırmızı Bayrak 1 — Hash Uyuşmazlığı\n\nOyundan ö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.\n\n#### Yapılacak İşlemler\n\n- Oyundan önceki hash'i, açıklanan seed'i ve SHA-256 çıktısını ekran görüntüsü al\n- Casino'nun aracı olmayan bir doğrulama aracıyla yeniden doğrula (yukarıdaki [doğrulayıcımız](#method-2-manual-browser-verification-our-verifier-below) işe yarar)\n- Hâlâ başarısız olursa, bahis atmayı hemen durdur ve kalan bakiyeni çek\n- Spesifik nonce'a atıfta bulunarak casino'ya ticket aç\n- 48 saat içinde yanıt gelmezse, lisans otoritesine bildir (Curacao eGaming, MGA, vb.)\n- Kanıtı r\u002Fonlinegambling'e paylaş — toplum baskısı şaşırtıcı derecede hızlı çalışır\n\n### Kırmızı Bayrak 2 — Casino Seed Döndürmeyi Reddeder\n\n\"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.\n\nDö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](\u002Fblog\u002Fprovably-fair-vs-rng-certified) rehberimize bak.\n\n### Kırmızı Bayrak 3 — Standart Olmayan Hash Algoritması\n\nCasino, 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.\n\n#### Güvenli Çıkış Kontrol Listesi\n\n- Daha fazla fon yatırma\n- Mevcut bakiyeyi kendi cüzdanına çek\n- Adillik paneli ve algoritma belgeleri hakkında ekran görüntüsü al\n- Casino'nun lisans durumunu kontrol et — Curacao'da ise, lisans otoritesinin anlaşmazlık portalına şikayet dosyala\n- Benzer operatörlerden herhangi bir bonus teklifi kabul etmeden önce [bonus suistimali detektörünü](\u002Fcasino\u002Fbonus-abuse-detector) gözden geçir\n- [Provably fair dizinimizden](\u002Fcasino\u002Fprovably-fair) doğrulanmış algoritmaya sahip bir casino'ya geç\n\nDers: 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.\n\n## SSS",[28,31,34,37,40,43,46,49,52,55,58,61],{"answer":29,"question":30},"Casino'nun fairness panelinden üç şeyi al: oyundan önceki server seed hash'i, rotasyondan sonra açıklanmış server seed'i, kendi client seed'ini ve nonce'u. Açıklanmış seed'i herhangi bir SHA-256 aracına yapıştır. Eğer çıktı oyundan önceki hash'le tam eşleşiyorsa, casino round'un ortasında seed'i değiştirmedi. Sonra sonucu doğrulamak için seed'ler üzerinde HMAC çalıştır. 60 saniyeden az sürer.","Provably Fair oyunu kendim nasıl doğrulayabilirim?",{"answer":32,"question":33},"Bahis atmadan önce üç işareti ara: oyundan önce görünen yayınlanmış server seed hash'i, kontrolün altında olan düzenlenebilir client seed'i ve her bahiste artan nonce sayacını. Eğer üçü de mevcut ve casino server seed'i talep üzerine döndürmeyi sağlıyorsa, oyun doğrulanabilir şekilde adildir. Üçünden herhangi birini eksik olan oyunlar ya standart RNG kullanıyor ya da sahte provably fair rozeti taşıyor.","Bir oyunun adil olup olmadığını nasıl kontrol edebilirim?",{"answer":35,"question":36},"Provably Fair'in doğruladığı şey, rastgele çekilişin dürüstlüğüdür — oyunun ödeme oranının ev avantajıyla eşleşip eşleşmediğini değildir. Her ikisini de kontrol etmek için, round'u kriptografik olarak doğrula, sonra oyunun beyan edilen RTP'sini ev avantajı hesaplayıcımızdaki gerçek ödeme yapısıyla karşılaştır. %95 RTP'li bir Provably Fair oyun uygulamada adildir; %70 RTP'li bir oyun hala Provably Fair olabilir ancak kötü bir bahis.","Bir olasılığın adil olup olmadığını nasıl bilebilirim?",{"answer":38,"question":39},"Tek bir 'kod' yoktur — üç girdiye (server seed, client seed, nonce) uygulanan SHA-256 ve HMAC-SHA256 (ya da HMAC-SHA512) kombinasyonudur. Açık kaynak referans uygulamaları GitHub'da stake-provably-fair, bcgame-verifier ve dicesites-pf-verify gibi isimlerle bulunur. Her meşru casino, fairness dokümanlarında tam algoritmasını yayınlar veya bağlantı sağlar.","Provably Fair kod nedir?",{"answer":41,"question":42},"Dört değer: server seed hash'i (bahisten önce gösterilir), açıklanmış server seed'i (rotasyondan sonra gösterilir), client seed'i (siz belirlersiniz) ve nonce'u (mevcut bahis sayacı). Bazı oyunlar HMAC algoritması çeşidini de açıklar — tipik olarak HMAC-SHA256 ya da HMAC-SHA512. Beş değerin tamamı oyunun fairness panelinde görülür.","Bir round'u doğrulamak için hangi bilgilere ihtiyacım var?",{"answer":44,"question":45},"Ya bir değeri yanlış kopyaladığınız ya da casino taahhütten sonra server seed'i değiştirdi anlamına gelir. Seed dizelerinde sondaki boşlukları ve büyük\u002Fküçük harf farklarını kontrol edin. Temiz bir kopya üzerinde yine başarısız olursa, bu ciddi bir uyarı işaretidir — bahis oynamayı bırakın, fairness panelinin ekran görüntüsünü alın ve casino'nun lisans düzenleyicisine rapor edin. Meşru casinolar 24-48 saat içinde teknik bir açıklama sunarak yanıt verirler.","Hesaplanan hash eşleşmezse ne olur?",{"answer":47,"question":48},"Evet. Her büyük Provably Fair casino'nun oyunun içinde bir doğrulama düğmesi vardır. Casino dışında, yapı Provably Fair verifier'ımızı kullanın — dört değeri yapıştırın ve Web Crypto API'sını kullanarak SHA-256 ve HMAC'ı tarayıcınızda yerel olarak çalıştırır. Kod yok, kurulum yok, veri makinenizi terk etmez.","Kod çalıştırmadan doğrulayabilir miyim?",{"answer":50,"question":51},"Neredeyse. SHA-256 taahhüt hash'i için evrenseldir. Sonuç HMAC'ı farklıdır — Stake ve Primedice HMAC-SHA256 kullanır, BC.Game ve Roobet HMAC-SHA512 kullanır ve birkaçı double-hashing gibi özel çeşitler kullanır. Casino'nun fairness dokümanları her zaman hangi çeşidin kullanıldığını belirtir ve verifier'ımız hem SHA-256 hem SHA-512 HMAC'ını destekler.","Her Provably Fair casino aynı algoritmayı kullanıyor mu?",{"answer":53,"question":54},"SHA-512 daha uzun çıktı üretir (64 hex karaktere karşı 128), Mines (24 konum), Plinko (çok satırlı yol) ya da çok desteli blackjack gibi round başına birçok rastgele sayıya ihtiyaç duyan oyunlar için daha fazla entropi sağlar. Zar ve crash yalnızca bir sayıya ihtiyaç duyar dolayısıyla SHA-256 yeterlidir. Ne de olsa daha güvenli değildir; ikisi de herhangi bir mevcut kaba kuvvet saldırısının çok ötesindedir.","Bazı casinolar neden HMAC-SHA256 ve diğerleri HMAC-SHA512 kullanıyor?",{"answer":56,"question":57},"Teorik olarak evet, iki şekilde: önyargılı server seed üretimi (hash gerçektir ancak temel seed, kaybedilen sonuçların bir havuzundan önceden seçilir) ya da farklı oyuncu segmentlerine farklı seed çiftleri sunan bir backend. Ne de olsa matematiktir kıran — seed'in karma işlemden önce nasıl seçildiğini oyunlaştırıyor. İşte client seed'ini her 100-200 bahiste döndürmenin önemli olmasının sebebi budur.","Bir casino Provably Fair doğrulaması ile bile hile yapabilir mi?",{"answer":59,"question":60},"Hayır ve kimse yapmıyor. Oturum başına 3-5 kez kontrol doğrula — olağandışı kayıp serisinden sonra, büyük bir kazanımdan sonra ve yeni bir casino'da oynamaya başlarken. Provably Fair'in amacı günlük doğrulama değildir, herhangi bir round'u talep üzerine doğrulayabilme yeteneğidir. O seçenek caydırıcıdır.","Her bir round'u doğrulamam gerekiyor mu?",{"answer":62,"question":63},"SHA-256 tek başına server seed'in değiştirilmediğini kanıtlar — bu taahhüt kontrolüdür. Tam doğrulama ayrıca birleştirilmiş seed'leri HMAC aracılığıyla eşler ve tam oyun sonucunu yeniden üretir (crash çarpanı, zar atışı, kart dizisi). SHA-256 ikisinden birinci adımdır. HMAC adımını atlıyor olmak, seed'in orijinal olduğunu bildiğiniz ancak sonucun ondan doğru şekilde hesaplandığını doğrulayamadığınız anlamına gelir.","SHA-256 ile tam doğrulama arasındaki fark nedir?",[65,66,67,68],"en","ru","de","tr",{"data":70,"body":71},{},{"type":72,"children":73},"root",[74,82,104,118,144,150,290,312,319,347,353,386,392,411,417,430,435,440,452,457,463,475,506,511,517,522,527,540,546,551,557,562,567,696,702,707,787,793,798,807,820,826,838,844,849,854,860,865,869,890,896,901,905,911,916,924,962,1028,1033,1039,1044,1052,1102,1114,1120,1125,1132,1161,1166,1170,1176,1181,1186,1199,1205,1210,1216,1221,1826,1839,1858,1864,1869,1973,1981,1990,1995,2003,2012,2033,2042,2052,2057,2069,2075,2080,2086,2099,2106,2147,2153,2158,2171,2177,2182,2188,2234,2239],{"type":75,"tag":76,"props":77,"children":79},"element","h2",{"id":78},"provably-fair-nasıl-doğrulanır-adım-adım-rehber-2026",[80],{"type":81,"value":15},"text",{"type":75,"tag":83,"props":84,"children":85},"p",{},[86,88,94,96,102],{"type":81,"value":87},"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 ",{"type":75,"tag":89,"props":90,"children":91},"strong",{},[92],{"type":81,"value":93},"\"provably fair\"",{"type":81,"value":95}," rozetini yapıştırıyor — ama bu iddiayı gerçekten ",{"type":75,"tag":97,"props":98,"children":99},"em",{},[100],{"type":81,"value":101},"nasıl",{"type":81,"value":103}," kontrol edersin?",{"type":75,"tag":83,"props":105,"children":106},{},[107,109,116],{"type":81,"value":108},"İşte bu rehber tam olarak bunu yapar. Teorisi değil (bunun için ",{"type":75,"tag":110,"props":111,"children":113},"a",{"href":112},"\u002Fblog\u002Fwhat-is-provably-fair-gambling",[114],{"type":81,"value":115},"provably-fair-nedir",{"type":81,"value":117}," 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.",{"type":75,"tag":83,"props":119,"children":120},{},[121,123,128,130,135,137,142],{"type":81,"value":122},"Üç bölüm: ",{"type":75,"tag":89,"props":124,"children":125},{},[126],{"type":81,"value":127},"en hızlı doğrulama yöntemi",{"type":81,"value":129}," (kasinoda yerleşik araç), ",{"type":75,"tag":89,"props":131,"children":132},{},[133],{"type":81,"value":134},"tarayıcıda manuel doğrulama",{"type":81,"value":136}," gömülü doğrulayıcımızı kullanarak, ve ",{"type":75,"tag":89,"props":138,"children":139},{},[140],{"type":81,"value":141},"oyun spesifik kontroller",{"type":81,"value":143}," çü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.",{"type":75,"tag":76,"props":145,"children":147},{"id":146},"özet-herhangi-bir-provably-fair-turunu-60-saniyede-doğrula",[148],{"type":81,"value":149},"Özet — Herhangi Bir Provably Fair Turunu 60 Saniyede Doğrula",{"type":75,"tag":151,"props":152,"children":153},"table",{},[154,177],{"type":75,"tag":155,"props":156,"children":157},"thead",{},[158],{"type":75,"tag":68,"props":159,"children":160},{},[161,167,172],{"type":75,"tag":162,"props":163,"children":164},"th",{},[165],{"type":81,"value":166},"Adım",{"type":75,"tag":162,"props":168,"children":169},{},[170],{"type":81,"value":171},"İşlem",{"type":75,"tag":162,"props":173,"children":174},{},[175],{"type":81,"value":176},"Kaynak",{"type":75,"tag":178,"props":179,"children":180},"tbody",{},[181,207,225,264],{"type":75,"tag":68,"props":182,"children":183},{},[184,190,202],{"type":75,"tag":185,"props":186,"children":187},"td",{},[188],{"type":81,"value":189},"1",{"type":75,"tag":185,"props":191,"children":192},{},[193,195,200],{"type":81,"value":194},"Server seed ",{"type":75,"tag":89,"props":196,"children":197},{},[198],{"type":81,"value":199},"hash",{"type":81,"value":201},"'ini kopyala (bahisten önce)",{"type":75,"tag":185,"props":203,"children":204},{},[205],{"type":81,"value":206},"Oyunun fairness paneli",{"type":75,"tag":68,"props":208,"children":209},{},[210,215,220],{"type":75,"tag":185,"props":211,"children":212},{},[213],{"type":81,"value":214},"2",{"type":75,"tag":185,"props":216,"children":217},{},[218],{"type":81,"value":219},"Turunu oyna, sonucu not et",{"type":75,"tag":185,"props":221,"children":222},{},[223],{"type":81,"value":224},"Oyun ekranı",{"type":75,"tag":68,"props":226,"children":227},{},[228,233,259],{"type":75,"tag":185,"props":229,"children":230},{},[231],{"type":81,"value":232},"3",{"type":75,"tag":185,"props":234,"children":235},{},[236,238,243,245,250,252,257],{"type":81,"value":237},"\"Rotate Seed\"e tıkla → ortaya çıkan ",{"type":75,"tag":89,"props":239,"children":240},{},[241],{"type":81,"value":242},"server seed",{"type":81,"value":244}," + senin ",{"type":75,"tag":89,"props":246,"children":247},{},[248],{"type":81,"value":249},"client seed",{"type":81,"value":251}," + ",{"type":75,"tag":89,"props":253,"children":254},{},[255],{"type":81,"value":256},"nonce",{"type":81,"value":258},"'i kopyala",{"type":75,"tag":185,"props":260,"children":261},{},[262],{"type":81,"value":263},"Fairness paneli",{"type":75,"tag":68,"props":265,"children":266},{},[267,272,277],{"type":75,"tag":185,"props":268,"children":269},{},[270],{"type":81,"value":271},"4",{"type":75,"tag":185,"props":273,"children":274},{},[275],{"type":81,"value":276},"Herhangi bir SHA-256 aracına yapıştır",{"type":75,"tag":185,"props":278,"children":279},{},[280,282,288],{"type":81,"value":281},"Kasino doğrulayıcı, bizim ",{"type":75,"tag":110,"props":283,"children":285},{"href":284},"\u002Fcasino\u002Fprovably-fair",[286],{"type":81,"value":287},"provably fair doğrulayıcı",{"type":81,"value":289},"ımız, ya da yerel script",{"type":75,"tag":83,"props":291,"children":292},{},[293,295,302,304,310],{"type":81,"value":294},"Eğer ",{"type":75,"tag":296,"props":297,"children":299},"code",{"className":298},[],[300],{"type":81,"value":301},"SHA-256(revealed_seed) == oyun_öncesi_hash",{"type":81,"value":303}," → seed değiştirilmedi. Sonra ",{"type":75,"tag":296,"props":305,"children":307},{"className":306},[],[308],{"type":81,"value":309},"server_seed + client_seed + nonce",{"type":81,"value":311}," üzerinde HMAC çalıştır sonuç numarasını doğrulamak için. Tüm işlem bu.",{"type":75,"tag":313,"props":314,"children":316},"h3",{"id":315},"başlamadan-önce-i̇htiyacın-olan-şeyler",[317],{"type":81,"value":318},"Başlamadan Önce İhtiyacın Olan Şeyler",{"type":75,"tag":320,"props":321,"children":322},"ul",{},[323,337,342],{"type":75,"tag":324,"props":325,"children":326},"li",{},[327,329,335],{"type":81,"value":328},"Provably fair kasinoda hesap (Stake, BC.Game, Roobet, Primedice, Rollbit, ya da ",{"type":75,"tag":110,"props":330,"children":332},{"href":331},"\u002Fblog\u002Fprovably-fair-bitcoin-games",[333],{"type":81,"value":334},"bitcoin-native PF kasinolarından",{"type":81,"value":336}," biri)",{"type":75,"tag":324,"props":338,"children":339},{},[340],{"type":81,"value":341},"Fairness paneline erişim (genellikle bahis miktarının yanında bir kalkan simgesi)",{"type":75,"tag":324,"props":343,"children":344},{},[345],{"type":81,"value":346},"Dört string'i kopyala-yapıştır yapabilme — hepsi bu",{"type":75,"tag":313,"props":348,"children":350},{"id":349},"doğrulayıcının-verdiği-4-şey",[351],{"type":81,"value":352},"Doğrulayıcının Verdiği 4 Şey",{"type":75,"tag":83,"props":354,"children":355},{},[356,358,363,365,370,372,377,379,384],{"type":81,"value":357},"Doğruladıktan sonra şunları alırsın: ",{"type":75,"tag":89,"props":359,"children":360},{},[361],{"type":81,"value":362},"hash eşleşmesi",{"type":81,"value":364}," (başarılı\u002Fbaşarısız), ",{"type":75,"tag":89,"props":366,"children":367},{},[368],{"type":81,"value":369},"hesaplanan SHA-256 çıkışı",{"type":81,"value":371}," (oyun öncesi hash'le eşleşmeli), ",{"type":75,"tag":89,"props":373,"children":374},{},[375],{"type":81,"value":376},"yeniden yapılı oyun sonucu",{"type":81,"value":378}," (ekranda gördüğünle eşleşmeli), ve ",{"type":75,"tag":89,"props":380,"children":381},{},[382],{"type":81,"value":383},"sonuç",{"type":81,"value":385}," (VERİFİYE EDİLDİ ADİL ya da HASH UYUŞMAZLIĞI). Herhangi bir uyuşmazlık = hile denemesi.",{"type":75,"tag":76,"props":387,"children":389},{"id":388},"_2026da-doğrulama-süreci-nasıl-çalışır",[390],{"type":81,"value":391},"2026'da Doğrulama Süreci Nasıl Çalışır",{"type":75,"tag":83,"props":393,"children":394},{},[395,397,402,404,409],{"type":81,"value":396},"Provably fair iki aşamalı bir sistemdir. Kasino bahisten önce gizli bir sayıya ",{"type":75,"tag":89,"props":398,"children":399},{},[400],{"type":81,"value":401},"taahhüt",{"type":81,"value":403}," eder (aşama 1), sonra sonra ",{"type":75,"tag":89,"props":405,"children":406},{},[407],{"type":81,"value":408},"ortaya çıkarır",{"type":81,"value":410}," (aşama 2). Senin işin her iki aşamanın eşleştiğini kontrol etmek.",{"type":75,"tag":313,"props":412,"children":414},{"id":413},"taahhüt-aşaması-bahisten-önce",[415],{"type":81,"value":416},"Taahhüt Aşaması (Bahisten Önce)",{"type":75,"tag":83,"props":418,"children":419},{},[420,422,428],{"type":81,"value":421},"Kasino rastgele bir ",{"type":75,"tag":296,"props":423,"children":425},{"className":424},[],[426],{"type":81,"value":427},"server_seed",{"type":81,"value":429}," — 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.",{"type":75,"tag":83,"props":431,"children":432},{},[433],{"type":81,"value":434},"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.",{"type":75,"tag":83,"props":436,"children":437},{},[438],{"type":81,"value":439},"Hash şu şekilde görünür:",{"type":75,"tag":441,"props":442,"children":446},"pre",{"className":443,"code":445,"language":81},[444],"language-text","9f8e7d6c5b4a3c2d1e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d\n",[447],{"type":75,"tag":296,"props":448,"children":450},{"__ignoreMap":449},"",[451],{"type":81,"value":445},{"type":75,"tag":83,"props":453,"children":454},{},[455],{"type":81,"value":456},"Bu 64 karakterli string senin makbuzun. Kaydet.",{"type":75,"tag":313,"props":458,"children":460},{"id":459},"ortaya-çıkarma-aşaması-turun-sonrası",[461],{"type":81,"value":462},"Ortaya Çıkarma Aşaması (Turun Sonrası)",{"type":75,"tag":83,"props":464,"children":465},{},[466,468,473],{"type":81,"value":467},"Tur bittikten sonra (ya da \"Rotate Seed\"e tıkladıktan sonra), kasino asıl ",{"type":75,"tag":296,"props":469,"children":471},{"className":470},[],[472],{"type":81,"value":427},{"type":81,"value":474},"'i ortaya çıkarır. Şimdi iki şeyi doğrulayabilirsin:",{"type":75,"tag":476,"props":477,"children":478},"ol",{},[479,489],{"type":75,"tag":324,"props":480,"children":481},{},[482,487],{"type":75,"tag":89,"props":483,"children":484},{},[485],{"type":81,"value":486},"Hash eşleşmesi.",{"type":81,"value":488}," 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.",{"type":75,"tag":324,"props":490,"children":491},{},[492,497,499,504],{"type":75,"tag":89,"props":493,"children":494},{},[495],{"type":81,"value":496},"Sonuç eşleşmesi.",{"type":81,"value":498}," ",{"type":75,"tag":296,"props":500,"children":502},{"className":501},[],[503],{"type":81,"value":309},{"type":81,"value":505},"'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.",{"type":75,"tag":83,"props":507,"children":508},{},[509],{"type":81,"value":510},"Her iki kontrol de başarılı = doğrulanmış adil tur. Bir kontrol başarısız = kırmızı bayrak.",{"type":75,"tag":313,"props":512,"children":514},{"id":513},"sha-256-neden-taklit-edilemez",[515],{"type":81,"value":516},"SHA-256 Neden Taklit Edilemez",{"type":75,"tag":83,"props":518,"children":519},{},[520],{"type":81,"value":521},"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.",{"type":75,"tag":83,"props":523,"children":524},{},[525],{"type":81,"value":526},"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.",{"type":75,"tag":83,"props":528,"children":529},{},[530,532,538],{"type":81,"value":531},"SHA-256 neden kırılmaz olduğu hakkında tam teorik temel için, bizim ",{"type":75,"tag":110,"props":533,"children":535},{"href":534},"\u002Fblog\u002Fprovably-fair-rng-explained",[536],{"type":81,"value":537},"provably fair RNG açıklaması",{"type":81,"value":539}," derinlemesine incelemesine bakın.",{"type":75,"tag":76,"props":541,"children":543},{"id":542},"method-1-doğrulama-aracını-kullanarak-kontrol-edin",[544],{"type":81,"value":545},"Method 1 — Doğrulama Aracını Kullanarak Kontrol Edin",{"type":75,"tag":83,"props":547,"children":548},{},[549],{"type":81,"value":550},"2026'daki her provably fair casino'nun bir verify butonu vardır. Bu en hızlı yöntemdir.",{"type":75,"tag":313,"props":552,"children":554},{"id":553},"fairness-paneli-nerede-bulunur",[555],{"type":81,"value":556},"Fairness Paneli Nerede Bulunur",{"type":75,"tag":83,"props":558,"children":559},{},[560],{"type":81,"value":561},"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.",{"type":75,"tag":83,"props":563,"children":564},{},[565],{"type":81,"value":566},"İçeride altı alan göreceksiniz:",{"type":75,"tag":151,"props":568,"children":569},{},[570,586],{"type":75,"tag":155,"props":571,"children":572},{},[573],{"type":75,"tag":68,"props":574,"children":575},{},[576,581],{"type":75,"tag":162,"props":577,"children":578},{},[579],{"type":81,"value":580},"Alan",{"type":75,"tag":162,"props":582,"children":583},{},[584],{"type":81,"value":585},"Örnek Değer",{"type":75,"tag":178,"props":587,"children":588},{},[589,606,629,646,663,680],{"type":75,"tag":68,"props":590,"children":591},{},[592,597],{"type":75,"tag":185,"props":593,"children":594},{},[595],{"type":81,"value":596},"Server Seed (Hashed)",{"type":75,"tag":185,"props":598,"children":599},{},[600],{"type":75,"tag":296,"props":601,"children":603},{"className":602},[],[604],{"type":81,"value":605},"9f8e7d6c...5e6f",{"type":75,"tag":68,"props":607,"children":608},{},[609,614],{"type":75,"tag":185,"props":610,"children":611},{},[612],{"type":81,"value":613},"Server Seed (Revealed)",{"type":75,"tag":185,"props":615,"children":616},{},[617,623,624],{"type":75,"tag":296,"props":618,"children":620},{"className":619},[],[621],{"type":81,"value":622},"—",{"type":81,"value":498},{"type":75,"tag":97,"props":625,"children":626},{},[627],{"type":81,"value":628},"(rotasyon yapılana kadar boş)",{"type":75,"tag":68,"props":630,"children":631},{},[632,637],{"type":75,"tag":185,"props":633,"children":634},{},[635],{"type":81,"value":636},"Client Seed",{"type":75,"tag":185,"props":638,"children":639},{},[640],{"type":75,"tag":296,"props":641,"children":643},{"className":642},[],[644],{"type":81,"value":645},"yourname2026",{"type":75,"tag":68,"props":647,"children":648},{},[649,654],{"type":75,"tag":185,"props":650,"children":651},{},[652],{"type":81,"value":653},"Next Client Seed",{"type":75,"tag":185,"props":655,"children":656},{},[657],{"type":75,"tag":296,"props":658,"children":660},{"className":659},[],[661],{"type":81,"value":662},"mynewseed",{"type":75,"tag":68,"props":664,"children":665},{},[666,671],{"type":75,"tag":185,"props":667,"children":668},{},[669],{"type":81,"value":670},"Nonce",{"type":75,"tag":185,"props":672,"children":673},{},[674],{"type":75,"tag":296,"props":675,"children":677},{"className":676},[],[678],{"type":81,"value":679},"47",{"type":75,"tag":68,"props":681,"children":682},{},[683,688],{"type":75,"tag":185,"props":684,"children":685},{},[686],{"type":81,"value":687},"Verify Round",{"type":75,"tag":185,"props":689,"children":690},{},[691],{"type":75,"tag":97,"props":692,"children":693},{},[694],{"type":81,"value":695},"(buton)",{"type":75,"tag":313,"props":697,"children":699},{"id":698},"_60-saniyelik-rehber-stake-örneği",[700],{"type":81,"value":701},"60 Saniyelik Rehber (Stake Örneği)",{"type":75,"tag":83,"props":703,"children":704},{},[705],{"type":81,"value":706},"Stake Crash'te nasıl çalıştığını görelim. Provably fair casino'ların %95'inde de aynı adımlar geçerlidir.",{"type":75,"tag":476,"props":708,"children":709},{},[710,735,753,777],{"type":75,"tag":324,"props":711,"children":712},{},[713,718,720,725,727,733],{"type":75,"tag":89,"props":714,"children":715},{},[716],{"type":81,"value":717},"Raund öncesi:",{"type":81,"value":719}," fairness paneli açın, ",{"type":75,"tag":296,"props":721,"children":723},{"className":722},[],[724],{"type":81,"value":596},{"type":81,"value":726}," değerini bir not defterine kopyalayın. Örnek: ",{"type":75,"tag":296,"props":728,"children":730},{"className":729},[],[731],{"type":81,"value":732},"c2d8e5f1a4b7...9b6a9",{"type":81,"value":734},".",{"type":75,"tag":324,"props":736,"children":737},{},[738,743,745,751],{"type":75,"tag":89,"props":739,"children":740},{},[741],{"type":81,"value":742},"Bahsinizi yerleştirin.",{"type":81,"value":744}," Raunda katılın. Crash noktasını not edin — örneğin ",{"type":75,"tag":296,"props":746,"children":748},{"className":747},[],[749],{"type":81,"value":750},"1.83x",{"type":81,"value":752},"'te crash olmuş olsun.",{"type":75,"tag":324,"props":754,"children":755},{},[756,761,763,768,770,776],{"type":75,"tag":89,"props":757,"children":758},{},[759],{"type":81,"value":760},"Panelde \"Rotate Seed\"e tıklayın.",{"type":81,"value":762}," Bu, casino'nun orijinal server seed'ini ortaya çıkarmasını zorunlu kılar. ",{"type":75,"tag":296,"props":764,"children":766},{"className":765},[],[767],{"type":81,"value":613},{"type":81,"value":769}," değerini kopyalayın. Örnek: ",{"type":75,"tag":296,"props":771,"children":773},{"className":772},[],[774],{"type":81,"value":775},"a7f3e2d8c4b1...0921",{"type":81,"value":734},{"type":75,"tag":324,"props":778,"children":779},{},[780,785],{"type":75,"tag":89,"props":781,"children":782},{},[783],{"type":81,"value":784},"\"Verify Round\"a tıklayın.",{"type":81,"value":786}," 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.",{"type":75,"tag":313,"props":788,"children":790},{"id":789},"pass-vs-fail-nasıl-görünür",[791],{"type":81,"value":792},"Pass vs Fail Nasıl Görünür",{"type":75,"tag":83,"props":794,"children":795},{},[796],{"type":81,"value":797},"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:",{"type":75,"tag":441,"props":799,"children":802},{"className":800,"code":801,"language":81},[444],"Server Seed Hash (Pre-game):  c2d8e5f1a4b7...9b6a9\nSHA-256(Revealed Seed):        c2d8e5f1a4b7...9b6a9  ✓ MATCH\nCombined HMAC-SHA256:          3a7b2f...c9 → 1.83x  ✓ MATCH\nVerdict: VERIFIED FAIR\n",[803],{"type":75,"tag":296,"props":804,"children":805},{"__ignoreMap":449},[806],{"type":81,"value":801},{"type":75,"tag":83,"props":808,"children":809},{},[810,812,818],{"type":81,"value":811},"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 ",{"type":75,"tag":110,"props":813,"children":815},{"href":814},"#what-to-do-if-your-verification-fails",[816],{"type":81,"value":817},"kırmızı bayraklar bölümü",{"type":81,"value":819},"'nde yer alır.",{"type":75,"tag":76,"props":821,"children":823},{"id":822},"method-2-manuel-tarayıcı-doğrulaması-aşağıdaki-doğrulayıcımız",[824],{"type":81,"value":825},"Method 2 — Manuel Tarayıcı Doğrulaması (Aşağıdaki Doğrulayıcımız)",{"type":75,"tag":83,"props":827,"children":828},{},[829,831,836],{"type":81,"value":830},"Casino'nun yerleşik aracı uygun fakat ",{"type":75,"tag":97,"props":832,"children":833},{},[834],{"type":81,"value":835},"casino'nun kodunu",{"type":81,"value":837}," çalıştırır. Gerçek bağımsızlık için, kontrol ettiğiniz bir araç kullanarak doğrulayın.",{"type":75,"tag":313,"props":839,"children":841},{"id":840},"çevrimiçi-sha-256-denetleyici-kullanımı",[842],{"type":81,"value":843},"Çevrimiçi SHA-256 Denetleyici Kullanımı",{"type":75,"tag":83,"props":845,"children":846},{},[847],{"type":81,"value":848},"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.",{"type":75,"tag":83,"props":850,"children":851},{},[852],{"type":81,"value":853},"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.",{"type":75,"tag":313,"props":855,"children":857},{"id":856},"evrensel-doğrulayıcımız-seedlerinizi-yapıştırın",[858],{"type":81,"value":859},"Evrensel Doğrulayıcımız — Seed'lerinizi Yapıştırın",{"type":75,"tag":83,"props":861,"children":862},{},[863],{"type":81,"value":864},"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:",{"type":75,"tag":866,"props":867,"children":868},"inline-provably-fair-verifier",{},[],{"type":75,"tag":83,"props":870,"children":871},{},[872,874,880,882,888],{"type":81,"value":873},"Cas inonuzun kullandığı algoritmayı seçin (Stake\u002FPrimedice: HMAC-SHA256; BC.Game\u002FRoobet: 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ış ",{"type":75,"tag":110,"props":875,"children":877},{"href":876},"\u002Fblog\u002Fprovably-fair-aviator-calculator",[878],{"type":81,"value":879},"provably fair Aviator hesaplayıcı",{"type":81,"value":881}," veya ",{"type":75,"tag":110,"props":883,"children":885},{"href":884},"\u002Fblog\u002Fprovably-fair-blackjack",[886],{"type":81,"value":887},"provably fair Blackjack denetleyicimiz",{"type":81,"value":889},"i kullanın.",{"type":75,"tag":76,"props":891,"children":893},{"id":892},"oyuna-özel-doğrulama-adımları",[894],{"type":81,"value":895},"Oyuna Özel Doğrulama Adımları",{"type":75,"tag":83,"props":897,"children":898},{},[899],{"type":81,"value":900},"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.",{"type":75,"tag":902,"props":903,"children":904},"chart-verification-complexity",{},[],{"type":75,"tag":313,"props":906,"children":908},{"id":907},"zar-en-basit-0-ile-99-arasında-tek-sayı",[909],{"type":81,"value":910},"Zar (En Basit — 0 ile 99 Arasında Tek Sayı)",{"type":75,"tag":83,"props":912,"children":913},{},[914],{"type":81,"value":915},"Zar, en temiz provably fair oyundur. 0.00 ile 99.99 arasında tek rasgele sayı, tek hedef, tek sonuç.",{"type":75,"tag":83,"props":917,"children":918},{},[919],{"type":75,"tag":89,"props":920,"children":921},{},[922],{"type":81,"value":923},"Algoritma:",{"type":75,"tag":476,"props":925,"children":926},{},[927,938,943],{"type":75,"tag":324,"props":928,"children":929},{},[930,936],{"type":75,"tag":296,"props":931,"children":933},{"className":932},[],[934],{"type":81,"value":935},"HMAC-SHA256(server_seed, client_seed:nonce)",{"type":81,"value":937}," → 64 karakter hex.",{"type":75,"tag":324,"props":939,"children":940},{},[941],{"type":81,"value":942},"İlk 10 hex karakterini alın, ondalığa dönüştürün.",{"type":75,"tag":324,"props":944,"children":945},{},[946,952,954,960],{"type":75,"tag":296,"props":947,"children":949},{"className":948},[],[950],{"type":81,"value":951},"10^6",{"type":81,"value":953}," ile modulo alın, ",{"type":75,"tag":296,"props":955,"children":957},{"className":956},[],[958],{"type":81,"value":959},"10^4",{"type":81,"value":961},"'e bölün. Sonuç zar atışınız 0.00-99.99'dur.",{"type":75,"tag":83,"props":963,"children":964},{},[965,970,972,978,980,986,988,994,996,1002,1004,1010,1012,1018,1020,1026],{"type":75,"tag":89,"props":966,"children":967},{},[968],{"type":81,"value":969},"Örnek:",{"type":81,"value":971}," server_seed ",{"type":75,"tag":296,"props":973,"children":975},{"className":974},[],[976],{"type":81,"value":977},"a7f3...",{"type":81,"value":979},", client_seed ",{"type":75,"tag":296,"props":981,"children":983},{"className":982},[],[984],{"type":81,"value":985},"me2026",{"type":81,"value":987},", nonce ",{"type":75,"tag":296,"props":989,"children":991},{"className":990},[],[992],{"type":81,"value":993},"12",{"type":81,"value":995},". HMAC çıktısı ",{"type":75,"tag":296,"props":997,"children":999},{"className":998},[],[1000],{"type":81,"value":1001},"3a7b2fc9...",{"type":81,"value":1003},". İlk 10 hex: ",{"type":75,"tag":296,"props":1005,"children":1007},{"className":1006},[],[1008],{"type":81,"value":1009},"3a7b2fc9a1",{"type":81,"value":1011},". Ondalık: 251073327521. Mod 1.000.000: ",{"type":75,"tag":296,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":81,"value":1017},"327521",{"type":81,"value":1019},". ÷ 10.000 = ",{"type":75,"tag":296,"props":1021,"children":1023},{"className":1022},[],[1024],{"type":81,"value":1025},"32.75",{"type":81,"value":1027},". Zar 32.75 geldi.",{"type":75,"tag":83,"props":1029,"children":1030},{},[1031],{"type":81,"value":1032},"Eğer \"50'den fazla\" çıktı koydunuz, kaybettiniz. Eğer \"50'den az\" çıktı koydunuz, kazandınız. Matematik transparan ve %100 yeniden üretilebilirdir.",{"type":75,"tag":313,"props":1034,"children":1036},{"id":1035},"crash-ve-aviator-çarpan-zeminı",[1037],{"type":81,"value":1038},"Crash ve Aviator (Çarpan Zeminı)",{"type":75,"tag":83,"props":1040,"children":1041},{},[1042],{"type":81,"value":1043},"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.",{"type":75,"tag":83,"props":1045,"children":1046},{},[1047],{"type":75,"tag":89,"props":1048,"children":1049},{},[1050],{"type":81,"value":1051},"Algoritma (Stake\u002FSpribe standardı):",{"type":75,"tag":476,"props":1053,"children":1054},{},[1055,1065,1078,1090],{"type":75,"tag":324,"props":1056,"children":1057},{},[1058,1063],{"type":75,"tag":296,"props":1059,"children":1061},{"className":1060},[],[1062],{"type":81,"value":935},{"type":81,"value":1064}," → 64 hex.",{"type":75,"tag":324,"props":1066,"children":1067},{},[1068,1070,1076],{"type":81,"value":1069},"İlk 8 hex karakterini alın, tam sayıya dönüştürün. Buna ",{"type":75,"tag":296,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":81,"value":1075},"h",{"type":81,"value":1077}," deyin.",{"type":75,"tag":324,"props":1079,"children":1080},{},[1081,1082,1088],{"type":81,"value":294},{"type":75,"tag":296,"props":1083,"children":1085},{"className":1084},[],[1086],{"type":81,"value":1087},"h % 33 == 0",{"type":81,"value":1089}," (%3'e yakın) → 1.00x'te crash (anlık batma, ev avantajı bölgesi).",{"type":75,"tag":324,"props":1091,"children":1092},{},[1093,1095,1101],{"type":81,"value":1094},"Aksi halde → crash noktası = ",{"type":75,"tag":296,"props":1096,"children":1098},{"className":1097},[],[1099],{"type":81,"value":1100},"floor((100 * (2^52) - h) \u002F (2^52 - h)) \u002F 100",{"type":81,"value":734},{"type":75,"tag":83,"props":1103,"children":1104},{},[1105,1107,1112],{"type":81,"value":1106},"Çalışılmış örneklerle tamamlanmış Aviator'a özel döküm, ",{"type":75,"tag":110,"props":1108,"children":1109},{"href":876},[1110],{"type":81,"value":1111},"Aviator hesaplayıcı rehberimizde",{"type":81,"value":1113}," yer alır.",{"type":75,"tag":313,"props":1115,"children":1117},{"id":1116},"blackjack-fisher-yates-deste-yeniden-oluşturması",[1118],{"type":81,"value":1119},"Blackjack (Fisher-Yates Deste Yeniden Oluşturması)",{"type":75,"tag":83,"props":1121,"children":1122},{},[1123],{"type":81,"value":1124},"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.",{"type":75,"tag":83,"props":1126,"children":1127},{},[1128],{"type":75,"tag":89,"props":1129,"children":1130},{},[1131],{"type":81,"value":923},{"type":75,"tag":476,"props":1133,"children":1134},{},[1135,1146,1151,1156],{"type":75,"tag":324,"props":1136,"children":1137},{},[1138,1144],{"type":75,"tag":296,"props":1139,"children":1141},{"className":1140},[],[1142],{"type":81,"value":1143},"HMAC-SHA512(server_seed, client_seed:nonce)",{"type":81,"value":1145}," → 128 hex.",{"type":75,"tag":324,"props":1147,"children":1148},{},[1149],{"type":81,"value":1150},"Hex'i 4 baytlık tam sayıların dizisine dönüştürün.",{"type":75,"tag":324,"props":1152,"children":1153},{},[1154],{"type":81,"value":1155},"52 kartlı deste (indeksler 0-51) karıştırmak için bu tam sayılarla Fisher-Yates kullanın.",{"type":75,"tag":324,"props":1157,"children":1158},{},[1159],{"type":81,"value":1160},"Sırasıyla kart dağıtın: oyuncu kartı 1, krupiye kartı 1, oyuncu kartı 2, krupiye kartı 2, vb.",{"type":75,"tag":83,"props":1162,"children":1163},{},[1164],{"type":81,"value":1165},"Provably fair blackjack rehberimiz (\u002Fblog\u002Fprovably-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:",{"type":75,"tag":1167,"props":1168,"children":1169},"inline-provably-fair-blackjack-checker",{},[],{"type":75,"tag":313,"props":1171,"children":1173},{"id":1172},"mines-plinko-limbo-konuma-dizileri",[1174],{"type":81,"value":1175},"Mines, Plinko, Limbo (Konuma Dizileri)",{"type":75,"tag":83,"props":1177,"children":1178},{},[1179],{"type":81,"value":1180},"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.",{"type":75,"tag":83,"props":1182,"children":1183},{},[1184],{"type":81,"value":1185},"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\u002Fsağ kararı için her hex karakterini kullanır; Limbo, tamamlanmış hex'i crash tarzı çarpan olarak kullanır.",{"type":75,"tag":83,"props":1187,"children":1188},{},[1189,1191,1197],{"type":81,"value":1190},"Eşleme kodu, her casino'nun fairness sayfasında belgelenmiştir. Kodu kendiniz denetlemek istiyorsanız, ",{"type":75,"tag":110,"props":1192,"children":1194},{"href":1193},"\u002Fblog\u002Fclient-seed-vs-server-seed",[1195],{"type":81,"value":1196},"client seed vs server seed",{"type":81,"value":1198}," tüm üç oyunda kullanılan tohumlama tasarımını kapsar.",{"type":75,"tag":76,"props":1200,"children":1202},{"id":1201},"matematik-hmac-sha256-bir-formülde",[1203],{"type":81,"value":1204},"Matematik: HMAC-SHA256 Bir Formülde",{"type":75,"tag":83,"props":1206,"children":1207},{},[1208],{"type":81,"value":1209},"Provably Fair'i bu bölüm olmadan kullanabilirsin. Formüller seni rahatsız ediyorsa geç.",{"type":75,"tag":313,"props":1211,"children":1213},{"id":1212},"her-sonucun-arkasındaki-formül",[1214],{"type":81,"value":1215},"Her Sonucun Arkasındaki Formül",{"type":75,"tag":83,"props":1217,"children":1218},{},[1219],{"type":81,"value":1220},"Tüm provably fair sonuçları bir HMAC çağrısından türetilir:",{"type":75,"tag":83,"props":1222,"children":1223},{},[1224],{"type":75,"tag":1225,"props":1226,"children":1229},"span",{"className":1227},[1228],"katex",[1230,1494],{"type":75,"tag":1225,"props":1231,"children":1234},{"className":1232},[1233],"katex-mathml",[1235],{"type":75,"tag":1236,"props":1237,"children":1239},"math",{"xmlns":1238},"http:\u002F\u002Fwww.w3.org\u002F1998\u002FMath\u002FMathML",[1240],{"type":75,"tag":1241,"props":1242,"children":1243},"semantics",{},[1244,1487],{"type":75,"tag":1245,"props":1246,"children":1247},"mrow",{},[1248,1254,1259,1264,1269,1273,1278,1283,1289,1294,1300,1334,1338,1343,1347,1352,1357,1361,1365,1371,1375,1379,1383,1388,1394,1399,1403,1407,1412,1417,1421,1426,1430,1434,1438,1442,1446,1450,1454,1458,1462,1466,1470,1474,1479,1483],{"type":75,"tag":1249,"props":1250,"children":1251},"mi",{},[1252],{"type":81,"value":1253},"o",{"type":75,"tag":1249,"props":1255,"children":1256},{},[1257],{"type":81,"value":1258},"u",{"type":75,"tag":1249,"props":1260,"children":1261},{},[1262],{"type":81,"value":1263},"t",{"type":75,"tag":1249,"props":1265,"children":1266},{},[1267],{"type":81,"value":1268},"c",{"type":75,"tag":1249,"props":1270,"children":1271},{},[1272],{"type":81,"value":1253},{"type":75,"tag":1249,"props":1274,"children":1275},{},[1276],{"type":81,"value":1277},"m",{"type":75,"tag":1249,"props":1279,"children":1280},{},[1281],{"type":81,"value":1282},"e",{"type":75,"tag":1284,"props":1285,"children":1286},"mo",{},[1287],{"type":81,"value":1288},"=",{"type":75,"tag":1249,"props":1290,"children":1291},{},[1292],{"type":81,"value":1293},"f",{"type":75,"tag":1284,"props":1295,"children":1297},{"stretchy":1296},"false",[1298],{"type":81,"value":1299},"(",{"type":75,"tag":1301,"props":1302,"children":1303},"msub",{},[1304,1310],{"type":75,"tag":1305,"props":1306,"children":1307},"mtext",{},[1308],{"type":81,"value":1309},"HMAC",{"type":75,"tag":1245,"props":1311,"children":1312},{},[1313,1318,1323,1328],{"type":75,"tag":1249,"props":1314,"children":1315},{},[1316],{"type":81,"value":1317},"S",{"type":75,"tag":1249,"props":1319,"children":1320},{},[1321],{"type":81,"value":1322},"H",{"type":75,"tag":1249,"props":1324,"children":1325},{},[1326],{"type":81,"value":1327},"A",{"type":75,"tag":1329,"props":1330,"children":1331},"mn",{},[1332],{"type":81,"value":1333},"256",{"type":75,"tag":1284,"props":1335,"children":1336},{"stretchy":1296},[1337],{"type":81,"value":1299},{"type":75,"tag":1249,"props":1339,"children":1340},{},[1341],{"type":81,"value":1342},"s",{"type":75,"tag":1249,"props":1344,"children":1345},{},[1346],{"type":81,"value":1282},{"type":75,"tag":1249,"props":1348,"children":1349},{},[1350],{"type":81,"value":1351},"r",{"type":75,"tag":1249,"props":1353,"children":1354},{},[1355],{"type":81,"value":1356},"v",{"type":75,"tag":1249,"props":1358,"children":1359},{},[1360],{"type":81,"value":1282},{"type":75,"tag":1249,"props":1362,"children":1363},{},[1364],{"type":81,"value":1351},{"type":75,"tag":1249,"props":1366,"children":1368},{"mathvariant":1367},"normal",[1369],{"type":81,"value":1370},"_",{"type":75,"tag":1249,"props":1372,"children":1373},{},[1374],{"type":81,"value":1342},{"type":75,"tag":1249,"props":1376,"children":1377},{},[1378],{"type":81,"value":1282},{"type":75,"tag":1249,"props":1380,"children":1381},{},[1382],{"type":81,"value":1282},{"type":75,"tag":1249,"props":1384,"children":1385},{},[1386],{"type":81,"value":1387},"d",{"type":75,"tag":1284,"props":1389,"children":1391},{"separator":1390},"true",[1392],{"type":81,"value":1393},",",{"type":75,"tag":1305,"props":1395,"children":1396},{},[1397],{"type":81,"value":1398},"concat",{"type":75,"tag":1284,"props":1400,"children":1401},{"stretchy":1296},[1402],{"type":81,"value":1299},{"type":75,"tag":1249,"props":1404,"children":1405},{},[1406],{"type":81,"value":1268},{"type":75,"tag":1249,"props":1408,"children":1409},{},[1410],{"type":81,"value":1411},"l",{"type":75,"tag":1249,"props":1413,"children":1414},{},[1415],{"type":81,"value":1416},"i",{"type":75,"tag":1249,"props":1418,"children":1419},{},[1420],{"type":81,"value":1282},{"type":75,"tag":1249,"props":1422,"children":1423},{},[1424],{"type":81,"value":1425},"n",{"type":75,"tag":1249,"props":1427,"children":1428},{},[1429],{"type":81,"value":1263},{"type":75,"tag":1249,"props":1431,"children":1432},{"mathvariant":1367},[1433],{"type":81,"value":1370},{"type":75,"tag":1249,"props":1435,"children":1436},{},[1437],{"type":81,"value":1342},{"type":75,"tag":1249,"props":1439,"children":1440},{},[1441],{"type":81,"value":1282},{"type":75,"tag":1249,"props":1443,"children":1444},{},[1445],{"type":81,"value":1282},{"type":75,"tag":1249,"props":1447,"children":1448},{},[1449],{"type":81,"value":1387},{"type":75,"tag":1284,"props":1451,"children":1452},{"separator":1390},[1453],{"type":81,"value":1393},{"type":75,"tag":1249,"props":1455,"children":1456},{},[1457],{"type":81,"value":1425},{"type":75,"tag":1249,"props":1459,"children":1460},{},[1461],{"type":81,"value":1253},{"type":75,"tag":1249,"props":1463,"children":1464},{},[1465],{"type":81,"value":1425},{"type":75,"tag":1249,"props":1467,"children":1468},{},[1469],{"type":81,"value":1268},{"type":75,"tag":1249,"props":1471,"children":1472},{},[1473],{"type":81,"value":1282},{"type":75,"tag":1284,"props":1475,"children":1476},{"stretchy":1296},[1477],{"type":81,"value":1478},")",{"type":75,"tag":1284,"props":1480,"children":1481},{"stretchy":1296},[1482],{"type":81,"value":1478},{"type":75,"tag":1284,"props":1484,"children":1485},{"stretchy":1296},[1486],{"type":81,"value":1478},{"type":75,"tag":1488,"props":1489,"children":1491},"annotation",{"encoding":1490},"application\u002Fx-tex",[1492],{"type":81,"value":1493},"outcome = f(\\text{HMAC}_{SHA256}(server\\_seed, \\text{concat}(client\\_seed, nonce)))",{"type":75,"tag":1225,"props":1495,"children":1498},{"className":1496,"ariaHidden":1390},[1497],"katex-html",[1499,1559],{"type":75,"tag":1225,"props":1500,"children":1503},{"className":1501},[1502],"base",[1504,1510,1517,1522,1527,1533,1538,1543,1549,1555],{"type":75,"tag":1225,"props":1505,"children":1509},{"className":1506,"style":1508},[1507],"strut","height:0.6151em;",[],{"type":75,"tag":1225,"props":1511,"children":1515},{"className":1512},[1513,1514],"mord","mathnormal",[1516],{"type":81,"value":1253},{"type":75,"tag":1225,"props":1518,"children":1520},{"className":1519},[1513,1514],[1521],{"type":81,"value":1258},{"type":75,"tag":1225,"props":1523,"children":1525},{"className":1524},[1513,1514],[1526],{"type":81,"value":1263},{"type":75,"tag":1225,"props":1528,"children":1530},{"className":1529},[1513,1514],[1531],{"type":81,"value":1532},"co",{"type":75,"tag":1225,"props":1534,"children":1536},{"className":1535},[1513,1514],[1537],{"type":81,"value":1277},{"type":75,"tag":1225,"props":1539,"children":1541},{"className":1540},[1513,1514],[1542],{"type":81,"value":1282},{"type":75,"tag":1225,"props":1544,"children":1548},{"className":1545,"style":1547},[1546],"mspace","margin-right:0.2778em;",[],{"type":75,"tag":1225,"props":1550,"children":1553},{"className":1551},[1552],"mrel",[1554],{"type":81,"value":1288},{"type":75,"tag":1225,"props":1556,"children":1558},{"className":1557,"style":1547},[1546],[],{"type":75,"tag":1225,"props":1560,"children":1562},{"className":1561},[1502],[1563,1568,1574,1580,1678,1683,1690,1696,1702,1707,1713,1718,1724,1729,1738,1743,1748,1754,1759,1764,1769,1774,1779,1784,1789,1794,1798,1803,1808,1813,1819],{"type":75,"tag":1225,"props":1564,"children":1567},{"className":1565,"style":1566},[1507],"height:1.06em;vertical-align:-0.31em;",[],{"type":75,"tag":1225,"props":1569,"children":1572},{"className":1570,"style":1571},[1513,1514],"margin-right:0.1076em;",[1573],{"type":81,"value":1293},{"type":75,"tag":1225,"props":1575,"children":1578},{"className":1576},[1577],"mopen",[1579],{"type":81,"value":1299},{"type":75,"tag":1225,"props":1581,"children":1583},{"className":1582},[1513],[1584,1593],{"type":75,"tag":1225,"props":1585,"children":1587},{"className":1586},[1513,81],[1588],{"type":75,"tag":1225,"props":1589,"children":1591},{"className":1590},[1513],[1592],{"type":81,"value":1309},{"type":75,"tag":1225,"props":1594,"children":1597},{"className":1595},[1596],"msupsub",[1598],{"type":75,"tag":1225,"props":1599,"children":1603},{"className":1600},[1601,1602],"vlist-t","vlist-t2",[1604,1666],{"type":75,"tag":1225,"props":1605,"children":1608},{"className":1606},[1607],"vlist-r",[1609,1659],{"type":75,"tag":1225,"props":1610,"children":1614},{"className":1611,"style":1613},[1612],"vlist","height:0.3283em;",[1615],{"type":75,"tag":1225,"props":1616,"children":1618},{"style":1617},"top:-2.55em;margin-right:0.05em;",[1619,1625],{"type":75,"tag":1225,"props":1620,"children":1624},{"className":1621,"style":1623},[1622],"pstrut","height:2.7em;",[],{"type":75,"tag":1225,"props":1626,"children":1632},{"className":1627},[1628,1629,1630,1631],"sizing","reset-size6","size3","mtight",[1633],{"type":75,"tag":1225,"props":1634,"children":1636},{"className":1635},[1513,1631],[1637,1643,1649,1654],{"type":75,"tag":1225,"props":1638,"children":1641},{"className":1639,"style":1640},[1513,1514,1631],"margin-right:0.0576em;",[1642],{"type":81,"value":1317},{"type":75,"tag":1225,"props":1644,"children":1647},{"className":1645,"style":1646},[1513,1514,1631],"margin-right:0.0813em;",[1648],{"type":81,"value":1322},{"type":75,"tag":1225,"props":1650,"children":1652},{"className":1651},[1513,1514,1631],[1653],{"type":81,"value":1327},{"type":75,"tag":1225,"props":1655,"children":1657},{"className":1656},[1513,1631],[1658],{"type":81,"value":1333},{"type":75,"tag":1225,"props":1660,"children":1663},{"className":1661},[1662],"vlist-s",[1664],{"type":81,"value":1665},"​",{"type":75,"tag":1225,"props":1667,"children":1669},{"className":1668},[1607],[1670],{"type":75,"tag":1225,"props":1671,"children":1674},{"className":1672,"style":1673},[1612],"height:0.15em;",[1675],{"type":75,"tag":1225,"props":1676,"children":1677},{},[],{"type":75,"tag":1225,"props":1679,"children":1681},{"className":1680},[1577],[1682],{"type":81,"value":1299},{"type":75,"tag":1225,"props":1684,"children":1687},{"className":1685,"style":1686},[1513,1514],"margin-right:0.0278em;",[1688],{"type":81,"value":1689},"ser",{"type":75,"tag":1225,"props":1691,"children":1694},{"className":1692,"style":1693},[1513,1514],"margin-right:0.0359em;",[1695],{"type":81,"value":1356},{"type":75,"tag":1225,"props":1697,"children":1699},{"className":1698,"style":1686},[1513,1514],[1700],{"type":81,"value":1701},"er",{"type":75,"tag":1225,"props":1703,"children":1705},{"className":1704,"style":1686},[1513],[1706],{"type":81,"value":1370},{"type":75,"tag":1225,"props":1708,"children":1710},{"className":1709},[1513,1514],[1711],{"type":81,"value":1712},"see",{"type":75,"tag":1225,"props":1714,"children":1716},{"className":1715},[1513,1514],[1717],{"type":81,"value":1387},{"type":75,"tag":1225,"props":1719,"children":1722},{"className":1720},[1721],"mpunct",[1723],{"type":81,"value":1393},{"type":75,"tag":1225,"props":1725,"children":1728},{"className":1726,"style":1727},[1546],"margin-right:0.1667em;",[],{"type":75,"tag":1225,"props":1730,"children":1732},{"className":1731},[1513,81],[1733],{"type":75,"tag":1225,"props":1734,"children":1736},{"className":1735},[1513],[1737],{"type":81,"value":1398},{"type":75,"tag":1225,"props":1739,"children":1741},{"className":1740},[1577],[1742],{"type":81,"value":1299},{"type":75,"tag":1225,"props":1744,"children":1746},{"className":1745},[1513,1514],[1747],{"type":81,"value":1268},{"type":75,"tag":1225,"props":1749,"children":1752},{"className":1750,"style":1751},[1513,1514],"margin-right:0.0197em;",[1753],{"type":81,"value":1411},{"type":75,"tag":1225,"props":1755,"children":1757},{"className":1756},[1513,1514],[1758],{"type":81,"value":1416},{"type":75,"tag":1225,"props":1760,"children":1762},{"className":1761},[1513,1514],[1763],{"type":81,"value":1282},{"type":75,"tag":1225,"props":1765,"children":1767},{"className":1766},[1513,1514],[1768],{"type":81,"value":1425},{"type":75,"tag":1225,"props":1770,"children":1772},{"className":1771},[1513,1514],[1773],{"type":81,"value":1263},{"type":75,"tag":1225,"props":1775,"children":1777},{"className":1776,"style":1686},[1513],[1778],{"type":81,"value":1370},{"type":75,"tag":1225,"props":1780,"children":1782},{"className":1781},[1513,1514],[1783],{"type":81,"value":1712},{"type":75,"tag":1225,"props":1785,"children":1787},{"className":1786},[1513,1514],[1788],{"type":81,"value":1387},{"type":75,"tag":1225,"props":1790,"children":1792},{"className":1791},[1721],[1793],{"type":81,"value":1393},{"type":75,"tag":1225,"props":1795,"children":1797},{"className":1796,"style":1727},[1546],[],{"type":75,"tag":1225,"props":1799,"children":1801},{"className":1800},[1513,1514],[1802],{"type":81,"value":1425},{"type":75,"tag":1225,"props":1804,"children":1806},{"className":1805},[1513,1514],[1807],{"type":81,"value":1253},{"type":75,"tag":1225,"props":1809,"children":1811},{"className":1810},[1513,1514],[1812],{"type":81,"value":1425},{"type":75,"tag":1225,"props":1814,"children":1816},{"className":1815},[1513,1514],[1817],{"type":81,"value":1818},"ce",{"type":75,"tag":1225,"props":1820,"children":1823},{"className":1821},[1822],"mclose",[1824],{"type":81,"value":1825},")))",{"type":75,"tag":83,"props":1827,"children":1828},{},[1829,1831,1837],{"type":81,"value":1830},"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. ",{"type":75,"tag":296,"props":1832,"children":1834},{"className":1833},[],[1835],{"type":81,"value":1836},"f()",{"type":81,"value":1838}," fonksiyonu oyuna özeldir — dice için modulo + bölme, crash için çarpan formülü, blackjack için Fisher-Yates shuffle'ı.",{"type":75,"tag":83,"props":1840,"children":1841},{},[1842,1844,1849,1851,1856],{"type":81,"value":1843},"HMAC iki özelliği garantiler: ",{"type":75,"tag":89,"props":1845,"children":1846},{},[1847],{"type":81,"value":1848},"sunucu mesajı bilemez",{"type":81,"value":1850}," (çünkü sen, oyuncu, istemci seed'ini kontrol edersin), ve ",{"type":75,"tag":89,"props":1852,"children":1853},{},[1854],{"type":81,"value":1855},"oyuncu anahtarı bilemez",{"type":81,"value":1857}," (çünkü sunucu seed'i açıklanana kadar gizlidir). Hiçbir taraf taahhüt etmeden önce çıktıyı tahmin edemez.",{"type":75,"tag":313,"props":1859,"children":1861},{"id":1860},"çalışan-örnek-stake-crash-turu-nisan-2026",[1862],{"type":81,"value":1863},"Çalışan Örnek: Stake Crash Turu, Nisan 2026",{"type":75,"tag":83,"props":1865,"children":1866},{},[1867],{"type":81,"value":1868},"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.",{"type":75,"tag":151,"props":1870,"children":1871},{},[1872,1887],{"type":75,"tag":155,"props":1873,"children":1874},{},[1875],{"type":75,"tag":68,"props":1876,"children":1877},{},[1878,1882],{"type":75,"tag":162,"props":1879,"children":1880},{},[1881],{"type":81,"value":580},{"type":75,"tag":162,"props":1883,"children":1884},{},[1885],{"type":81,"value":1886},"Değer",{"type":75,"tag":178,"props":1888,"children":1889},{},[1890,1907,1924,1940,1957],{"type":75,"tag":68,"props":1891,"children":1892},{},[1893,1898],{"type":75,"tag":185,"props":1894,"children":1895},{},[1896],{"type":81,"value":1897},"Sunucu Seed (Hashed)",{"type":75,"tag":185,"props":1899,"children":1900},{},[1901],{"type":75,"tag":296,"props":1902,"children":1904},{"className":1903},[],[1905],{"type":81,"value":1906},"c2d8e5f1a4b732...9b6a9",{"type":75,"tag":68,"props":1908,"children":1909},{},[1910,1915],{"type":75,"tag":185,"props":1911,"children":1912},{},[1913],{"type":81,"value":1914},"İstemci Seed'i",{"type":75,"tag":185,"props":1916,"children":1917},{},[1918],{"type":75,"tag":296,"props":1919,"children":1921},{"className":1920},[],[1922],{"type":81,"value":1923},"research2026april",{"type":75,"tag":68,"props":1925,"children":1926},{},[1927,1931],{"type":75,"tag":185,"props":1928,"children":1929},{},[1930],{"type":81,"value":670},{"type":75,"tag":185,"props":1932,"children":1933},{},[1934],{"type":75,"tag":296,"props":1935,"children":1937},{"className":1936},[],[1938],{"type":81,"value":1939},"1847",{"type":75,"tag":68,"props":1941,"children":1942},{},[1943,1948],{"type":75,"tag":185,"props":1944,"children":1945},{},[1946],{"type":81,"value":1947},"Sunucu Seed'i (Açıklanan)",{"type":75,"tag":185,"props":1949,"children":1950},{},[1951],{"type":75,"tag":296,"props":1952,"children":1954},{"className":1953},[],[1955],{"type":81,"value":1956},"a7f3e2d8c4b1f9a5e7...0921",{"type":75,"tag":68,"props":1958,"children":1959},{},[1960,1965],{"type":75,"tag":185,"props":1961,"children":1962},{},[1963],{"type":81,"value":1964},"Gözlemlenen Crash Noktası",{"type":75,"tag":185,"props":1966,"children":1967},{},[1968],{"type":75,"tag":296,"props":1969,"children":1971},{"className":1970},[],[1972],{"type":81,"value":750},{"type":75,"tag":83,"props":1974,"children":1975},{},[1976],{"type":75,"tag":89,"props":1977,"children":1978},{},[1979],{"type":81,"value":1980},"Adım 1 — Taahhüt kontrolü:",{"type":75,"tag":441,"props":1982,"children":1985},{"className":1983,"code":1984,"language":81},[444],"SHA-256(\"a7f3e2d8c4b1f9a5e7...0921\") \n  = c2d8e5f1a4b732...9b6a9  ✓\n",[1986],{"type":75,"tag":296,"props":1987,"children":1988},{"__ignoreMap":449},[1989],{"type":81,"value":1984},{"type":75,"tag":83,"props":1991,"children":1992},{},[1993],{"type":81,"value":1994},"Oyundan önceki hash'le tam eşleşiyor. Taahhüt doğrulandı.",{"type":75,"tag":83,"props":1996,"children":1997},{},[1998],{"type":75,"tag":89,"props":1999,"children":2000},{},[2001],{"type":81,"value":2002},"Adım 2 — Sonuç kontrolü:",{"type":75,"tag":441,"props":2004,"children":2007},{"className":2005,"code":2006,"language":81},[444],"HMAC-SHA256(\n  key = \"a7f3e2d8c4b1f9a5e7...0921\",\n  message = \"research2026april:1847\"\n) = 3a7b2fc9a1e5...c09d\n",[2008],{"type":75,"tag":296,"props":2009,"children":2010},{"__ignoreMap":449},[2011],{"type":81,"value":2006},{"type":75,"tag":83,"props":2013,"children":2014},{},[2015,2017,2023,2025,2031],{"type":81,"value":2016},"İlk 8 hex karakteri al ",{"type":75,"tag":296,"props":2018,"children":2020},{"className":2019},[],[2021],{"type":81,"value":2022},"3a7b2fc9",{"type":81,"value":2024},", tam sayıya dönüştür ",{"type":75,"tag":296,"props":2026,"children":2028},{"className":2027},[],[2029],{"type":81,"value":2030},"983203785",{"type":81,"value":2032},". 33'e bölünemediğinden, crash noktası:",{"type":75,"tag":441,"props":2034,"children":2037},{"className":2035,"code":2036,"language":81},[444],"floor((100 * 2^52 - 983203785) \u002F (2^52 - 983203785)) \u002F 100 = 1.83x\n",[2038],{"type":75,"tag":296,"props":2039,"children":2040},{"__ignoreMap":449},[2041],{"type":81,"value":2036},{"type":75,"tag":83,"props":2043,"children":2044},{},[2045,2047],{"type":81,"value":2046},"Gözlemlenen crash noktasıyla eşleşiyor. ",{"type":75,"tag":89,"props":2048,"children":2049},{},[2050],{"type":81,"value":2051},"Adil olduğu doğrulandı.",{"type":75,"tag":83,"props":2053,"children":2054},{},[2055],{"type":81,"value":2056},"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.",{"type":75,"tag":83,"props":2058,"children":2059},{},[2060,2062,2067],{"type":81,"value":2061},"Hâlâ pratik yapacak bir kumarhane seçiyorsanız, küratörlü ",{"type":75,"tag":110,"props":2063,"children":2064},{"href":284},[2065],{"type":81,"value":2066},"provably fair mekan listemiz",{"type":81,"value":2068}," 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.",{"type":75,"tag":76,"props":2070,"children":2072},{"id":2071},"doğrulaman-başarısız-olursa-ne-yapmalı",[2073],{"type":81,"value":2074},"Doğrulaman Başarısız Olursa Ne Yapmalı",{"type":75,"tag":83,"props":2076,"children":2077},{},[2078],{"type":81,"value":2079},"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ı.",{"type":75,"tag":313,"props":2081,"children":2083},{"id":2082},"kırmızı-bayrak-1-hash-uyuşmazlığı",[2084],{"type":81,"value":2085},"Kırmızı Bayrak 1 — Hash Uyuşmazlığı",{"type":75,"tag":83,"props":2087,"children":2088},{},[2089,2091,2097],{"type":81,"value":2090},"Oyundan önceki hash ve ",{"type":75,"tag":296,"props":2092,"children":2094},{"className":2093},[],[2095],{"type":81,"value":2096},"SHA-256(revealed_seed)",{"type":81,"value":2098}," 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.",{"type":75,"tag":2100,"props":2101,"children":2103},"h4",{"id":2102},"yapılacak-i̇şlemler",[2104],{"type":81,"value":2105},"Yapılacak İşlemler",{"type":75,"tag":320,"props":2107,"children":2108},{},[2109,2114,2127,2132,2137,2142],{"type":75,"tag":324,"props":2110,"children":2111},{},[2112],{"type":81,"value":2113},"Oyundan önceki hash'i, açıklanan seed'i ve SHA-256 çıktısını ekran görüntüsü al",{"type":75,"tag":324,"props":2115,"children":2116},{},[2117,2119,2125],{"type":81,"value":2118},"Casino'nun aracı olmayan bir doğrulama aracıyla yeniden doğrula (yukarıdaki ",{"type":75,"tag":110,"props":2120,"children":2122},{"href":2121},"#method-2-manual-browser-verification-our-verifier-below",[2123],{"type":81,"value":2124},"doğrulayıcımız",{"type":81,"value":2126}," işe yarar)",{"type":75,"tag":324,"props":2128,"children":2129},{},[2130],{"type":81,"value":2131},"Hâlâ başarısız olursa, bahis atmayı hemen durdur ve kalan bakiyeni çek",{"type":75,"tag":324,"props":2133,"children":2134},{},[2135],{"type":81,"value":2136},"Spesifik nonce'a atıfta bulunarak casino'ya ticket aç",{"type":75,"tag":324,"props":2138,"children":2139},{},[2140],{"type":81,"value":2141},"48 saat içinde yanıt gelmezse, lisans otoritesine bildir (Curacao eGaming, MGA, vb.)",{"type":75,"tag":324,"props":2143,"children":2144},{},[2145],{"type":81,"value":2146},"Kanıtı r\u002Fonlinegambling'e paylaş — toplum baskısı şaşırtıcı derecede hızlı çalışır",{"type":75,"tag":313,"props":2148,"children":2150},{"id":2149},"kırmızı-bayrak-2-casino-seed-döndürmeyi-reddeder",[2151],{"type":81,"value":2152},"Kırmızı Bayrak 2 — Casino Seed Döndürmeyi Reddeder",{"type":75,"tag":83,"props":2154,"children":2155},{},[2156],{"type":81,"value":2157},"\"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.",{"type":75,"tag":83,"props":2159,"children":2160},{},[2161,2163,2169],{"type":81,"value":2162},"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, ",{"type":75,"tag":110,"props":2164,"children":2166},{"href":2165},"\u002Fblog\u002Fprovably-fair-vs-rng-certified",[2167],{"type":81,"value":2168},"provably fair vs RNG certified",{"type":81,"value":2170}," rehberimize bak.",{"type":75,"tag":313,"props":2172,"children":2174},{"id":2173},"kırmızı-bayrak-3-standart-olmayan-hash-algoritması",[2175],{"type":81,"value":2176},"Kırmızı Bayrak 3 — Standart Olmayan Hash Algoritması",{"type":75,"tag":83,"props":2178,"children":2179},{},[2180],{"type":81,"value":2181},"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.",{"type":75,"tag":2100,"props":2183,"children":2185},{"id":2184},"güvenli-çıkış-kontrol-listesi",[2186],{"type":81,"value":2187},"Güvenli Çıkış Kontrol Listesi",{"type":75,"tag":320,"props":2189,"children":2190},{},[2191,2196,2201,2206,2211,2224],{"type":75,"tag":324,"props":2192,"children":2193},{},[2194],{"type":81,"value":2195},"Daha fazla fon yatırma",{"type":75,"tag":324,"props":2197,"children":2198},{},[2199],{"type":81,"value":2200},"Mevcut bakiyeyi kendi cüzdanına çek",{"type":75,"tag":324,"props":2202,"children":2203},{},[2204],{"type":81,"value":2205},"Adillik paneli ve algoritma belgeleri hakkında ekran görüntüsü al",{"type":75,"tag":324,"props":2207,"children":2208},{},[2209],{"type":81,"value":2210},"Casino'nun lisans durumunu kontrol et — Curacao'da ise, lisans otoritesinin anlaşmazlık portalına şikayet dosyala",{"type":75,"tag":324,"props":2212,"children":2213},{},[2214,2216,2222],{"type":81,"value":2215},"Benzer operatörlerden herhangi bir bonus teklifi kabul etmeden önce ",{"type":75,"tag":110,"props":2217,"children":2219},{"href":2218},"\u002Fcasino\u002Fbonus-abuse-detector",[2220],{"type":81,"value":2221},"bonus suistimali detektörünü",{"type":81,"value":2223}," gözden geçir",{"type":75,"tag":324,"props":2225,"children":2226},{},[2227,2232],{"type":75,"tag":110,"props":2228,"children":2229},{"href":284},[2230],{"type":81,"value":2231},"Provably fair dizinimizden",{"type":81,"value":2233}," doğrulanmış algoritmaya sahip bir casino'ya geç",{"type":75,"tag":83,"props":2235,"children":2236},{},[2237],{"type":81,"value":2238},"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.",{"type":75,"tag":76,"props":2240,"children":2242},{"id":2241},"sss",[2243],{"type":81,"value":2244},"SSS"]