Bukti Keadilan
Apa itu Keadilan Terbukti?
Keadilan terbukti adalah cara untuk membuktikan bahwa setiap hasil permainan benar-benar acak dan bebas dari manipulasi. Ini adalah sistem yang transparan dan dapat diverifikasi — artinya Anda, sebagai pemain, dapat secara matematis memverifikasi keadilan setiap taruhan. Gambear menggunakan algoritma terbukti adil yang memungkinkan Anda melihat persis bagaimana setiap hasil dihasilkan. Singkatnya, Anda memiliki kendali penuh dan visibilitas atas keacakan, sehingga Anda 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 menggunakan tiga komponen utama:
- Client Seed (Anda mengontrol ini)
- Server Seed (kami menyediakan ini)
- Nonce (bertambah setiap taruhan)
Nilai-nilai ini digabungkan dan diproses melalui hash HMAC‑SHA256 untuk menghasilkan 32 byte acak (nilai 0–255). Pesan input HMAC diformat sebagai:
client_seed:nonce:round
Contoh: jika Client Seed Anda test1234
, Nonce = 1, Round = 0, maka pesan = test1234:1:0
. Setiap kali digunakan, round bertambah 1.
Client Seed
Ini adalah bagian Anda—Anda dapat menetapkan nilai apa pun atau membiarkannya kosong. Anda dapat mengubahnya kapan saja untuk memulai rantai keacakan baru. Karena kami tidak mengetahui Client Seed Anda sebelumnya, kami tidak dapat memanipulasi Server Seed untuk menghasilkan hasil tertentu.
Server Seed
Kami membuatnya sebagai string hex 64 karakter acak. Sebelum Anda memasang taruhan apa pun, Anda akan menerima hash SHA‑256- nya—mengunci seed agar tidak dapat diubah. Untuk menampilkan Server Seed yang sebenarnya, Anda “memutar” (rotate) nya (menghasilkan yang baru). Kemudian Anda dapat memverifikasi bahwa:
- Seed yang tidak terenkripsi cocok dengan hash yang ditampilkan sebelumnya
- Semua taruhan di bawah seed tersebut adil
Nonce
Nonce adalah penghitung sederhana yang bertambah 1 setiap taruhan. Ini menjamin input setiap taruhan unik, bahkan dengan Client dan Server Seed yang sama.
Bagaimana Cara Memverifikasi?
Langkah 1: Konfirmasi hash Server Seed
- Gunakan alat SHA‑256 apa pun (mode hash biner).
- Contoh Server Seed:
4babe5690cb4bba57a45267a7b0234ebfacb80ac231df6a9338c7d9cbf38e5b3 - Hash SHA‑256- 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 kosong, Nonce = 57, Round = 0 → Message =
:57:0
- Kemungkinan output HMAC:
e5593cf24c1ed1ba39c152738e74a67ee80a6c9829e3b0d68b9a51d2e87c3b36
🎲 Mendekode Hasil Dice
Permainan menggunakan 4 byte pertama dari hash untuk menghasilkan angka float antara 0 dan 1.
Bytes: e5, 59, 3c, f2 → desimal: 229, 89, 60, 242
Perhitungan:
229/256¹ + 89/256² + 60/256³ + 242/256⁴ ≈ 0.895893
× 10001 ≈ 8959.825 → dibulatkan ke bawah → 8959
✅ Ringkasan
- Setiap taruhan dapat diverifikasi.
- Anda mengontrol Client Seed.
- Kami berkomitmen pada Server Seed sebelumnya.
- Anda dapat mereproduksi hasil menggunakan alat terbuka.
- Transparansi tertanam dalam setiap putaran, gulungan, atau flip.