Crash 游戏是公平的吗?
定制找(一三零一五五九零零零五)
爆点计算公式如下:
是公平的!我们可以证明这一点。
首先说明,300,001 游戏的爆点哈希值是提前生成的,它们形成一个链条,因此每轮游戏的爆点与多少人投注、投注额是多少无关。
爆点的生成是通过将两个不同的 sha256 哈希值(服务器种子和客户端种子)组合在一起并将生成的数据(单个 sha256)组合成一个数字。
为了被认为是公平的,我们必须以非常具体的方式选择这两个数据(sha256 哈希)。必须以这样的方式选择数据,使得平台和玩家都不能控制、预测产生的爆点。这个过程是这样:
服务器种子- 在这里我们在客户端种子已知之前就公布平台将要使用哈希链。我们已经生成了一系列 300,001 个 sha256 哈希,从首个哈希开始,将自身 sha256 300,001 次,形成游戏/哈希链。并提前向外公布并承诺链中的最后一个 sha256 是:0f486f4d968fdbaed9398b1f55fb5d585244107a4b262ad3f3dd09de77fa915c。
客户端种子- 为了证明我们没有故意选择一个可以为平台产生有利爆点的秘密,游戏链中的哈希将与我们无法控制的客户端哈希组合形成随机爆点。并提前公布并承诺客户端种子将取 EOS 区块链中的第 #165133000 区块的哈希值。
存在证明 - 为了证明此消息是在 EOS 区块链中的第 #165133000 区块创建之前编写的,我们将服务器种子和客户端种子信息作为 memo 嵌入到 EOS 区块链中(#165132564),此时,EOS 区块链中的第 #165133000 区块还没有产生。
可以证明,任何人在爆点生成之前都无法预测或控制。
let seed = gameHash
let hash = sha256(seed + salt)
var h = parseInt(hash.slice(0, 13), 16);
var e = Math.pow(2,52);
return ( Math.floor( (96 * e) / (e - h) ) / 100 ).toFixed(2);
评论