証明可能な公正なコミットメント・計画
最初のコミットメント: ベットが開始されると、プレイヤーとオペレーターの双方がコミットメントを生成する。コミットメントはハッシュ化され、テンパリングを防ぐために秘密にされる。
ベット: ゲームまたはベットは計画通りに進行し、両パーティは互いのコミットメントを認識しますが、コミットメントに隠された秘密は認識しません。
暴露と検証(Reveal and Verify): ゲーム終了後、ハッシュ化された値をすべて公開して元の秘密値を取得し、結果を検証できるようにする。
コミットメントの仕組みについて詳しくはこちら
どうやってベットを明らかにし、検証するのか?
ここでの目標は、ベットの秘密を明らかにし、それを検証することである。
ステップ1:ベットモダールを開き、ペアの回転をクリックします。
ステップ2:希望する次のクライアントシードを入力し、変更をクリックします。これにより、新しいクライアントシードと新しいサーバーシードが次のベット用にコミットされます。
変更する前に、既存のゲームを完了することを忘れないでください。
ステップ3: 証明可能な公正モーダルを閉じ、ベットモデルに戻ります。ベットした特定のベットについて、サーバーのシードがハッシュされずに公開されていることに気づくでしょう。ベットのクライアントシードとノンスは変わりません。
ステップ4:ベットを確認する。認証をクリックします。
ステップ5:お気づきのように、クライアントシード、サーバーシード、ベットしたノンスを入力すると、ベットスリップに表示されている元のベット結果と同じ出力が得られます。