Metodologi Audit Algoritma & RNG

Dokumentasi metodologis: strategi sampling, uji statistik, simulasi, verifikasi hash, dan etika penelitian. Terakhir diperbarui: 2025-08-18

🎯 Ruang Lingkup & Definisi

Metodologi ini mendeskripsikan prosedur audit untuk sistem acak digital (RNG) dan algoritma penentuan hasil. Tujuan utama: menilai fairness, randomness, dan konsistensi terhadap baseline teoretis, tanpa mendorong praktik atau transaksi apa pun.

Objektif

  • Menilai distribusi keluaran vs baseline.
  • Mendeteksi korelasi serial dan pola non-acak.
  • Mengevaluasi varians & volatilitas jangka pendek.

Definisi Singkat

  • RNG: Generator bilangan acak.
  • RTP: Rasio pengembalian teoretis jangka panjang.
  • Baseline: Distribusi teoretis acuan/Monte Carlo.

🧪 Strategi Sampling

Data diambil per event/putaran dalam skala besar untuk mengurangi bias. Sampling mencakup rentang waktu berbeda dan kondisi variasi input yang dikontrol.

ParameterNilai DisarankanCatatan
Ukuran Sampel≥ 1.0e6 eventSemakin besar semakin baik untuk power statistik
Rentang Waktu≥ 24 jamMencakup variasi periodik potensial
SeedAcak/terkontrolJika tersedia, dokumentasikan

📊 Uji Statistik

Uji Utama

  • Kolmogorov–Smirnov (KS): kesesuaian distribusi kumulatif.
  • Chi-Square: perbedaan frekuensi kategori vs ekspektasi.
  • Autocorrelation: korelasi serial lag-k untuk pola berulang.

Ambang & Interpretasi

  • p-value ≥ 0.05 → tidak menolak H0 (sesuai baseline).
  • Anomali lokal dikaji ulang dengan subset & koreksi multipel.
  • Hasil dilaporkan dengan CI 95% bila relevan.
// Pseudocode: uji ringkas
data = load_events("batch.log")
baseline = simulate_baseline(n=len(data))  // Monte Carlo
ks = ks_test(cdf(data), cdf(baseline))
chi = chi_square(buckets(data), buckets(baseline))
ac = autocorr(data, lags=[1..k])
report(ks, chi, ac)

🧮 Simulasi Monte Carlo (Baseline)

Simulasi digunakan sebagai pembanding saat distribusi teoretis sulit diturunkan secara analitik. Setiap skenario dijalankan berulang (mis. 10–100 juta iterasi) hingga konvergen.

🔐 Verifikasi & Hash Publik

Setiap batch pengambilan sampel disertai checksum SHA-256 dan ringkasan metadata untuk replikasi independen.

# Contoh hash
sha256sum 2025-08-10-batch.log
# output:
# 7b3f9c8f1a1b... <hash>

Berkas contoh: /data/2025-08-10-batch.log · /data/2025-08-10-batch.sha256

⚖️ Batasan & Etika

📦 Paket Replikasi

Unduh paket replikasi yang berisi skrip uji, contoh data, dan petunjuk:

Buka Arsip & Unduhan →

❓ FAQ

Apakah hasil uji menjamin fairness?

Tidak ada jaminan mutlak. Hasil mencerminkan sampel & asumsi; audit berkala diperlukan.

Bisakah pihak ketiga mereplikasi?

Ya. Gunakan log & checksum yang kami sediakan; laporkan perbedaan ke tim editorial.

Apakah ada konflik kepentingan?

Kebijakan konflik kepentingan dicantumkan di halaman disclaimer.

🔗 Tautan Terkait