网赚论坛

 找回密码
 免费注册
查看: 264|回复: 0
打印 上一主题 下一主题

比特币骰子公平性验证机制

[复制链接]

18

主题

18

帖子

72

积分

Ⅰ级财主

Rank: 1

积分
72
跳转到指定楼层
楼主
发表于 2017-11-25 17:43:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在satoshidice.com之后, 虚拟币类的骰子游戏雨后春笋般冒出,模式也在不断的创新,justdice是其中的代表,可惜不久前因为法律问题,被迫关闭。

去年暴涨前,justdice的赌神投资了一个骰子平台letsdice.com并发起了众筹,作为众筹里的一员,也是从那时开始,我走向玩骰子的不归路(此处应该痛哭一下)。

在一些骰子群里待久了,就会经常碰到有玩家质疑骰子游戏的公平性,这里我们谈谈,为什么比特币骰子游戏,网站是无法作弊的。

骰子的随机数产生方式和比特币地址产生机制有点像,比特币的私钥经过一系列的哈希运算,最后产生公钥,这个过程是不可逆的。所以知道比特币的地址,无法倒推出该地址对应的私钥,同样,骰子游戏的随机数也是一样。

骰子游戏产生的随机数由客户端种子和服务器端种子组成,两者的种子结合在一起经过hash运算产生一系列的随机数。例如,假设某次骰子游戏的投注排列是:

投注顺序

1


2


3


4


5


6


随机数


43


21


86


13


78


62


这里,如果第五次随机数78的产生,网站是做弊的,那么网站就无法给出符合上述五次投注顺序的随机数排列。因此,我们可以申请查看服务器端的种子,如果网站能给出一个服务器端种子,其结合客户端的种子,产生上面表格的排列,那自然而然,网站便没有做弊,否者网站就是作弊了。这是因为网站无法根据几个数的排列逆运算出服务器端的种子,就如我们无法根据比特币地址,逆运算出相应的私钥。

以我经常玩的一个平台为例:币游网(coingame.io)

首先我更换一个新的客户端种子如下图:




然后,我去骰子那进行投注,结果如下:




整理后:

投注序号

1


2


3


4


5


6


7


随机数


1.9439


16.7763


63.0437


35.163


10.9758


62.1675


81.2861



这里,我对第五次投注产生了怀疑,那就要着手验证。

在验证前,我先更改了服务器种子,这样币游网就会公布前面投注的服务器端种子,获取后如下:





从上图,我们可以看到幸运数、服务端种子、客户端种子。

然后我们打开http://rgbkey.github.io/just-dice/ 可以看到如下画面:




把上图的客户端种子和服务器端种子、查看起始终止序号填写进去,结果如下:




对比查看后的结果,发现其随机数的排行符合我们的投注顺序:

投注序号

1


2


3


4


5


6


7


随机数


1.9439


16.7763


63.0437


35.163


10.9758


62.1675


81.2861



以此,我们可以认定,网站没有作弊。


小赌怡情,大家空闲时娱乐下就好,切莫沉迷哈!


对了,我还有两个骰子域名:dicebtc.com hashdice.com 欢迎土豪选购!


比特币打赏地址:19ezZyvLDs7G8yPC7XfYhokeTumQ3QaSzG

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2026-7-18 20:34 , Processed in 0.390001 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表