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

あなたはブラックジャックでどのようなProvably公正なシステムを使用しています?

対応者:Summer

ブラックジャックは、すべてのカード取引が透明で、独立して検証可能であり、サーバーシードがコミットされた後に変更できないことを保証するために、証明可能な公正なシステムを使用しています。

各ブラックジャックのラウンドは、3つの値を使用して生成されます:

サーバーシード-ラウンドが開始される前にサーバーによって生成されます。 ベット開始前にサーバーシードのSHA-256ハッシュが表示され、プレイヤーはサーバーが事前にシードにコミットしたことを確認し、その後カードの順序を変更できないことを確認できます。

クライアントシード-カードの生成にランダム性を追加するためにサーバーシードと一緒に使用されます。

Nonce-すべてのラウンドが一意の結果を生成することを保証するインクリメント値。

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

カードの順序は、HMAC-SHA256を使用して生成されます:

bytes=HMAC_SHA256(serverSeed,clientSeed:nonce:block)

浮動小数点数=byte byte[i]/256^(i+1)

カード=フロアー(フロート×52)

生成された値は、靴から配られるカードの順序を決定します。 ブラックジャックは、カードが配られた後に削除されないことを意味し、無限の靴を使用しています。

取引注文は、ラウンドが開始されると固定されます:

有効な各座席は、順番に2枚のカードを受け取ります(座席1、次に座席2、選択されている場合は座席3)。

ディーラーはアップカードとホールカードを受け取ります。

ヒット、スプリット、ダブルダウン、またはディーラーのドローからの追加のカードは、アクションが発生する順序で同じ靴から取られます。

同じラウンドでプレイされるすべての席は同じ靴を共有します,カードの順序は、ラウンドが開始され、すべてのアクティブな手のために一貫してい

サーバーシードが明らかにされた後(シードペアが回転したとき),[検証]タブで以前のブラックジャックのラウンドを確認できます。. 明らかにされたサーバーシード、クライアントシード、およびノンスを使用することにより、カード生成プロセスを再現し、配られたカードが公平に生成されたことを確認することができます。

このシステムは、すべてのブラックジャックラウンドがランダムで透明であり、サーバーシードがコミットされた後、プレーヤーまたはカジノのいずれかによ

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