Plinkoは、すべてのボールドロップが透明で、独立して検証可能であり、賭けが開始された後に変更することができないことを保証するために、証明可能に公正なシステムを使用しています。
各Plinkoラウンドは、3つの値を使用して生成されます:
サーバーシード-サーバーによって生成され、sha-256ハッシュを表示することによってラウンドの前にコミットされます。
クライアントシード-あなたのユニークなクライアントシード。
Nonce-すべてのラウンドが一意の結果を生成することを保証するインクリメント値。
ベットする前にハッシュされたサーバーシードを受け取るため、サーバーは以前に表示されたハッシュを無効にせずに結果を変更することはできません。
ボールのパスは、HMAC-SHA256出力を使用して生成されます。 ボードの各行について、システムは次の計算を実行します:
hmac=HMAC_SHA256(serverSeed,clientSeed:nonce:i)
方向=parseInt(hmac[0..3], 16) % 2
ここで:
*iは、0からrows-1までの現在の行を表します。
*0の結果は、ボールを左に移動します。
*1の結果は、ボールを右に移動します。
すべての行を処理した後、右の動きの総数は、ボールが着地するバケットを決定します:
バケット=すべての方向の合計
結果として得られるバケットは、ゲームボードに表示されるペイアウト乗数に対応します。
サーバーシードが公開された後(シードペアがローテーションされたとき)、[検証]タブで以前のPlinkoドロップを検証できます。 明らかにされたサーバーシード、クライアントシード、およびnonceを使用することにより、ボールのパスを再現し、結果が公平に生成されたことを確認できます。
このシステムは、すべてのPlinkoドロップがランダムであることを保証します,透明,サーバーシードがコミットされた後、プレイヤーやカジノのいずれかによっ
