可证明公平是什么意思

可证明公平意味着每个宝箱结果都能通过 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,以确保结果不会被调成服务器事先知道的值。