ColorDice 公平性如何工作
ColorDice 使用 Web Crypto 生成彩色骰子结果,用公开 Game ID 保存每次投掷,并在服务器端用 HMAC-SHA-256 给记录签名。
简短回答:验证页让观众把记录中的颜色、骰子数量、时间和签名状态与直播画面进行对比。它证明已保存的服务器记录仍匹配服务器签名;它不是一个完全无需信任服务器的系统。
如何验证
- 记下直播画面中的 Game ID。
- 在自己的设备上打开验证链接。
- 对比颜色、骰子数量和投掷时间。
颜色如何生成
每次投掷使用 crypto.getRandomValues() 生成随机字节。因为 256 不能被 6 整除,ColorDice 会丢弃 252 到 255,只把 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