GH GambleHub

RNG sertifikatlaşdırma və dürüstlük testləri

1) Niyə RNG sertifikatı lazımdır

Oyunun dürüstlüyü nəticələrin gözlənilməzliyinə və riyazi modelin sabitliyinə əsaslanır. RNG sertifikatlaşdırma və dürüstlük testləri:
  • kriptoqrafik təsadüfi və yerdəyişmələrin olmamasını təsdiqləyir;
  • hüquqi standartlara (lisenziyalar, texniki reqlamentlər) uyğunluğunu sübut edir;
  • oyunçuların və ödəniş/tənzimləmə tərəfdaşlarının etibarını gücləndirir.

2) RNG tipologiyası və tələbləri

TRNG (hardware): səs-küy diodları/jitter/fiziki proseslər → yüksək entropiya, post-emal tələb olunur (məsələn, Von Neumann, XOR-folding).
CSPRNG (kriptovalyutası): gizli seed: CTR_DRBG/HMAC_DRBG (NIST 800-90A), Fortuna və s.

Əsas tələblər:
  • ≥ 128 bit entropia ilkin seed, sənədli policies reseed.
  • Entropiya mənbələrinin ayrılması (sistem, aparat, xarici) və onların monitorinqi.
  • Proqnoz müqaviməti, backtracking və state compromise.
  • Sandbox/TEE/HSM-də RNG izolyasiyası; nəticəyə təsir göstərən «inzibati qolların» olmaması.

3) Normativ çərçivə və laboratoriyalar

Ən çox istifadə olunan dəstə:
  • GLI-11/ GLI-19 (oyunlar/onlayn sistemlər üçün tələblər),
  • ISO/IEC 17025 (laboratoriyaların akkreditasiyası),
  • отчеты eCOGRA, iTech Labs, BMM Testlabs, GLI, QUINEL, SIQ, Trisigma.

Tənzimləyicilər (təxminən): UKGC, MGA, AGCO, NJ DGE və s. Tələb edir: RNG sertifikatı, RTP/volatility test paketləri, binar versiyalarına nəzarət və dəyişməz jurnallar.


4) Sertifikatlaşdırma zamanı nə test edilir

1. Statistik təsadüf: test batareyaları (bax § 5).
2. RNG-nin inteqrasiya oyunu: düzgün çağırış, vaxt/gecikmə sızması, dəyərlərin təkrar istifadəsinə qarşı qorunma.
3. Oyun riyaziyyatı: 10 ^ 7-10 ^ 8 + spin/turların Dizayn RTP və dəyişkənlik profilinə uyğunluğu simulyasiyaları.
4. Təchizat bütövlüyü: binar/skript hash, siqnal, montaj nəzarəti.
5. Əməliyyat siyasətləri: seeding, reseed, key-rotation, entropiya monitorinqi.


5) Statistik batareyalar (yoxlama nüvəsi)

Tövsiyə olunan dəst:
  • NIST SP 800-22: Monobit, Runs, Approximate Entropy, FFT, Cumulative Sums и др.
  • Diehard/Dieharder: Birthday Spacings, Overlapping 5-Permutation, Rank Tests.
  • TestU01 (SmallCrush/Crush/BigCrush): ciddi sənaye standartı.
  • Əlavə: Serial correlation, Poker, Chi-square, KS-test.
Meyarlar:
  • p-values (adətən 0. 01–0. 99), uğursuzluqlar → araşdırma/retest.
  • Nümunə ölçüləri: test üçün ən azı 10 ^ 6-10 ^ 7 nəticələr; BigCrush üçün - daha çox.
  • Müxtəlif seed/platformalarda replikasiya, zamandan asılı olaraq nəzarət.

6) RTP/dəyişkənlik: simulyasiyalar və toleranslar

Design RTP (elan edilmiş) vs Observed RTP (simulyasiya/prodakşn).
Tolerantlar: adətən ± 0. 5–1. böyük həcmdə 0 p.p. (sertifikatlaşdırma şərtləri ilə dəqiqləşdirilir).
Volatillik profilinin yoxlanılması (standart profit sapması/nəticə klasterləri üzrə spread).
Hesabatda: etibarlı intervallar, simulyasiyaların həcmi, dəqiq sertifikatlı RNG çağırışı vasitəsilə nəticələrin yaranması.


7) «Fair Play by Design» arxitekturası

İzolyasiya və bütövlük

TEE/konteyner RNG; vəziyyətə giriş bağlıdır; çağırışlar imzalanır.
Immutable/WORM-jurnallar nəticələr, imzalar TimeStamps, Intelligence Control (Merkle-zəncir).

Şəffaflıq

Oyunlar: hash nəticə ± post-yoxlama imkanı.
Provably Fair (isteğe bağlı): P2P/kriptovalyutası üçün server-seed/client-seed/nonce sxemi, ictimai yoxlama ilə.

İnteqrasiya

Anti-tamper (HMAC/TLS-pinning) ilə API proxy, limitlər, təkrarlama qorunması.
dev/stage/prod mühiti üçün ayrı imza açarları; Testlərdə prod açarları qəti qadağandır.


8) Entropiya, seeding və reseed (siyasət)

Mənbələr: TRNG (varsa), OS (e. g. ,/dev/urandom), şəbəkə/zamanlama səs-küy (ehtiyatla).
Seed ≥ 128-256 bit, hadisə log «seeded/reseeded» səbəbləri ilə (məsələn, başlanğıc/zamanlayıcı/aşağı entropiya).
Entropiya zəng/zamanlayıcı/alert sayğacında Reseed; axını pisləşdirmir (kriptovalyutası ilə mix-in).
Deqradasiya detektorları: sürüşmə pəncərəsində p-value monitorinqi, anomaliyalar zamanı alert.

Psevdokod (sadələşdirilmiş):

seed  = KDF(TRNG()          OS_entropy()          boot_salt)
state = DRBG.instantiate(seed)
every T or N calls:
mix = KDF(OS_entropy()          health_check())
state = DRBG.reseed(state, mix)
output = DRBG.generate(state, k)
log(WORM, timestamp, reseed_reason, counters)

9) Versiyaların idarə edilməsi və oyunların buraxılması

RNG/oyun hər versiyası identifikator və hash var; CI/CD SBOM və dəlillər paketini (hash, imzalar) formalaşdırır.
Canary/Blue-Green məhsul buraxılışları riyazi parametrləri üçün qadağan; laboratoriya validasiyasından sonra yalnız «atom» yeniləmələri.
Hər hansı bir RTP/model dəyişikliyi → yenidən sertifikatlaşdırma və tənzimləyici bildiriş.
Əvvəlki versiyaları və hesabatları WORM anbarında tələb olunan müddətə ≥ saxlayın.


10) Operator rolu vs studiya/provayder

Studiya/provayder: RNG/riyaziyyat layihələndirir, sertifikatlaşdırılır, sertifikatlar/hesabatlar dərc edir.
Operator: Oyun kataloqunda inteqrasiya bütövlüyünü, versiyalaşdırılmasını, log auditini və RTP uyğunluğunu nəzarət edir, tənzimləyicinin hesabatlara çıxışını təmin edir.


11) UX-şəffaflıq və etimad

Oyun səhifəsində: RTP, sertifikatlaşdırma tarixi/laboratoriya, sertifikat nömrəsi/hash siyahısı.
«Ədalətli oyun» bölməsi: RNG, RTP, ictimai sertifikatlara istinadların sadə izahatları (əgər siyasət dərc etməyə icazə verirsə).
RTP/versiyası dəyişdirildikdə bildirişlər (kataloq daxilində release notes).


12) SLO Metrik və Uyğunluq

MetrikaMəqsəd
RNG Cert Validity100% cari sertifikatda oyunlar
RTP Drift (prod)≤ ±1. böyük həcmdə 0 p.p
BigCrush Pass RateTestlərin 100% -i məqsədli nümunələrdə keçirilib
Reseed Healthentropy-mix olmadan 0 «quru» dövrlər X daha uzun
Audit Log CompletenessHadisələrin 100% -i WORM-də imzalanıb
Incident MTTR<5 iş günü istintaqın bağlanmasına qədər

13) RACI (rollar və məsuliyyət)

RolMəsuliyyət
Game Math LeadRiyazi model, RTP/dəyişkənlik
Crypto/RNG EngineerDRBG/TRNG, seeding/reseed, health-checks
QA/Audit TeamBatareyalar test (NIST/Dieharder/TestU01), regressiya
Compliance/LegalSertifikatlar, hesabatlar, tənzimləyici ilə ünsiyyət
DevOps/Secİzolyasiya, imzalar, WORM, CI/CD-artefaktlar, SBOM
Operator TechAPI inteqrasiyası, versiyaların monitorinqi, RTP monitorinqi
Support/CommsUX-şəffaflıq, «Ədalətli oyun» mətnləri

14) Çek vərəqləri

Laboratoriyaya göndərilməzdən əvvəl

  • RNG sənədləşdirilməsi: sxem, entropi mənbələri, reseed siyasəti.
  • Oyun riyaziyyatı: Dizayn RTP/dəyişkənlik, ödəniş cədvəlləri.
  • Hash/imzalarla yığılmış bild; SBOM.
  • Nəzarət nümunələrində daxili batareyaların (NIST/Dieharder/TestU01) qaçışı.
  • WORM jurnalları daxildir; arxiv artefaktları yaradılmışdır.

Buraxılışdan əvvəl

  • Sertifikat alındı (GLI/eCOGRA/digər), versiyaları və hash.
  • RTP/sertifikat oyun kataloqunda (UX siyasəti) göstərilir.
  • RTP drift və health-checks RNG monitorinqi qurulmuşdur.
  • Mübahisəli oyunların geri qaytarılması və dondurulması planı qeydə alınıb.

İllik/dəyişiklik

  • Dəyişikliklər zamanı resertifikasiya və ya Addendum.
  • Retest BigCrush/NIST təzə dəmir/OS.
  • Təchizat zəncirinin (supply chain) və imza açarlarının auditi.

15) Hadisələr və araşdırmalar (playbook)

Siqnallar: oyunçu şikayəti, anormal RTP sürüklənməsi, health-checks uğursuzluqları, xash rasinxron.

Fəaliyyət:

1. Freeze oyunlar/hovuz, log/RNG halları.

2. Daxili testlər: 10 ^ 6-10 ^ 7 nəticələr, sürətli batareyalar NIST/Dieharder.

3. Seed/reseed-jurnalların, entropiyanın, TEE/imzaların yoxlanılması.

4. Laboratoriyada/tənzimləyicidə eskalasiya; lazım olduqda mübahisəli raundlar üzrə ödənişlərin müvəqqəti dayandırılması.

5. Post-dəniz: kök səbəb, fikslər, retestlər, kommunikasiyalar, siyasət yenilənməsi.


16) Yol xəritəsi (6 addım)

1. Siyasət və dizayn: DRBG/TRNG seçin, seeding/reseed təsvir, Design RTP/volatility müəyyən.
2. Realizasiya və izolyasiya: TEE/konteyner RNG, zəng imzaları, WORM-loqlar.
3. Daxili testlər: böyük nümunələrdə NIST/Dieharder/TestU01, reqressiya.
4. Sertifikatlaşdırma: GLI/eCOGRA/iTech/BMM; dəlillərin toplanması.
5. Production-monitorinq: RTP-drift, health-checks RNG, alertlər, komplayens paneli.
6. Resertifikasiya və təkmilləşdirmə: illik dövr, hadisələrin təhlili, kriptovalyutası praktikasının yenilənməsi.


17) Tez-tez səhvlər və onlardan necə qaçmaq olar

No seeding/reseed → Hər bir hadisəni sənədləşdirin və qeyd edin.
Prod/dev açarlarının qarışdırılması → ciddi seqreqasiya, rotasiya, prod-artefaktlarda dev üçün qadağa.
Yalnız «nəzəri RTP» → simulyasiya və proto-monitorinq tələb edir.
WORM → dürüstlüyünü geriyə doğru sübut edəcək heç nə yoxdur.
Gizli RTP/Sertifikatlar → inamı azaldır və lisenziyanı riskə atır.
resertifikasiya olmadan patch → şərtlərin pozulması, yüksək tənzimləyici risk.


Yekun

RNG sertifikatı birdəfəlik «kağız» deyil, davamlı bir prosesdir: ciddi kriptoqrafiya və entropiya, zəngin statistik testlər, oyun ilə sübut edilə bilən inteqrasiya, dəyişməz audit və şəffaf UX. «Fair Play by Design» qurmaqla siz dürüstlüyü rəqabət üstünlüyünə və məhsulun uzunmüddətli sabitliyinin təməlinə çevirəcəksiniz.

Contact

Bizimlə əlaqə

Hər hansı sualınız və ya dəstək ehtiyacınız varsa — bizimlə əlaqə saxlayın.Həmişə köməyə hazırıq!

İnteqrasiyaya başla

Email — məcburidir. Telegram və ya WhatsApp — istəyə bağlıdır.

Adınız istəyə bağlı
Email istəyə bağlı
Mövzu istəyə bağlı
Mesaj istəyə bağlı
Telegram istəyə bağlı
@
Əgər Telegram daxil etsəniz — Email ilə yanaşı orada da cavab verəcəyik.
WhatsApp istəyə bağlı
Format: ölkə kodu + nömrə (məsələn, +994XXXXXXXXX).

Düyməyə basmaqla məlumatların işlənməsinə razılıq vermiş olursunuz.