Halaman ini diterjemahkan secara otomatis. Jika terjemahan berbeda, versi bahasa Inggris yang berlaku. Baca dalam bahasa Inggris
Pendekatan
Setiap ronde dapat diputar ulang. Setiap angka dinyatakan.
Tiga gagasan mendasari setiap game Kezmara: hasilnya provably fair, seluruh ronde adalah fungsi deterministik dari seed-nya, dan matematikanya dipublikasikan sebagai paspor, bukan slogan pemasaran.
Provably fair: komit, main, ungkap
- Sebelum bermain, server memilih server seed rahasia dan menampilkan hash SHA-256-nya. Hash itu adalah komitmen (commitment): seed tidak dapat lagi diubah tanpa perubahan itu terlihat.
- Pemain menetapkan client seed miliknya sendiri. Setiap ronde menambahkan nonce, penghitung yang naik satu per satu.
- Hasil diturunkan dari HMAC-SHA256 server seed atas client seed dan nonce.
- Ketika pemain mengganti seed, server seed lama diungkapkan. Siapa pun dapat memeriksa bahwa seed itu cocok dengan hash yang ditampilkan sebelumnya dan menghitung ulang setiap ronde yang dimainkan dengannya.
coba · ilustrasi skema, bukan salah satu game kami
- commitment = SHA-256(server seed)
- …
- HMAC-SHA256(server seed, client seed:nonce)
- …
- 4 byte pertama / 2^32
- …
Tiga masukan yang sama menghasilkan angka yang sama di browser mana pun. Ubah satu karakter dan hasilnya berubah total, namun commitment yang ditampilkan sebelum bermain mengunci server seed.
Simulasi deterministik: ronde adalah seed-nya
Sebagian game kami lebih dari sekadar satu angka acak: ada gerakan, tabrakan, dan rantai peristiwa. Kami menjalankannya sebagai simulasi deterministik. Seed yang sama dan versi game yang sama menghasilkan ronde yang sama, bingkai demi bingkai, di server kami dan di browser pemain.
Hasil server-lah yang menyelesaikan taruhan. Browser menampilkan persis hasil itu, bukan animasi yang dipilih belakangan agar cocok. Karena sebuah ronde sepenuhnya ditentukan oleh masukannya, setiap ronde dapat diputar ulang kemudian, oleh pemain, operator, atau auditor.
Paspor matematika
Setiap game dilengkapi paspor. Ditulis untuk operator dan dapat dibaca oleh pemain:
- RTP yang tepat dan cara memperolehnya: dalam bentuk tertutup bila game memungkinkan, jika tidak melalui simulasi, dengan jumlah ronde dan interval kepercayaan dinyatakan.
- Kemenangan maksimum sebenarnya: pengali terbesar yang benar-benar dapat dihasilkan game, dan seberapa langka itu, bukan batas teoretis yang tidak pernah dicapai ronde mana pun.
- Frekuensi kemenangan (hit frequency): seberapa sering sebuah ronde mengembalikan sesuatu.
- Bentuk distribusi pembayaran, sehingga volatilitas ditunjukkan, bukan dijelaskan dengan satu kata.
- Versi game yang menjadi pemilik angka-angka tersebut. Perubahan pada matematika adalah versi baru dengan paspor baru.
Mengapa ini penting bagi operator
Pemain kripto memeriksa. Game yang rondenya dapat dihitung ulang dan angkanya tertulis lebih mudah didaftarkan, lebih mudah didukung, dan lebih mudah dibela dalam sengketa: jawaban atas sebuah keluhan adalah pemutaran ulang, bukan permintaan maaf.