Masalah yang diselesaikan verifikasi
Setiap permainan kasino adalah klaim: "hasil ini acak, dan kami tidak memilihnya setelah melihat taruhan Anda." Di ruangan fisik Anda mengaudit klaim itu dengan mata Anda — dek segar, dadu transparan, roda yang bisa Anda amati. Online, keacakan terjadi di komputer orang lain. Provably fair adalah pengganti kriptografi untuk mengamati tangan dealer.
Mekanisme inti adalah commit-reveal. Sebelum Anda bertaruh, rumah mengunci keacakannya di tempat dan menunjukkan kepada Anda sidik jarinya — hash SHA-256 dari server seed. Hash bekerja satu arah: rumah tidak dapat menemukan seed kedua yang cocok dengan sidik jari yang sama, dan Anda tidak dapat membaca seed darinya. Setelah seed kemudian diungkapkan, Anda memeriksanya terhadap sidik jari yang ditunjukkan kepada Anda, dan menghitung ulang setiap putaran yang dihasilkannya.
Tiga masukan dari setiap putaran
| MASUKAN | SIAPA YANG MEMILIHNYA | APA YANG DILAKUKANNYA |
|---|---|---|
| Server seed | Rumah — berkomitmen sebagai hash sebelum bermain | Separuh keacakan rumah |
| Client seed | Anda — dapat diedit di panel fairness | Separuh Anda; rumah tidak dapat memprediksinya |
| Nonce | Tidak ada — menghitung 0, 1, 2, … | Membuat setiap putaran unik di bawah seed yang sama |
Keacakan mentah putaran adalah HMAC-SHA256(server seed, client seed : nonce) — hash berkey yang mencampur masukan kedua belah pihak. Karena client seed Anda memasuki campuran, rumah harus telah memprediksi pilihan Anda untuk mengalihkan hasil; karena server seed berkomitmen terlebih dahulu, itu tidak dapat ditukar nanti tanpa merusak sidik jari yang sudah Anda pegang.
Dari digest itu, byte menjadi angka. Mesin kami membaca byte pertama sebagai nilai seragam dalam [0,1) — dengan pembulatan dilakukan bit demi bit dengan cara yang sama di generator dan verifier — dan setiap permainan memetakan nilai seragam ke hasil melalui aturan yang diterbitkan: kurva lemparan dadu, pengundian kartu dari kolam yang menyusut, dadu chinchiro pada posisi kursor tetap.
Panduan langkah demi langkah
- Buka original apa pun dan buka panel fairness. Catat hash server seed saat ini — ini adalah komitmen. Atur client seed Anda sendiri jika Anda menyukai.
- Mainkan satu atau dua putaran. Setiap putaran yang diselesaikan mencatat tripel (hash, client seed, nonce) dalam catatan taruhan Anda.
- Rotasi pasangan seed Anda di panel. Rotasi menonaktifkan server seed lama dan — ini adalah momen kuncinya — mengungkapkannya.
- Hash server seed yang telah diungkapkan dengan SHA-256 dan bandingkan dengan fingerprint dari langkah 1. Keduanya harus cocok persis.
- Hitung ulang putaran: HMAC-SHA256(revealed seed, "clientSeed:nonce"), petakan digest melalui aturan permainan yang dipublikasikan, dan bandingkan dengan hasil yang Anda dapatkan.
- Alat independen apa pun berfungsi untuk langkah 4–5 — kalkulator SHA-256 online, tiga baris Python, atau verifier bawaan panel. Matematika tidak peduli siapa yang menjalankannya.
ENGINE-VERIFIEDSatu detail yang tidak biasa tentang implementasi Betkyo: demo engine yang menghasilkan hasil dan panel fairness yang memeriksanya mengimpor modul derivasi yang sama — satu implementasi, bukan dua. Verifier yang berbagi kodenya dengan generator tidak dapat bergeser keluar dari persetujuan dengannya.
Apa yang verifikasi tidak klaim
Kejujuran memerlukan penandaan batas. Provably fair membuktikan bahwa hasil ditetapkan pada waktu komitmen dan dipetakan melalui aturan yang dipublikasikan. Ini tidak membuktikan aturan itu murah hati — permainan bisa provably fair dan tetap membayar dengan buruk, itulah mengapa kami menerbitkan setiap paytable dan house edge bersama dengannya. Ini tidak mencegah kerugian, mempersingkat seri kerugian, atau membuat janji apa pun tentang putaran berikutnya; ini hanya berjanji bahwa putaran berikutnya tidak dipilih melawan Anda.
Dan ini tidak dapat memverifikasi apa yang tidak bisa dilihat: skema mencakup hasil permainan, bukan, katakanlah, urutan di mana acara eksternal langsung diselesaikan. Di mana salah satu permainan kami bergantung pada feed eksternal, halaman fairness mengatakan demikian secara eksplisit daripada meregangkan klaim.
Glosarium
| ISTILAH | MAKNA |
|---|---|
| SHA-256 | Satu hash searah: input apa pun → fingerprint 256-bit; tidak mungkin untuk membalikkan atau bertabrakan |
| HMAC | Hash berkunci — mencampur kunci rahasia (server seed) dengan pesan (client seed : nonce) |
| Commit-reveal | Publikasikan fingerprint terlebih dahulu, nilainya nanti; fingerprint membuktikan nilai tidak pernah berubah |
| Nonce | "Nonce" — counter yang membuat digest setiap putaran unik |
| Seed rotation | Menonaktifkan pasangan seed: server seed lama diungkap untuk audit, komitmen baru dimulai |
FAQ
Apakah saya perlu memahami kriptografi untuk memverifikasi putaran?
Tidak. Panel keadilan mengotomatisasi setiap langkah, dan jalur manual hanya membutuhkan paste string ke kalkulator SHA-256/HMAC apa pun. Memahami cara kerjanya butuh satu paragraf; melakukannya butuh satu menit.
Mengapa saya harus merotasi seed saya untuk memverifikasi?
Karena server seed harus tetap rahasia selama masih menghasilkan putaran — mengungkapnya lebih awal akan memungkinkan pemain menghitung hasil di masa depan. Rotasi mengakhiri kehidupan seed, yang persis membuat aman untuk diungkap dan diaudit.
Bisakah rumah menghasilkan lucky seed untuk dirinya sendiri?
Komitmen memblokir versi berguna dari itu: seed ditetapkan sebelum taruhan Anda dan dicampur dengan client seed yang Anda kontrol. Rumah harus memprediksi seed Anda, taruhan Anda, dan waktu Anda — pada titik itu bukan lagi menjalankan kasino tapi tindakan membaca pikiran.
Apakah provably fair sama dengan berlisensi atau diaudit?
Tidak — mereka menjawab pertanyaan berbeda. Audit dan lisensi adalah kepercayaan institusional; provably fair adalah kepercayaan matematis di setiap hasil individual. Kami menerbitkan matematika dan tabel pembayaran lengkap kami sehingga dua klaim tidak pernah bingung.
SUMBER & REFERENSI
- HMAC — RFC 2104, konstruksi keyed-hash yang digunakan per putaran
- SHA-2 family — FIPS 180-4, hash komitmen
- Mesin Betkyo source: shared RNG primitives dan modul derivasi generator/verifier tunggal
PERMAINAN DI ARTIKEL INI
Limbo — rules & free play →Dice — rules & free play →Chinchiro — rules & free play →