ラウンドを検証する
任意のゲームラウンドのシードを入力して、結果を独立して検証します。
仕組み
- ベット前:サーバーシードを生成します(非公開)。
- ブラウザがクライアントシードを生成し、ベットと一緒に送信します。
- 計算します:HMAC-SHA256(server_seed, client_seed:nonce)。
- ラウンド後:サーバーシードがAPIレスポンスで公開されます。
- 検証:同じハッシュを計算して結果が一致することを確認します。
HMAC-SHA256(server_seed, client_seed + ":" + nonce)
→ float = parseInt(hash[0..7], 16) / 4294967296
→ float = parseInt(hash[0..7], 16) / 4294967296