Apa Itu Provably Fair?
Provably fair adalah metode kriptografi yang memungkinkan Anda memverifikasi bahwa hasil sebuah taruhan di kasino kripto sudah terkunci sebelum taruhan dipasang dan tidak bisa diubah sesudahnya. Ia menggabungkan server seed, client seed, dan nonce lewat sebuah fungsi hash — Anda bisa menghitung ulang hash yang sama sendiri lalu membandingkannya dengan hasil yang dipublikasikan. Ia membuktikan bahwa matematikanya tidak dicurangi; ia tidak membuktikan bahwa kasino berlisensi, membayar penarikan dengan andal, atau punya syarat yang adil.
Apa itu judi provably fair?
Sebuah sistem kriptografi yang memungkinkan pemain memverifikasi sendiri bahwa setiap hasil game sudah ditetapkan lebih dulu dan tidak diubah oleh kasino setelah taruhan dipasang.
Kasino online tradisional bergantung pada Random Number Generator (RNG) yang diaudit secara berkala oleh pihak ketiga seperti eCOGRA atau iTech Labs — Anda harus percaya pada audit itu. Provably fair menghapus kebutuhan untuk mempercayai pihak ketiga: matematikanya terbuka, dan Anda bisa mengecek sendiri hasil setiap taruhan memakai alat gratis, tanpa menunggu sertifikasi siapa pun.
Apa itu server seed, client seed, dan nonce?
Server seed adalah masukan rahasia dari kasino, client seed adalah milik Anda, dan nonce adalah penghitung yang bertambah setiap taruhan — ketiganya di-hash bersama untuk menghasilkan hasil.
- Server seed: Untai karakter acak yang dibuat oleh kasino. Sebelum Anda bermain, kasino hanya menunjukkan hash-nya (semacam sidik jari yang teracak) — bukan seed itu sendiri, sehingga mereka tidak bisa diam-diam menukarnya di tengah sesi.
- Client seed: Untai karakter yang Anda tentukan (atau kasino membuatkan satu yang bisa Anda ubah). Karena Anda yang mengendalikannya, kasino tidak bisa memprediksi hasil akhir lebih dulu meski mereka memegang server seed.
- Nonce: Angka yang bertambah satu setiap kali Anda memasang taruhan dengan pasangan seed yang sama, sehingga seed yang identik tidak pernah menghasilkan hasil identik dua kali berturut-turut.
Bagaimana ketiga bagian ini digabungkan
Perangkat lunak kasino menjalankan server seed, client seed Anda, dan nonce saat ini melalui algoritma hash — biasanya HMAC-SHA256. Keluaran hash lalu diubah menjadi hasil game (lemparan dadu, sebuah kartu, atau pengali crash). Karena fungsi hash bersifat satu arah, tak seorang pun bisa berhitung mundur dari hash yang dipublikasikan untuk memprediksi hasil ke depan, tetapi begitu server seed diungkap, siapa pun bisa menghitung maju dan mengonfirmasi matematikanya.
Apa beda client seed dan server seed?
Server seed dibuat dan disimpan kasino dan baru dibuka setelah dipensiunkan; client seed milik Anda, terlihat sejak awal, dan bisa diganti kapan saja.
Pasangan ini ada supaya tidak ada satu pihak pun yang bisa menentukan hasil sendirian. Kasino mengunci bagiannya lebih dulu dengan menerbitkan hash, dan Anda menyumbang bagian yang tidak bisa ditebaknya. Panduan teknis Chainlink soal keacakan provably fair menyebutnya dengan gamblang: operator tidak bisa menghitung hasil kalah lebih dulu dari server seed miliknya sendiri, karena ia tidak tahu client seed Anda sampai Anda mengirimkannya.
| Server seed | Client seed | |
|---|---|---|
| Siapa yang membuatnya | Kasino | Anda, atau nilai bawaan yang bisa Anda timpa |
| Terlihat sebelum bermain | Hanya sebagai hash | Utuh |
| Terlihat utuh | Setelah seed dirotasi | Selalu |
| Bisa Anda ubah | Hanya dengan meminta yang baru | Kapan saja, sesering yang Anda mau |
| Apa yang dicegah | Anda menebak hasil lebih dulu | Kasino menghitung hasil Anda lebih dulu |
Apa itu “active server seed hash”?
Active server seed hash adalah sidik jari dari server seed yang sedang dipakai taruhan Anda saat ini. Kasino menampilkannya selama seed itu aktif, dan memang hanya itu yang boleh terlihat: hash tersebut mengunci seed tanpa memberi tahu isinya. Dari hash aktif saja tidak ada yang bisa diverifikasi. Ia baru berguna begitu Anda merotasi seed, karena kasino kemudian menerbitkan seed mentahnya dan Anda bisa memastikan bahwa hash-nya cocok dengan sidik jari yang Anda simpan. Operator yang menampilkan hash aktif tetapi tidak pernah membuka seed lamanya hanya memberi Anda janji yang tak pernah bisa ditagih.
Algoritma hash apa yang dipakai provably fair?
Sebagian besar kasino kripto memakai HMAC-SHA256: fungsi SHA-256 dalam konstruksi berkunci, dengan server seed sebagai kunci dan client seed serta nonce sebagai pesannya.
Keduanya standar publik, bukan buatan sendiri. SHA-256 ditetapkan dalam Secure Hash Standard milik NIST, FIPS 180-4, sedangkan pembungkus HMAC berkunci di sekitarnya didefinisikan dalam RFC 2104. Itulah yang membuat pengecekan mandiri mungkin: karena algoritmanya baku, kalkulator HMAC umum mana pun mengembalikan nilai yang sama dengan server kasino, jadi Anda tidak pernah harus memverifikasi sebuah kasino hanya dengan alat buatan kasino itu sendiri.
Susunan yang paling banyak ditiru adalah yang dipublikasikan Stake dalam catatan implementasinya: server seed menjadi kunci HMAC, dan pesannya berisi client seed, nonce, dan sebuah cursor yang disambung dengan titik dua. Satu panggilan HMAC-SHA256 menghasilkan 32 byte, cukup untuk beberapa hasil sekaligus; kalau satu ronde butuh lebih dari itu, cursor bertambah dan memberi 32 byte baru tanpa mengubah seed maupun nonce. Game bergaya crash kadang memakai SHA-512 atau rantai hash yang dibuat lebih dulu, jadi bacalah halaman fairness operatornya sendiri alih-alih berasumsi.
Mengubah byte itu menjadi angka dadu atau pengali crash adalah langkah terpisah, yang kami telusuri taruhan demi taruhan di cara membaca seed provably fair.
Checklist: benarkah halaman ini provably fair?
Implementasi yang benar-benar berjalan menampilkan kelima hal berikut. Lencana fairness yang menampilkan lebih sedikit dari ini tidak bisa Anda periksa.
- Active server seed hash yang tampil sebelum Anda bertaruh, bukan disusulkan setelahnya.
- Client seed yang bisa diedit dan Anda isi dengan string pilihan sendiri.
- Nonce atau ID taruhan yang terlihat pada setiap taruhan di riwayat Anda.
- Nama algoritma yang jelas — “HMAC-SHA256”, bukan “mesin fairness eksklusif kami”.
- Tombol rotasi yang benar-benar membuka server seed lama secara utuh, supaya Anda bisa mem-hash ulang dan mencocokkannya dengan sidik jari yang Anda simpan.
Putus satu saja, rantainya berhenti menahan: seed yang tak pernah dibuka tidak bisa dicek, algoritma tanpa nama tidak bisa direproduksi, dan nonce yang disembunyikan membuat Anda tidak tahu taruhan mana yang sedang diverifikasi.
Bagaimana cara saya benar-benar memverifikasi taruhan provably fair?
Setelah kasino mengungkap server seed yang belum di-hash, jalankan sendiri seed itu bersama client seed dan nonce Anda melalui algoritma hash yang tertera, lalu bandingkan keluarannya dengan hasil yang dipublikasikan.
Catat hash seed sebelum bermain
Sebelum memasang taruhan, kasino seharusnya menampilkan hash dari server seed saat ini — simpan atau tangkap layarnya.
Mainkan sesi Anda seperti biasa
Setiap taruhan memakai server seed dan client seed yang sama, dengan nonce bertambah satu setiap kali.
Rotasi seed untuk mengungkapnya
Saat Anda mengubah client seed atau meminta server seed baru, kasino mengungkap server seed sebelumnya (yang kini dipensiunkan) secara penuh.
Pastikan hash-nya cocok
Jalankan server seed yang diungkap melalui fungsi hash yang sama dengan yang dipakai kasino (SHA-256) dan cek apakah cocok dengan hash yang ditampilkan di langkah 1 — ini membuktikan seed tidak ditukar.
Hitung ulang hasil taruhan
Memakai kalkulator HMAC-SHA256 gratis (banyak tersedia online), masukkan server seed yang diungkap, client seed Anda, dan nonce tiap taruhan, lalu pastikan keluarannya cocok dengan hasil game yang ditunjukkan kepada Anda.
| Langkah | Yang Anda cek | Yang dibuktikan |
|---|---|---|
| Sebelum bermain | Hash server seed yang dipublikasikan kasino | Server seed ada dan sudah ditetapkan |
| Selama bermain | Client seed & nonce untuk tiap taruhan | Masukan Anda tercatat dengan benar |
| Setelah rotasi seed | Server seed yang diungkap (belum di-hash) | Kasino tidak mengubah seed di tengah sesi |
| Hitung ulang mandiri | Hash dari seed + client seed + nonce | Hasil tiap taruhan tidak diubah setelahnya |
Provably fair hanya memverifikasi matematika game. Ia tidak berkata apa pun soal apakah sebuah kasino memegang lisensi judi yang sah, membayar penarikan dengan andal, atau punya syarat bonus yang adil — semua itu perlu diperiksa terpisah, dan itulah yang kami bahas dalam metodologi ulasan kami.
Ia juga bukan pengganti uji statistik yang harus dilewati operator berlisensi. Dalam standar teknis jarak jauh UK Gambling Commission, persyaratan RTS 7A mewajibkan pemegang lisensi membuktikan hasilnya “acceptably random” — terdistribusi merata di seluruh rentang keluaran, secara komputasi tidak mungkin ditebak, dan tidak mengulang deret keluaran yang sama — serta melarang game adaptif atau kompensatoris secara tegas, sementara RTS 7D melarang operator mengubah pembayaran atau peluang hasil selagi sebuah game masih ditawarkan. Provably fair memeriksa satu taruhan pada satu waktu; sertifikasi memeriksa distribusinya sepanjang jutaan taruhan. Kami menyandingkan keduanya di provably fair vs RNG bersertifikat.
Apakah provably fair menjamin sebuah kasino tepercaya?
Tidak. Ia hanya membuktikan bahwa hasil masing-masing game tidak diutak-atik — ia tidak berkata apa pun soal lisensi, keandalan penarikan, atau syarat dan ketentuan, yang semuanya perlu diperiksa terpisah.
Perlakukan provably fair sebagai satu dari beberapa masukan. Padukan dengan pemeriksaan lisensi dan syarat yang dijelaskan di halaman metodologi kami, dan dengan dasar-dasar seperti membaca daftar istilah seperti RTP dan house edge sebelum menilai kepercayaan sebuah kasino secara keseluruhan. Untuk perbandingan operator yang mempublikasikan alat provably-fair yang benar-benar berfungsi, lihat halaman kasino kripto terbaik kami. Ada baiknya juga mencoba mekanismenya langsung: sebagian operator membangun game mereka sendiri alih-alih melisensikannya, seperti Betkyo yang berbasis di Tokyo, yang "originals" provably-fair-nya bisa dicoba dalam mode demo gratis tanpa akun sebelum melakukan deposit apa pun.