种子、nonce 与哈希:逐步重算一局
可验证公平靠的不是一句「公平」的说法,而是一项能够检验的承诺:据 Rainbet 介绍,结果在下注之前就已锁定,锁定的过程也留下了可以核对的记录。
三项输入
| 输入 | 决定方 | 可见时间 |
|---|---|---|
| client seed | 玩家 | 随时可见,可自行修改 |
| server seed | 平台 | 下注前只显示哈希,轮换之后才公开原值 |
| nonce | 系统 | 每下一注加一 |
哈希承诺的原理
哈希只能单向计算:有原值就能得出哈希,有哈希却推不回原值。所以在下注前展示哈希,既不会透露结果,也让平台事后无法替换 server seed——一旦替换,哈希就对不上。「承诺」的含义就在于此。
验证流程
- 先轮换种子对,平台随即公开之前使用的 server seed。
- 把这个 server seed 做一次哈希,再与下注前显示的值对照,两者必须相同。
- 把 client seed、server seed 和 nonce 填入验证工具重新计算。
- 计算结果应当与当时的结果完全相同。
覆盖范围
这套机制只覆盖 Rainbet Originals。据 Rainbet 介绍,老虎机和真人桌台依靠第三方审计,不属于这一机制。
常见问题
可验证公平指什么?
据 Rainbet 介绍,结果在下注前由哈希承诺锁定,事后玩家可以自行重算并核对。
怎样核对一局结果?
先轮换种子对拿到原来的 server seed,核对它的哈希,再把三项输入填入验证工具重新计算。
老虎机也适用吗?
不适用。据 Rainbet 介绍,老虎机依靠第三方实验室审计。
平台可以在事后更改结果吗?
按该机制,Originals 上若更换 server seed,哈希就会对不上。
先承诺,再公开
关键在于哈希只能单向计算。