メインコンテンツにスキップ

あなたはサイコロでどのような証明可能な公正なシステムを使用していますか?

対応者:Summer

サイコロは、すべてのロールが透明で、独立して検証可能であり、賭けが始まった後に変更することができないことを保証するために、証明可能に公正なシステムを使用しています。

各サイコロの結果は、3つの値を使用して生成されます:

サーバーシード-サーバーによって生成され、SHA-256ハッシュを表示してロールの前にコミットされます。

クライアントシード-あなたのユニークなクライアントシード。

Nonce-すべてのロールが一意の結果を生成することを保証するインクリメント数。

賭けをする前にハッシュされたサーバーシードを受け取るため、サーバーは以前に表示されたハッシュを無効にすることなく、事実の後に結果を変更することはできません。

ダイスロールの結果は、次の計算を使用して決定されます:

hmac=HMAC_SHA256(serverSeed,clientSeed:nonce)

roll=floor((parseInt(hmac[0..8],16)%1e6)/100)/100

生成された値は、1-100の範囲内でサイコロロールの結果として使用されます。

サーバーシードが公開された後(シードペアが回転したとき)、[検証]タブで以前のサイコロのロールを確認できます。 明らかにされたサーバーシードを以前に表示されたハッシュと比較し、計算を繰り返して、ロール結果が公平に生成されたことを確認します。

このシステムは、すべてのサイコロロールがランダムで透明であることを保証し、サーバーシードがコミットされた後、プレーヤーまたはカジノのいずれ

こちらの回答で解決しましたか?