Bukti Kesaksamaan
Apa Itu Keadilan Terbukti?
Keadilan terbuti adalah cara membuktikan bahwa setiap hasil permainan benar-benar acak dan bebas manipulasi. Sistem ini transparan dan dapat diverifikasi—Anda sebagai pemain dapat memverifikasi secara matematis keadilan setiap taruhan. Gambear menggunakan algoritma terbukti adil untuk menunjukkan bagaimana setiap hasil dihasilkan. Singkatnya, Anda memiliki kendali penuh dan visibilitas atas keacakan, sehingga selalu dapat mempercayai hasilnya. Semua permainan di Gambear.com menggunakan metode dasar yang sama untuk menghasilkan angka acak yang dapat diverifikasi.
Bagaimana Cara Kerjanya?
Setiap taruhan terbukti dibuat dengan tiga komponen utama:
- Client Seed (Anda kontrol)
- Server Seed (kami sediakan)
- Nonce (bertambah 1 setiap taruhan)
Gabungkan nilai‑nilai ini dan hashing dengan HMAC‑SHA256 menghasilkan 32 byte acak (0–255). Format input: client_seed:nonce:round
. Misal Client Seed=test1234, Nonce=1, round=0 → test1234:1:0
. Setiap kali digunakan, round bertambah 1.
Client Seed
Anda bebas menetapkan nilai apa pun atau membiarkannya kosong. Dapat diubah kapan saja untuk memulai rantai keacakan baru. Karena kami tidak tahu sebelumnya, Server Seed tidak bisa dimanipulasi.
Server Seed
Dibuat sebagai string hex 64 karakter acak. Sebelum taruhan, Anda terima hash SHA‑256-nya—mengunci seed. Untuk menampilkan Server Seed sebenarnya, lakukan “rotate” (buat baru) lalu verifikasi bahwa:
- Seed yang diungkap cocok dengan hash yang ditampilkan
- Semua taruhan di bawah seed tersebut adalah adil
Nonce
Counter sederhana bertambah 1 setiap taruhan, menjamin setiap input unik meski Seeds sama.
Bagaimana Memverifikasi?
Langkah 1: Konfirmasi Hash Server Seed
Gunakan tool SHA‑256 apa pun (mode hash biner).
Contoh Server Seed:
4babe5690cb4bba57a45267a7b0234ebfacb80ac231df6a9338c7d9cbf38e5b3
Hash-nya harus:
c153b4d6a284002dbbea66dbd36303997e5d02fd95b2913df944c09751d6f97a
Langkah 2: Hasil Dihasilkan
Gunakan generator HMAC‑SHA256.
- Secret key: Server Seed
- Message: client_seed:nonce:round
Contoh: Server Seed=4babe…, Client Seed=blank, Nonce=57, round=0 →:57:0
Output contohnya:
e5593cf24c1ed1ba39c152738e74a67ee80a6c9829e3b0d68b9a51d2e87c3b36
🎲 Mendekode Hasil Dice
Ambil 4 byte pertama (e5,59,3c,f2 → 229,89,60,242) dan hitung:
229/256¹ + 89/256² + 60/256³ + 242/256⁴ ≈ 0.895893
× 10001 ≈ 8959.825 → dibulatkan ke bawah → 8959
Itulah hasil dice roll Anda!
✅ Ringkasan
- Setiap taruhan dapat diverifikasi
- Anda kontrol Client Seed
- Kami komit pada Server Seed sebelumnya
- Hasil dapat direproduksi dengan open tools
- Transparansi penuh di setiap spin, roll, atau flip