玩 2UP 原创的共享哈希游戏时,同一局的所有玩家看到的都是同一个结果。那你怎么知道这个结果没有被动过手脚?简单来说:结果在任何人下注之前就已经锁定,而且你可以自己验证。
一局,一个结果
在单人游戏中,结果只属于你,你自己的客户端种子也会参与生成结果。共享哈希游戏不同:一个结果必须同时适用于所有人。所以我们不使用你的种子,而是使用两样谁都无法控制的东西,包括我们自己:
一条预先生成的 1000 万局结果链,并用公开的承诺哈希值封存
一个未来比特币区块的哈希值,在区块被挖出之前,没有人能知道
共享哈希对你意味着什么
没有人会被针对。你和其他所有玩家得到的结果完全相同,不可能单独给某位玩家更差的一局。
下注改变不了结果。无论下注多或少、早或晚,这一局的结果早已确定。
每一局都提前封存。全部 1000 万局在第一局开始前就已锁定。改动任何一局,整条链都会断开。
一次验证,所有人受益。只要有人验证了某一局,这一局就等于为所有参与的玩家验证过了。
比特币:没有人能控制的随机性
我们需要一个谁都无法预测、也无法控制的随机来源,包括我们自己。未来比特币区块的哈希值正是如此:
没有人能提前知道。只有当全球矿工挖出这个区块,它才会出现。
没有人能选择。区块不是我们挖的,所以我们无法挑选对自己有利的哈希值。
没有人能修改。区块一旦被挖出,就会永久记录在比特币区块链上。
任何人都能查询。任何区块浏览器都能查到,免费且永久。
每一步,都公开发布在 X 上
我们公开公布每一个步骤,让记录保存在我们自己的系统之外:
指定区块。在区块被挖出之前,我们发帖说明将使用哪个比特币区块作为游戏的种子。
封存结果链。我们公布承诺哈希值,锁定全部 1000 万局。
公开种子。区块被挖出后,我们公布它的哈希值,这就是游戏的客户端种子。
你可以把每一条帖子与区块浏览器以及你自己的投注记录进行核对。
4 步看懂运作原理
生成:1000 万个回合哈希值,每一个都是前一个哈希值的 SHA-256 哈希值
承诺:把最后一个哈希值公布为承诺哈希值;各局从它开始按倒序进行
种子:事先公布的比特币区块的哈希值成为客户端种子
开局:每一局的结果 = 该局哈希值与比特币区块哈希值的 HMAC_SHA256
对任意一局的哈希值做 SHA-256,就会得到上一局的哈希值。一直算下去,最终会得到公开的承诺哈希值。
公开记录
爆点
链长度:10,000,000 局
承诺哈希值:0d7f70ff97d3fc0035fe2a6e4f47b3edf280eb7a211ff005877631823e473ccd
比特币区块高度:971288
比特币区块哈希值(客户端种子):00000000000000000000abd431816df428040a00d697aaf9423e9b50174a7bfd
区块浏览器(mempool.space):https://mempool.space/block/971288
德州牛仔
链长度:10,000,000 局
承诺哈希值:e73a9d2e996ad77e3258e3401f0662a268cf96083037f9f1595069addf5f83cc
比特币区块高度:974388
比特币区块哈希值(客户端种子):00000000000000000000a4200eb198e258f521a5f60dd29113d6a486b90acf08
区块浏览器(mempool.space):https://mempool.space/block/974388
更多共享哈希游戏即将上线,每款游戏都会附上各自的公开记录。
公平,不代表更容易赢
可证明公平证明的是结果没有被改动,并不会改变赔率:RTP 和庄家优势保持公布的数值不变。
有任何问题?欢迎随时联系我们的在线客服,我们很乐意为你提供帮助。