server seed、client seed 和 nonce

本页介绍独立的可选娱乐模式,而不是以任务和社交为核心的平台。 服务器种子、client seed 和 nonce 是三个输入,它们共同决定 Lolanceizi 上的 provably fair 结果。 server seed 是秘密的,稍后会揭晓,client seed 是您的且可变的,nonce 是您的空缺计数器。

provably fair 的实际含义

可证明公平是一种让您验证每个 宝箱 结果在事后未被操纵的方法。在 Lolanceizi 上,开局结果源自您可以检查的三个值:秘密 server seed、您自己的 client seed 和 nonce 计数器。由于这些输入是按固定顺序提交和显示的,因此任何一方都无法悄悄地重写结果。

的核心理念是承诺。在您打开任何内容之前,平台会发布 server seed 的哈希值,因此即使您还无法读取该值,该值也会被锁定。然后,您贡献您的 client seed,之后才会显示原始的 server seed。交换任何输入,发布的哈希值不再与显示的种子匹配。

server seed

server seed 是您会话的平台秘密值。在打开 宝箱 之前,您会看到它的 SHA-256 哈希值,而不是种子本身,这证明种子已经存在并且已提前修复。打开后,种子就会显示出来,因此您可以自己对其进行哈希处理并确认其匹配。

这个揭示步骤使服务器端保持诚实。由于哈希值是在任何结果之前发布的,因此平台在看到您的 client seed 或 nonce 后无法选择有利的种子。如果显示的种子散列为除预先显示的值之外的任何值,您就会知道结果已被篡改。

client seed

client seed 是您这边计算的值。您可以设置自己的client seed,这保证了最终结果取决于您打开之前服务器无法单独控制的东西。无需您的输入,平台就可以预先计算结果;有了它,卷是双方的真正混合。

更改您的 client seed 是维护公平控制权的最简单方法。因为 server seed 哈希值已经提交,并且您的 client seed 是自由选择的,所以任何一方都无法单独控制结果。在 Lolanceizi 上,设置您认识的 client seed,以便稍后验证结果感觉具体且个性化。

nonce

nonce 是一个计数器,随着同一 server seed 和 client seed 对上的每次打开而增加。它一开始很低,每次打开时都会增加一,这意味着同一对种子永远不会两次产生相同的结果。这使得重复开孔保持独特,同时保持完全可重复性。

因为nonce只是一个计数数字,所以很容易理解。如果您的第一个开口使用 nonce 零,则下一个使用 1,然后是 2,依此类推,直到您轮换到新的种子对。当您验证过去的结果时,您提供准确的 nonce,以便数学得出相同的结果。

三个输入如何组合

结果是通过 HMAC-SHA256 馈送 server seed、client seed 和 nonce 产生的。该函数以秘密 server seed 作为其密钥,以您的 client seed 加上 nonce 作为其消息,然后返回一个固定摘要,该摘要被转换为映射到 宝箱 中特定项目的数字。

设计是确定性的:相同的输入总是产生相同的输出,因此一旦知道所有三个值,就会有一个正确的结果。更改任何输入,甚至将 nonce 更改 1,摘要也会完全改变。由于 HMAC-SHA256 是单向的,因此 server seed 哈希不会提前告诉您任何结果。

在哪里可以找到并验证您的种子

在 Lolanceizi 上,在打开 宝箱 之前会显示 server seed 哈希值,而在显示打开详细信息后,会显示显示的 server seed、您的 client seed 和使用的 nonce。这些都是您复制卷所需的一切,因此,如果您想稍后审核结果,请将它们放在手边。

要验证,请对显示的 server seed 进行哈希处理,并确认它等于您前面显示的哈希值。然后通过 HMAC-SHA256 运行 server seed、client seed 和 nonce,并检查生成的数字是否映射到您收到的项目。如果两项检查均通过,则开头为 provably fair 并且未受影响。

Lolanceizi 上的良好种子习惯

设置您可以记住的 client seed,并考虑定期轮换您的种子对,以便您的 nonce 重置并且您的空缺保持清晰的分组。轮换还强制显示新的 server seed,为您提供清晰的审核边界。任何特定的种子值都没有优势,因此请选择方便的值。

游戏操作不会直接使用主余额。游戏余额通过主动的单向转账充值;确认后不能提现,也不能退回主余额。 确认前请检查完整物品表、公开概率和价格。只使用你愿意留在游戏模式内的游戏余额;随机结果可能价值更低,也不保证任何结果。

什么是 server seed、client seed 和 nonce?
它们是每个开口背后的三个 provably fair 输入:预先散列的秘密 server seed、您自己的 client seed 和 nonce 计数器。通过 HMAC-SHA256 组合,它们确定性地设置了 宝箱 的结果。
为什么要更改client seed?
设置您自己的 client seed 证明结果没有调整为只有服务器事先知道的值。由于 server seed 哈希值首先提交,因此您自由选择的 client seed 保证任何一方都无法单独控制结果。
在 Lolanceizi 上哪里可以找到我的种子?
server seed 哈希出现在您打开 宝箱 之前,并且在显示打开详细信息后显示显示的 server seed、您的 client seed 和 nonce。这四个值是您自己验证卷所需的一切。
nonce 的作用是什么?
nonce 是一个计数器,在同一种子对上每次打开都会加一。它确保每个卷都是唯一且可重复的,因此提供准确的 nonce 可以让您在验证时重新创建任何过去的结果。
如何验证结果公平?
对显示的 server seed 进行哈希计算,并确认它与打开之前显示的哈希匹配。然后将 server seed、client seed 和 nonce 输入到 HMAC-SHA256 中,并检查您收到的项目的数字映射。两者匹配意味着这是公平的。
Lolanceizi打开后可以改变结果吗?
否。server seed 哈希值在任何打开之前都会发布,从而将秘密种子锁定到位。事后更改它会破坏显示时的哈希匹配,从而使任何验证滚动的人立即看到篡改。
不同的种子会提供更好的赔率吗?
否。否 client seed 或 nonce 值比其他值给您带来更好的胜算,因为结果是所有三个输入的确定性加密组合。选择任何方便的client seed;它会影响验证,而不是你的机会。
我应该什么时候轮换我的种子对?
每当您想要一个干净的审计边界或只是喜欢一个新的开始时轮换。旋转会重置 nonce 并触发新的 server seed 显示,这会清楚地对您的空缺进行分组,并让您首先验证之前的种子对。

来源