什么是 Provably Fair?如何自行验证结果
Provably Fair 是一种方法,旨在证明网络游戏的结果没有被事后修改。运营方会预先确定结果,而你可以在一局结束后重新计算。
三个组成部分
- 服务器种子(Server seed): 运营方的秘密密钥。在一局开始前,只显示它的哈希值(一种指纹)。
- 客户端种子(Client seed): 你可以自行设置的值,或随机生成的值。
- 随机数(Nonce): 每局增加一的计数器。
结果由服务器种子、客户端种子和随机数计算得出。由于服务器种子只在游戏结束后才公开,运营方不能再更改结果。
如何验证一局
- 游戏前记下服务器种子的哈希值。
- 进行这一局。
- 游戏结束后,要求显示服务器种子。
- 检查公开的种子的哈希值是否与之前显示的哈希值一致。
- 使用公开的服务器种子、你的客户端种子和随机数,按照运营方的公式计算结果。
公式通常在运营方的公平性说明中。许多运营方还提供验证脚本。
Provably Fair 并不意味着什么
- 它不代表你会赢。中奖几率写在游戏规则中,通常仍然对庄家有利。
- 它只验证结果与该局是否吻合,并不验证派彩是否正确。
- 缺失或错误的哈希值是一个警示信号。