ハッシュダイスは、ブロックチェーンのハッシュ値計算とアルゴリズムによって確立されたBC.gameプラットフォーム上の確率ゲームです。このゲームでは、ベットと予測を通じてより楽しみを提供し、プレイヤーが出目に近い数字を出すほど勝利する確率が高くなります。以下は、ハッシュダイスをプレイし、勝利を最大化するためのプレイ方法の説明です。
予測間隔の設定 まず、プレイヤーは予測間隔を設定する必要があります。例えば、「49999 < ランダムな数字」と設定します。その後、ラウンドの金額を設定し、ROLLボタンをクリックします。結果は0から99999の範囲内のランダムな数字になります。もし「49999 < ランダムな数字」であれば勝利です。そうでなければ負けです。
ヒント:プレイヤーは高い予測間隔と低い予測間隔を設定することができます。 高い予測間隔:1999-99998 < ランダムな数字 低い予測間隔:ランダムな数字 < 1 - 98000
勝利の利益 勝利の利益は少なくとも1.0102倍以上であり、最大で99,000倍まで増えることがあります。
ハッシュダイスの還元率 このゲームのエッジはわずか1%であり、長期的なベットではベット金額の99%がプレイヤーに還元されるため、還元率は99%です。
公平性の検証 ハッシュダイスは、各ゲームが暗号化された方法で公正であることを証明および検証するシステムを使用しています。ベットを検証するために、サーバーシードとクライアントシードのペアが使用され、ロールの数字が計算されます。サーバーシードは非表示であり、その代わりにシードのSHA-256ハッシュが表示され、結果の予測を防ぐために使用されます。プレイヤーは、ランダム化前と後のハッシュを比較することで、サーバーシードが変更されていないことを確認することができます。
データの計算 0から99,999の範囲のロール番号を生成するために、ハッシュダイスはサーバーシード、クライアントシード、およびNonce(ベット番号)を組み合わせて使用します。そして、その組み合わせのSHA-512ハッシュを計算して128文字の16進数文字列を取得します。そのハッシュの最初の5文字を取り、0から1,048,575(16 ^ 5 - 1)の範囲の10進数に変換します。もし100万未満であれば、100,000で割ったものがロールの結果として使用されます。それ以外の場合は、次の5文字を使用して25回繰り返します。非常にまれなケースで、25回の試行すべてが100万未満にならない場合は、残りの3文字を使用してロール番号を決定します。
コードの例 以下のコード例は、ベットを検証するために使用することができます。
function getRoll(serverSeed, clientSeed, nonce) { var hash = sha512(serverSeed + clientSeed + nonce); var index = 0; do { var lucky = parseInt(hash.substr(index, 5), 16); index += 5; } while (lucky >= 1000000); return lucky % 100000; }
ハッシュダイスは、大きな勝利の機会があり、公正なゲームです。これらのヒントに従うことで、プレイヤーは成功のチャンスを増やし、BC.gameプラットフォームで楽しく報酬のあるゲーム体験を楽しむことができます。