Skip to main content
公平可验证横幅
My Crypto Casino 的每一个游戏结果,都由链上程序执行的承诺-揭示机制结合 Solana 链上熵产生。这对身为玩家的你意味着两件事:
  1. 结果无法事后更改。 运营方会在游戏开始_之前_,通过在链上发布一个密码学指纹,锁定自己所贡献的那部分(一个秘密值)。此后,除非揭示出的秘密值与该指纹完全吻合,否则程序拒绝结算。
  2. 一切都可以由你亲自核验。 所有输入与精确公式都是公开的。任何一局或任何一笔下注之后,你都可以用链上数据重新计算结果,并与游戏实际赔付的结果对照。
本页用通俗语言解释这套机制。各游戏的专页给出精确公式,而验证一局游戏会带你一步步核验一局真实的游戏。 承诺、游戏、揭示、验证:秘密值在游戏开始前就封存在链上,揭示时由程序校验,之后任何人都能重新计算每一个结果

公平可验证由哪些部分构成?

一个已承诺的秘密值。 对于结果必须在游戏过程中保持隐藏的游戏(Crash、Mines),后端会生成一个随机的 32 字节秘密值,并在开局前把它的 SHA-256 哈希 —— 即_承诺_ —— 发布到链上。哈希的作用就像一个封好的信封:它不泄露关于秘密值的任何信息,但一经发布,就只有那个完全一致的秘密值能与之吻合。当秘密值在最后被揭示时,程序会亲自对它做哈希,若与承诺不符便拒绝该交易。 Solana 链上熵。 结果从不只取决于秘密值。它还会混入一个槽位哈希 —— 即某个近期 Solana 槽位的哈希,由程序在约定时刻从 Solana 的 SlotHashes sysvar 中读取。该值由 Solana 网络产生,而非赌场,并且在作出承诺的那一刻它还不存在。 一个公开且确定性的公式。 结果是上述输入的一个固定数学函数。同一个函数在链上程序内部运行(后端无法谎报结果 —— 结果由程序计算),并且它公布在这些页面上,供你自己动手运行。

一局游戏的完整流程是怎样的?

Dice 把这一流程压缩进了一笔交易:它在游戏过程中没有需要保护的隐藏状态,因此完全不存在运营方秘密值 —— 点数由槽位哈希、你的账户与你的下注计数器推导得出,并在抽取它的同一条指令中完成结算。

各游戏承诺了什么,又在何时承诺

它保证了什么 —— 又假设了什么

在这件事上,诚实比营销更重要,所以我们说得精确一些。这套机制是带公开链上熵的承诺-揭示,而不是 VRF(可验证随机函数)。以下是_由代码强制执行_与_依赖运营方守规矩_之间的确切边界。

由链上程序强制执行

  • 承诺之后无法调包结果。 程序会对揭示出的秘密值做哈希,并拒绝任何与已发布承诺不符的结算。运营方无法在看清一局走势后另选一个秘密值。
  • 熵并非由运营方产生。 槽位哈希来自 Solana 网络。发布承诺时它尚不可知,而且赌场并不创造它。
  • 结果在链上计算。 崩盘点、骰子点数与地雷棋盘都由程序本身计算(或重新推导并校验)。后端无法报告一个公式产生不出来的结果。
  • 完全公开可审计。 每一局与每一笔下注都会发出携带全部推导输入与结果的链上事件。任何人 —— 而不仅仅是当事玩家 —— 都可以重新计算每一个历史结果。

需要假设的部分 —— 诚实的注意事项

  • 时机影响。 运营方的后端可以选择_何时_提交某些交易,这使它对_捕获到哪个_槽位哈希具有部分影响力。各游戏专页会明确说明,这在该游戏中究竟能做到什么、不能做到什么。
  • 可以取消,但只能退款。 运营方可以作废一局 Crash 或一局 Mines。作废总是全额退还每一笔本金 —— 程序没有任何通过取消来没收资金的路径 —— 而且每一次作废都会被公开记录,因此取消频率任何人都可以审计。频繁取消正是运营方行为不端在链上的可见特征。
  • 游戏过程中运营方知道 Mines 的棋盘。 这是结构性的:翻格由链下即时提供,而提供这一服务的一方必然知道棋盘。承诺机制保证棋盘在你第一次点击之前就已固定,且此后无法被改写 —— 具体如何强制执行见 Mines 公平性。

为什么接受这些取舍?

因为它们是即时、顺畅游戏体验的代价 —— 而不是偷工减料。每款游戏都恰好处在这一光谱上它必须处的位置:
  • Mines —— 要在毫秒级内响应一次翻格,结构上就需要一个已经知道棋盘的参与方。其他选择 —— 每次点击一笔链上交易,或每次翻格一轮预言机往返 —— 会把每一个格子都变成一笔手续费和一次等待。要让 Mines 既即时又能在链上结算,一个知道棋盘的运营方不可或缺;承诺机制的存在,正是为了框定这份认知所能做的事。
  • Crash —— 一局多人实时游戏需要有人为所有玩家同时推进它。这更多是务实的选择而非结构性必然,因此程序内置了通往预言机随机数(VRF)的迁移路径 —— 在经济性允许时,未来的某个阶段可以借此消除时机方面的注意事项。
  • Dice —— 光谱的另一端:游戏过程中没有任何需要隐藏的东西,因此完全不存在运营方秘密值。凡是消除对运营方的信任不需要付出代价之处,设计上就直接消除它。
简而言之:游戏由运营方运行,而链让作弊要么不可能(承诺之后的一切),要么公开可察觉(时机规律、取消频率、胜率统计)。
结果的公平性 vs. 资金的保管本节讨论的是_结果_如何产生。存款、余额与提款如何在链上保管是另一个话题 —— 见链上架构。

亲自验证

  • 在应用内,每一局结束的 Crash 都会在本局详情中提供其公平性数据 —— 已揭示的秘密值、区块哈希,以及指向链上交易的链接 —— 并附有一键公平性工具。
  • Dice 与 Mines 会在该笔下注自身交易的结算事件中公布全部推导输入。
验证一局游戏会完整走一遍整个过程,从应用内的数据一直到用几行代码重新计算结果。