オフライン

検証可能なダイス

対戦が始まる前に、サーバーは32バイトの秘密のシードを生成し、そのハッシュ値(「コミット」)だけを公開します。これは、ダイスが振られる前にシードがすでに固定されていたことを、シード自体を明かさずに証明するものです。

各ダイス目は、このシードと、対戦id・何回目のダイスか・あなたや相手が提供したランダムな値(「ノンス」)といった公開され検証可能な要素から計算されます。シードが先にコミットされているため、誰も後から有利な目を選ぶことはできません。

対戦が終わると、サーバーはシードを公開します。誰でも——あなた自身が、今このブラウザの中で——シードをハッシュ化して公開されたコミットと一致するか確認し、公開された要素から各ダイス目を計算し直して、画面に表示された結果と一致するかを確認できます。

対戦を検証する

終了した対戦のダイス記録(結果画面から取得)を下に貼り付けて、自分で確認してください。ここでの内容はどこにも送信されません — 検証はすべてあなたのブラウザ内で行われます。

検証可能なダイス · Turnpan Yacht