← 返回 ColorDice

ColorDice 公平性如何工作

ColorDice 使用 Web Crypto 生成彩色骰子结果,用公开 Game ID 保存每次投掷,并在服务器端用 HMAC-SHA-256 给记录签名。

简短回答:验证页让观众把记录中的颜色、骰子数量、时间和签名状态与直播画面进行对比。它证明已保存的服务器记录仍匹配服务器签名;它不是一个完全无需信任服务器的系统。

如何验证

  1. 记下直播画面中的 Game ID。
  2. 在自己的设备上打开验证链接。
  3. 对比颜色、骰子数量和投掷时间。

颜色如何生成

每次投掷使用 crypto.getRandomValues() 生成随机字节。因为 256 不能被 6 整除,ColorDice 会丢弃 252255,只把 0-251 通过 % 6 映射到六种颜色。因此每种颜色的理论概率都是 1/6

项目
随机来源Web Crypto crypto.getRandomValues()
默认颜色红色、橙色、黄色、绿色、蓝色、紫色
投掷规模1 到 100 个骰子
验证状态保存记录与服务器签名对比

ColorDice 保存什么

ColorDice 保存 Game ID、骰子数量、颜色序列、投掷时间和服务器签名。公开最近记录不展示 IP、设备数据或用户身份。

有用链接

打开 ColorDice · English · Tiếng Việt · Deutsch · Français