公平性与随机数生成
版本1.2——最后更新于2026-10-29。 英文版本为权威版本;本翻译仅供参考。 English.
版本 1.2 — 最后更新:2026-10-29。 由 JOKR Labs 运营。
本页面是《服务条款》的组成部分,逐个游戏说明每款 JOKR Original 的结果如何生成、记录了什么,以及您可以自己检查什么。英文版本优先于任何翻译版本。
Operator entity details will be published here upon completion of licensing.
1. 范围
1.1. "JOKR Originals" 是在我们自有服务器上运营的六款游戏:JOKR Crash、JOKR Mines、JOKR Spin、BlackJOKR、JOKR Duel 和 JOKR Ballz。以下内容仅描述这六款游戏。
1.2. 老虎机、真人游戏桌和其他第三方游戏在工作室自有服务器上运行。其随机数生成是工作室的责任,本文不作描述。
1.3. 我们用词精确。当密码学承诺在您下注前发布,秘密值在游戏后披露以便您可以自己重新计算结果时,一局游戏是**"承诺-揭示"。当不存在这样的承诺时,一局游戏不是**可证明公平的,无论随机源的质量如何。六款 Originals 中的四款目前是承诺-揭示:Crash、Mines、Spin 和对庄家的 Duel(第 2 部分)。
2. 摘要
| 游戏 | 结果如何生成 | 您可以自己验证什么 |
|---|---|---|
| JOKR Crash | 承诺-揭示:SHA-256 承诺在下注前发布;崩盘点从两个服务器种子的 HMAC-SHA256 衍生 | 从披露的种子和盐使用下方验证工具重新计算哈希和崩盘点 |
| JOKR Mines | 承诺-揭示:SHA-256 承诺在开始时发布;地雷布局从 HMAC-SHA256 流衍生 | 从披露的种子和盐使用下方验证工具重新计算哈希和地雷位置 |
| JOKR Spin | 承诺-揭示:服务器种子的 SHA-256 承诺在旋转前发布;口袋从该种子的 HMAC-SHA256 在 37 个等概率口袋中衍生 | 从披露的种子重新计算哈希和口袋(第 5 部分) |
| BlackJOKR | 用密码学生成器洗牌的六副牌靴;庄家始终取牌靴中的下一张牌(第 6 部分) | 无密码学内容;每手牌在服务器端记录 |
| JOKR Duel | 对庄家:承诺-揭示——每张庄家牌从在比赛前固定的秘密种子衍生,其 SHA-256 哈希在您游戏前显示;对玩家:双方选择 | 从披露的种子重新计算每张庄家牌(第 7 部分) |
| JOKR Ballz | 带有非密码学随机扰动的服务器端物理模拟 | 无密码学内容;每场比赛在服务器端记录 |
3. JOKR Crash
3.1. 在每一局之前,服务器生成两个秘密值,一个 32 字节的种子和一个 32 字节的盐,并发布其承诺 hash = SHA-256(seed + salt)。当 10 秒的下注窗口打开时,在接受任何下注之前,哈希被发送给每个连接的玩家。它在游戏中轮数旁的 🔐 公平按钮后面可见。
3.2. 崩盘点由这两个值固定。 计算方式如下,没有其他因素影响它:
h=HMAC-SHA256(key = seed, message = salt)的前 13 个十六进制字符(52 位),读作整数;crash = floor( 100 × (1 − edge) × 2^52 ÷ (2^52 − h) ) ÷ 100,其中盐以v2-开头的轮次edge = 3.6 %,较旧轮次(盐无此前缀)edge = 10 %(前缀是盐的一部分,因此被下注前发布的哈希覆盖);- 结果永不低于 1.00×,上限为 1,000×。
3.3. 庄家优势通过上述 (1 − edge) 因子内置于分布中;游戏中显示的每轮支付上限同样适用。
3.4. 崩盘后,种子和盐被广播给玩家。轮次记录(哈希、种子、盐、崩盘点、时间戳)与其上的每个下注一起保存在服务器端。您可以使用下方验证工具从其哈希检索任何已完成轮次的种子;进行中的轮次的种子永不披露。
3.5. 这证明了什么和不证明什么。 重新计算哈希表明种子,因此崩盘点,在下注打开前被固定且之后未被更改。因为两个值都由服务器生成且您不提供自己的种子,该协议不证明服务器不能选择其种子;这是承诺-揭示,不是完整的客户端种子方案。
4. JOKR Mines
4.1. 在每一轮开始时,服务器生成一个32字节的种子和一个32字节的盐,并向您发送它们的承诺 hash = SHA-256(seed + salt) 以及网格。布局在该时刻固定;您之后的任何操作都不会移动地雷。
4.2. 地雷布局从这两个值衍生而来,在 25 格网格上有 1 到 20 个地雷,如下所示:
- 通过
HMAC-SHA256(key = seed, message = salt + i)为i = 0, 1, 2, …生成32位数字流,每次读取八个十六进制字符; - 使用该流通过Fisher-Yates洗牌对格子
0 … 25 − 1进行洗牌,使用拒绝采样以避免模偏差; - 前 n 个洗牌后的格子是地雷,其中 n 是您选择的地雷数量。
4.3. 每个安全格子之后的倍数是到达它的概率的精确倒数,减去 4 % 的庄家优势(盐以 v2- 开头的游戏;对于没有此前缀的较旧游戏为 10 %),向下舍入到0.01,并在您揭示前在游戏中显示。
4.4. 当一轮结束时(击中地雷或您兑现),种子、盐和完整的地雷布局被发送给您并在游戏的🔐公平性面板中显示。轮次记录(哈希、种子、盐、地雷位置、揭示的格子、结果)保存在服务器端。
4.5. 适用与3.5相同的限制:您可以验证布局在您游玩前是固定的,但不能验证服务器是否无法选择其种子。
5. JOKR Spin
5.1. JOKR Spin是欧洲轮盘赌:37 个口袋(0–36),标准赔率。
5.2. 在每次旋转前,服务器为您的下一次旋转持有一个秘密的32字节种子,并向您显示其承诺 hash = SHA-256(seed)(游戏的ℹ️面板,或上一次旋转返回的 nextHash)。口袋是 HMAC-SHA256(key = seed, message = "jokr-spin:" + i) 读作32位大端字,拒绝任何字 ≥ floor(2^32 ÷ 37) × 37 以便没有口袋被偏好,并减模37。每个种子恰好用于一次旋转:当您旋转时它被原子性地替换,因此两次旋转永远不能共享一个种子。
5.3. 旋转后,种子在响应和ℹ️面板中与口袋一起披露,旋转记录(种子、哈希、投注、口袋、赔率)保存在服务器端。
6. BlackJOKR
6.1. 每手牌都从我们服务器上用密码生成器洗牌的新鲜 6 副牌靴中发出(Fisher-Yates与拒绝采样,由操作系统的安全随机源供给)。鞋与游戏状态一起加密存储,在发牌前永远不会发送到您的设备。
6.2. 庄家抽牌规则。 庄家抽到16点并在软17点时也抽牌;庄家在硬17点以及18点或更高点时停牌(2026-10-08之前发出的手牌按照之前的规则:庄家在所有17点时停牌)。庄家始终取鞋的下一张牌:对于庄家或您,没有牌被放回或跳过。庄家优势仅来自书面的桌面规则(21点支付1:1、庄家在软17点时抽牌、仅在10或11点时加倍、一次分牌、无洞牌检查),发布在桌面上、ℹ️面板中和游戏规则页面上。
6.3. 在手牌前没有发布承诺,因此BlackJOKR不是可证明公平的。每手牌(投注、牌、结果)在服务器端记录。
7. JOKR Duel
7.1. JOKR Duel是一个卡牌颜色对决(蓝色胜红色,红色胜橙色,橙色胜蓝色)。存在两种模式。
7.2. 对阵庄家。 在比赛开始前,服务器生成一个秘密的32字节种子并向您发送其承诺 hash = SHA-256(seed)。第 n 轮的庄家牌是 HMAC-SHA256(key = seed, message = gameId + ":" + n + ":" + i) 读作32位大端字,拒绝任何字 ≥ floor(2^32 ÷ 3) × 3,减模3(0 = 红色,1 = 蓝色,2 = 橙色):每张牌恰好有 33.33 % 的获胜机会,独立于您的游玩。种子在比赛结束时披露(ℹ️面板),因此您可以重新计算每张庄家牌。庄家优势仅来自书面的底池庄家费(游戏规则页面)。
7.3. 对阵另一个玩家。 每轮仅由两个玩家实际选择的牌决定。如果玩家在时间限制内未采取行动,服务器为他们随机出牌。
7.4. 对阵庄家时,7.2的承诺使每张庄家牌在种子披露后可验证;本页面的验证工具尚未涵盖Duel,因此检查是手动的(任何HMAC-SHA256工具)。玩家对玩家的轮次根本不涉及服务器抽牌。每轮结果在服务器端记录。
8. JOKR Ballz
8.1. JOKR Ballz是一场竞速:每个参与者输入一定数量的球,第一个到达终点的球赢得整个底池。竞速是在我们的服务器上运行的物理模拟(刚体引擎);服务器在竞速期间使用运行时的非密码生成器对球速度应用小的随机扰动。您输入的球越多,您成为第一个的机会就越多。
8.2. 如果在 3 分钟后没有球到达终点,服务器以与每个参与者的球数成正比的概率随机选择获胜者。
8.3. 庄家运营的参与者可能出现在比赛中。他们的球数由服务器设置在 1.2× 到 1.5× 人类玩家输入的球数之间,上限为 80 个球。
8.4. 在比赛前没有发布承诺,因此JOKR Ballz不是可证明公平的。每场比赛(参与者、球、获胜者、奖金)在服务器端记录。
9. 使用验证器
9.1. 本页面上的验证器在您的浏览器中重新计算已完成的 JOKR Crash 或 JOKR Mines 轮次,使用与我们游戏服务器相同的公式。您输入的任何内容都不会发送给我们。
9.2. 粘贴游戏披露的服务器种子和盐值(对于 Mines,还需输入地雷数量),可选地输入轮次前宣布的哈希值,然后按本地验证。结果显示重新计算的哈希值、是否与宣布的哈希值匹配,以及崩溃点或地雷位置。
9.3. 如果您只有哈希值,查询按钮将从我们的记录中获取该轮次的种子和盐值,前提是该轮次已经结束。进行中的轮次永远不会披露。
9.4. JOKR Spin 和 JOKR Duel 对阵庄家也采用承诺-揭示方式:它们在游戏前发布承诺,之后披露种子,但验证器暂不涵盖这两款游戏。您可以使用任何 HMAC-SHA256 工具按照第 5 和第 7 部分手动重新计算。BlackJOKR 和 JOKR Ballz 根本不发布种子(第 6 和第 8 部分),因此无需验证。
10. 记录和审查
10.1. 每款 Original 的每一轮都在我们的服务器上记录,包括其输入和结果(第 3 至第 8 部分),以及我们账本中相应的余额变动。
10.2. 对于 JOKR Mines,自动监控器比较自上次重启以来的支付金额与下注金额,当观察到的支付比例超过预期范围时向运营商发出警报。对于其他游戏,轮次记录允许事后审查。
10.3. 如果您认为某一轮次结算不正确,请联系 JOKR Support — 应用内支持聊天(任一主标签页脚的“联系支持”)或 support@jokr.casino,并提供游戏名称、轮次时间,以及对于 Crash 或 Mines,还需提供哈希值。我们将审查服务器记录并回复。
所有法律文件: 服务条款 · 隐私政策 · Cookie政策 · 负责任博彩 · 奖金条款 · 提款政策 · 游戏规则 · 公平性与RNG · 反洗钱/了解你的客户政策 · 体育规则