|
在satoshidice.com之后, 虚拟币类的骰子游戏雨后春笋般冒出,模式也在不断的创新,justdice是其中的代表,可惜不久前因为法律问题,被迫关闭。
去年暴涨前,justdice的赌神投资了一个骰子平台letsdice.com并发起了众筹,作为众筹里的一员,也是从那时开始,我走向玩骰子的不归路(此处应该痛哭一下)。
在一些骰子群里待久了,就会经常碰到有玩家质疑骰子游戏的公平性,这里我们谈谈,为什么比特币骰子游戏,网站是无法作弊的。
骰子的随机数产生方式和比特币地址产生机制有点像,比特币的私钥经过一系列的哈希运算,最后产生公钥,这个过程是不可逆的。所以知道比特币的地址,无法倒推出该地址对应的私钥,同样,骰子游戏的随机数也是一样。
骰子游戏产生的随机数由客户端种子和服务器端种子组成,两者的种子结合在一起经过hash运算产生一系列的随机数。例如,假设某次骰子游戏的投注排列是:
这里,如果第五次随机数78的产生,网站是做弊的,那么网站就无法给出符合上述五次投注顺序的随机数排列。因此,我们可以申请查看服务器端的种子,如果网站能给出一个服务器端种子,其结合客户端的种子,产生上面表格的排列,那自然而然,网站便没有做弊,否者网站就是作弊了。这是因为网站无法根据几个数的排列逆运算出服务器端的种子,就如我们无法根据比特币地址,逆运算出相应的私钥。
以我经常玩的一个平台为例:币游网(coingame.io)。
首先我更换一个新的客户端种子如下图:
然后,我去骰子那进行投注,结果如下:
整理后:
这里,我对第五次投注产生了怀疑,那就要着手验证。
在验证前,我先更改了服务器种子,这样币游网就会公布前面投注的服务器端种子,获取后如下:
从上图,我们可以看到幸运数、服务端种子、客户端种子。
然后我们打开http://rgbkey.github.io/just-dice/ 可以看到如下画面:
把上图的客户端种子和服务器端种子、查看起始终止序号填写进去,结果如下:
对比查看后的结果,发现其随机数的排行符合我们的投注顺序:
以此,我们可以认定,网站没有作弊。
小赌怡情,大家空闲时娱乐下就好,切莫沉迷哈!
对了,我还有两个骰子域名:dicebtc.com 、hashdice.com 欢迎土豪选购!
比特币打赏地址:19ezZyvLDs7G8yPC7XfYhokeTumQ3QaSzG
|