Provable fairness、平易な日本語で
Duel originalの各ラウンドはオフラインで検証可能なシードペアから生成されます。カジノはあなたより前に結果を知ることはできず、結果が事後に変更されていないことを証明できます。
# Verify any past round in 60 seconds.
import hmac, hashlib
server_seed = "d6f1...4a2c" # revealed after round
client_seed = "my_seed_42" # yours
nonce = 128
digest = hmac.new(server_seed.encode(),
f"{client_seed}:{nonce}".encode(),
hashlib.sha256).hexdigest()
# first 5 bytes -> game outcome (e.g. dice roll 0–99.99)
print(int(digest[:8], 16) % 10000 / 100)
1クリックから検証可能なラウンドへ
各結果に3つの入力が入ります:サーバーシード(ラウンド前にコミットされハッシュ化)、クライアントシード(あなたが選ぶ)、nonce(増加するカウンタ)。ラウンド後、ハッシュ化されていないサーバーシードが公開され、入力を再結合して結果をビット単位で再現できます。
60秒でラウンドを検証
ゲーム内設定から、過去のラウンドのシードペアとnonceをコピー。任意のHMAC-SHA-256計算機(1行のPythonスクリプトやオンラインツール)に放り込み、ダイジェストを再計算。最初のバイトがゲーム結果にマッピング, 公開されたものと一致すれば、自分でラウンドを検証したことに。
なぜいつシードを回転するか
クライアントシードを回転すると、第三者が試みる可能性のあるすべての将来の予測が無効になります。長いセッション後, またはデバイスを変えるたびに, 設定を開いて回転。前のサーバーシードはすぐに検証可能になり、新しいものは次のラウンド前にコミットされる。
Provable Fairness FAQ
カジノはまだ結果を操作できますか?
いいえ, originalsでは。サーバーシードはラウンド前にハッシュ化され公開;解決後、ハッシュ化されていないシードが公開。カジノがラウンド中にシードを変更したら、ハッシュは一致せず、ラウンドはプロトコルにより無効になる。
サードパーティスロットもprovably fairですか?
スロットは独立ラボ(eCOGRA、GLI、iTech Labs)が監査した認定RNGを使うが、暗号的意味でprovably fairではない, 監査を信頼し、スピンを再現できない。Provable fairnessは現在インハウスoriginalsのみ。
私の検証が一致しなかったらどうなりますか?
round IDと再計算したダイジェストでサポートチケットを開く。カジノが公開した結果が数学と一致しなければ、ラウンドは無効、ベットは全額返金。本番では起こっていないが、ポリシーは無条件。
Provable fairnessは私のオッズを改善しますか?
いいえ, あなたが申し込んだ数学を保証する。公開されたRTPとハウスエッジが実際の長期リターン;provable fairnessは単にカジノが静かに低く走らせている疑念を取り除く。