可证明公平是什么意思
可证明公平意味着每个宝箱结果都能通过 server seed、client seed 和 nonce 进行数学验证。开箱前 Lolanceizi 会显示 server seed 的哈希,开箱后再公开该 seed,因此你可以确认结果从未被替换。
它是什么意思
可证明公平是一种承诺-揭示模型:服务器用哈希提前锁定结果,你在开箱后进行验证。
结果如何生成
对 server seed 与字符串 client seed:nonce 计算 HMAC-SHA256;前 64 位得出一个 0 到 10000 的数字来选出物品。
如何自行验证
开箱后,把公开的 server seed、client seed 和 nonce 输入任意 HMAC-SHA256 验证器,比对结果与哈希。
为什么哈希在先
server seed 的哈希在开箱前展示,因此服务器无法把 seed 换成想要的结果——否则哈希将不再匹配。
- 可证明公平是什么意思?
- 指每次开箱的公平性都可用数学证明:结果可由 server seed、client seed 和 nonce 重现,而 server seed 在开箱前已用哈希承诺。
- Lolanceizi 能在我开箱后更改结果吗?
- 不能。server seed 的哈希已提前展示;替换 seed 会破坏哈希匹配,验证会暴露这一点。
- server seed、client seed 和 nonce 是什么?
- server seed 是服务器的秘密值,client seed 是你的值,nonce 是每次开箱的计数器。三者共同确定性地决定结果。
- 我可以设置自己的 client seed 吗?
- 可以。你可以设置自己的 client seed,以确保结果不会被调成服务器事先知道的值。