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