如何验证宝箱公平性

本页介绍独立的可选娱乐模式,而不是以任务和社交为核心的平台。 要在 Lolanceizi 上验证 宝箱公平性,请在打开后显示 server seed,将其与 SHA-256 进行散列,并将其与之前显示的散列进行匹配,然后使用 HMAC-SHA256 在 server seed 和字符串 client seed:nonce 上重新计算掷骰。匹配结果证明了宝箱是公平的。

provably fair 的实际含义

可证明公平是一种密码学方法,可让您确认结果是在您打开 宝箱 之前决定的,而不是在之后进行调整。你不用相信任何人的话,而是自己检查数学。系统通过发布 SHA-256 哈希值预先承诺隐藏的 server seed,而该承诺使得篡改可被检测到。

核心思想依赖于三个输入:由 Lolanceizi 生成的 server seed、与您的会话绑定的 client seed 以及对每个空缺进行计数的 nonce。由于 server seed 在您行动之前已通过其发布的哈希锁定,因此平台无法稍后交换它。一旦揭晓,任何人都可以重播计算并达到相同的结果。

三个成分:server seed、client seed、nonce

server seed 是平台创建的秘密值,并保持隐藏直到回合结束;只有它的 SHA-256 哈希值是预先可见的。这是保证结果在提交时固定的部分。之后揭示原始种子可以让你检查承诺和结果之间没有任何变化。

client seed 是与您的交易所相关的值,nonce 是一个计数器,随着您打开的每个 宝箱 而递增。组合为字符串 client seed:nonce,它们使每个开口都独特且有序。保留这些详细信息可以让您在事后(无论是几分钟还是几天后)重现准确的结果。

第 1 步:检查 server seed 哈希值

在您打开 宝箱 之前,Lolanceizi 会向您显示 server seed 的 SHA-256 哈希值。这个哈希值是平台的预先承诺:它修复种子而不泄露它。在打开之前保存或记下该值,以便在回合完成后您可以有具体的内容进行比较。

显示后,获取系统现在向您显示的原始 server seed,并使用任何计算器或代码库自行计算其 SHA-256 哈希值。确认您生成的哈希值与打开前显示的哈希值相同。如果它们匹配,则 server seed 永远不会改变,并且承诺自始至终保持不变。

步骤 2:重新计算滚动

手上有经过验证的server seed,重新计算掷骰子。将 HMAC-SHA256 与 server seed 键入字符串 client seed:nonce。这个确定性函数总是为相同的输入返回相同的输出,这就是为什么持有这些值的任何人都可以独立检查它。

从 HMAC-SHA256 输出中,读取前 64 位并对该数字取模 10001。结果是从 0 到 10000 的滚动。该单个数字是 Lolanceizi 映射到 宝箱 结果的数字,因此正确再现它是整个验证过程的核心。

第三步:比较结果

现在将您独立计算的从 0 到 10000 的掷骰与系统为该开局记录的掷骰进行匹配。因为计算是确定性的,所以当一切诚实时,每次这两个数字都应该相同。这个比较是结果在提交时被锁定并且之后不会被交换的最终证明。

匹配可以同时确认两件事:server seed 与其发布的哈希值相匹配,并且从它派生的掷骰结果与您所显示的内容相匹配。这些共同构成了承诺的循环。在 Lolanceizi 上,您可以对任何空缺进行此检查,因此公平性是您展示的东西,而不是您简单地相信的东西。

需要验证的工具

您不需要特殊软件来验证 Lolanceizi 宝箱。任何 SHA-256 计算器都会确认 server seed 哈希值,并且任何 HMAC-SHA256 实现都会重现滚动。只要您提供准确的 server seed、client seed 和 nonce,命令行工具、小脚本或值得信赖的在线计算器都可以工作。

在开始之前收集四件事:显示的 server seed、打开前显示的哈希值、您的 client seed 以及该特定 宝箱 的 nonce。将 server seed 和 client seed:nonce 字符串输入 HMAC-SHA256,应用第一个 64 位模 10001 步长,然后进行比较。记录每次打开的这些值,以便以后随时进行验证。

检查失败时

如果显示的 server seed 的 SHA-256 哈希值与打开前显示的哈希值不匹配,或者重新计算的结果与记录的结果不同,请停止并调查。当系统正常工作时,结果总是准确地再现,因此永远不会发生真正的不匹配。在做出其他假设之前,首先排除自己输入中的错误。

不匹配的最常见原因是小的输入错误:client seed:nonce 字符串中的多余空格、错误的 nonce 或错误的种子。仔细重新检查每个值并再次运行计算。如果数字仍然不一致,请联系支持人员并提供完整的开盘详细信息。

如何验证 宝箱 在 Lolanceizi 上是否公平?
计算显示的 server seed 的 SHA-256 哈希值,并确认其与打开前显示的哈希值匹配。然后通过 server seed 和 client seed:nonce 字符串重新计算 HMAC-SHA256。如果掷骰结果与记录的掷骰结果相符,则 宝箱 是公平的。
运行验证需要什么?
您需要显示的 server seed、打开前显示的哈希值、您的 client seed、nonce 以及任何 SHA-256 和 HMAC-SHA256 计算器。使用这些值,您可以自己重现并检查结果。
卷数是如何计算的?
该卷来自 HMAC-SHA256,通过字符串 client seed:nonce 键入 server seed。您获取该输出的前 64 位并应用模 10001,给出从 0 到 10000 的滚动,映射到您的结果。
如果我的计算结果不匹配怎么办?
不匹配通常意味着输入错误,例如错误的 nonce 或 client seed:nonce 字符串中的杂散空格,因此请先重新检查您的值。当系统正常工作时,结果总是会重现。如果仍然失败,请联系支持人员。
为什么在打开 宝箱 之前,Lolanceizi 显示哈希?
哈希是对隐藏 server seed 的加密承诺。提前发布可以锁定结果而不泄露种子。由于以后无法在不破坏该散列的情况下更改种子,因此该散列使得篡改可以被检测到。
nonce起什么作用?
nonce 是一个计数器,它会随着您打开的每个 宝箱 而递增,从而保持每个打开的唯一性和有序性。它与您的 client seed 组合为 HMAC-SHA256 内的 client seed:nonce,因此相同的 server seed 每次都会产生不同的卷。
我可以稍后验证过去的空缺吗?
是的。只要保留开局中的 server seed、client seed 和 nonce,您就可以随时重新计算和验证。计算是确定性的,因此无论您现在还是稍后检查,都会准确地再现相同的结果。
我是否必须信任 Lolanceizi 才能正常工作?
不,这就是provably fair的重点。您可以使用自己的 SHA-256 和 HMAC-SHA256 计算来验证结果,而不是信任平台。先进的哈希承诺和可重复的滚动让您独立地证明公平性。

来源