一个测量出来的数字,可信的程度,取决于你能不能检查它。实验室公布的每个数字,都写明用的是哪一版计算方法;它背后的原始局,每天封存一次,并公布一个 SHA-256 指纹。任何人拿到某个封存日的记录,都可以确认记录没有被改过,再把这些局重新数一遍,应该会得到同一个数字。
这里说的「能重算」是什么意思?
意思是,一个抱怀疑态度的人,不需要相信我们。记者、研究人员或监管机构,可以拿一个公布的数字,取得它背后封存的局,用公布的指纹核对,套用写明的方法,算出同样的结果。
做得到这一点,靠三样东西:
- 局的记录。每局一行,记下结果和记录的时间。每个 UTC 日的记录,在午夜过后不久封存。登录的用户(Telegram 登录)可以在数据页申请原始数据行,任意 24 小时内最多 5 次。
- 每天一个指纹。当天记录的 SHA-256 指纹,连同行数,在那一天封存时公布在数据页,之后不再改变。文件里只要改了一个字符,指纹就会变,所以你可以确认,自己手上的正是我们数过的那份记录。
- 写明的方法。每个数字都写明是哪一版计算方法算出来的。现在的版本是 lab-v2.0。之前的版本留在计算方法存档里,照样可以看。
为什么这对崩盘游戏很重要?
因为另一个选择是「相信我们」,而这正是我们想从这一类游戏里去掉的弱点。
玩家身边到处是关于崩盘游戏的说法:官方公布的返还率、连赚的截图、号称「95% 准确」的「预测器」、讲好运时段的视频。这些几乎都没办法检查。一个可以用封存的记录和公开的方法重新数一遍的数字,是另一种说法:它是可以被证明有错的。
这也让我们保持诚实。我们是一个小团队,难免会犯错。把局封存起来、开放给人检查,代表我们的错可以被我们以外的人找出来;指纹则代表,我们事后没办法偷偷改记录。
怎样重算一个数字?
一款游戏有了公布的测量数字之后,步骤是:
- 打开游戏页。从游戏列表进去,找到它的数据和引用那一节。那里列出封存日和它们的指纹。
- 取得一个封存日。登录的用户(Telegram 登录)可以在数据页申请原始数据行,任意 24 小时内最多 5 次。算出你收到的文件的 SHA-256。在 macOS 或 Linux 上,输入
shasum -a 256再加文件名,就会显示出来。拿它和那一天公布的指纹对比。 - 看方法。在我们怎么算页面,找数字旁边写的那一版。
- 重新数。比如每局在 2 倍时收手的返还率:数一数结果到达 2 倍的局,乘以 2,再除以总局数。95% 误差范围:把每局回报的标准差,除以局数的平方根,再乘以 1.96。
- 对比。拿你的结果和公布的对比。在公布的精确度之内,两者应该一样。
还在收集的游戏,还没有数字可以重算。它们的页面会写明还差多少局,而不是先放一个暂时的数字。
重算证明不了什么?
重算证明的是,公布的数字确实是从封存的局和公布的方法算出来的。它检查的是我们的算术和我们的诚实。单靠它,证明不了我们记下的局,就是游戏在所有地方产生的每一局;我们只能记录游戏商通过试玩和直播结果公开的东西。《三种信息来源》讲了这些限制。
它也说明不了下一局。一个又长又正确的计数,描述的是一款游戏的表现。它预测不了下一局。
重算对不上,会怎样?
如果你重算的结果和我们的不一样:
- 检查指纹。文件不一样,算出来的答案就会不一样。
- 检查方法的版本。用一个版本算出的数字,和用另一个版本重算的结果,会对不上。
- 告诉我们。如果还是对不上,那是关于我们工作的发现。
接着我们会调查,公布查到的东西,再把更正后的数字,当成一次新的、附上日期的发布。我们不会悄悄改一个已经公布的数字。
这和其他建立信任的方式有什么不同?
赌场游戏常见的还有两种做法:
- 测试实验室认证。实验室测试随机数生成器,发出证书。这有价值,但数据和过程通常不公开,玩家没办法检查。Spaceman 这样的游戏,靠的就是这种做法。
- 可自行验证的种子。游戏在开局前锁定一个保密的种子,开局后再揭晓,所以任何人都可以确认一局没有被改过。Aviator 是这样运作的,我们的哈希检查工具在你的浏览器里做这个对比。它证明一局在事后没有被改过;它证明不了游戏的整体返还率。
可以重算的测量,是第三种做法:公开数很多局,记录封存好、可以拿来检查,直接检验官方公布的返还率。对没办法一局一局验证的游戏来说,这是唯一能做的独立检查;对能验证的游戏来说,它也是有用的补充。
这对那些常见说法有什么意义?
玩家照着做的那些说法,也用同一个标准。我们说「预测器」不可能有用,或者好运时段并不存在,这样的检验,本来就是要让任何人都能用新的局再做一次。见预测软件和机器人、规律和好运时段和是不是被操控?的检查。
这一页对你有用吗?
匿名:不用账号,也不设 cookie。