公正
証明可能に公正なゲームにおけるシード、コミットメント、リプレイ

証明可能な公平性は、要素が分離されるまでスローガンのように聞こえることがあります。有用な実装には、秘密、公開コミットメント、プレイヤーの影響を受けた入力、ラウンドカウンター、そして決定論的な再現があります。それぞれの要素は異なるギャップを埋めます。
1。サーバーシードは秘密の入力を提供します
Havoc Win はプレイセッションのために 32 バイトのサーバーシードを生成します。そのシードはアクティブな間は秘密にされるため、プレイヤーは将来の結果を計算することができません。システムはその素材をクライアントシードとノンスと共に使用して、暗号学的に安全な乱数ストリームを初期化します。
2。そのコミットメントは何が明らかにされるかを固定します
プレイの前に、サービスはサーバーシードの SHA-256 ハッシュを公開します。ハッシュは指紋のように機能します。それは秘密を明かすものではありませんが、後でシードをハッシュ化して以前のコミットメントと比較することができます。異なるシードは異なる指紋を生みます。
3。クライアントシードとナンスはラウンドを区別します
クライアントシードは、ランダムジェネレーターに混ぜ込まれるプレイヤーが設定可能な入力です。ノンスは、ラウンドがアクティブなシードペアを使用するにつれて増加します。クライアントシードを変更するとシーケンス位置がリセットされ、サーバーシードを回転させると古い秘密が公開され、新しいコミットメントが設定されます。
4。決定論的なゲームロジックにより、リプレイが可能になる
リプレイは、同じシード入力と記録された選択を同じエンジンに与えます。ロジックが決定論的であれば、同じカード、リール停止、経路または状態遷移、そして同じ決済結果が生成されます。Havoc Winのテストは、再現された結果を保存されたラウンド記録と比較します。
公正さの記録で確認すべきこと
- その約束は、それが対象とする結果より前に利用可能でした。
- 公開されたサーバーシードは、そのコミットメントにハッシュで戻ります。
- クライアントシードとナンスは記録されたラウンドと一致します。
- ゲーム、賭け、設定、およびプレイヤーの行動はリプレイの入力と一致します。
- 再現された結果と支払いは、確定した記録と一致しています。
公開リプレイリンクは、ウォレットの認証情報やプレイヤーの身元を公開することなく、記録されたゲームと結果を提示することができます。証拠は次のラウンドを予測することではなく、ラウンドに関するもののままです。
まず検証可能に公正であることの意味から始め、次に検証可能に公正⟧とRNGを比較します。検証可能に公正なページは製品の参照です。
Frequently asked questions
サーバーシードとは何ですか?
これはゲームサービスによって生成された秘密のランダム素材です。Havoc Win はプレイ前にシードへの SHA-256 ハッシュコミットメントを公開し、回転時にシードを公開してコミットメントを確認できるようにします。
ノンスは何をしますか?
ノンスはシード入力と混ぜられたカウンターであり、同じシードペアの下での別のラウンドは、決定論的な乱数列の異なる位置を使用します。
リプレイは何を証明するのですか?
成功したリプレイは、保存された入力と行動が同じゲームのロジックの下で記録された結果を再現することを示します。それは、プレイヤーが勝つべきだったことや、ゲームにハウスエッジがないことを証明するものではありません。