半开玩笑,但人们可以想象,使用带有内置摄像头和机器学习软件的掷骰器,它能自动识别点数。经过几次摇晃后,设备就可以记录许多掷骰结果,并将它们直接转换为由物理随机性生成的种子。每一次摇晃都可以由批准读数的人用按一下按钮的方式进行验证。
这会比手动掷骰并记录更好吗?
这当然会更快、更方便,尤其是如果摇骰器包含很多骰子,并且识别软件可靠的话。它会保留骰子的主要优势,也就是熵来自一个可见的物理过程,而不是来自一个不透明的内部随机数生成器。
不过,这也会重新引入对设备、摄像头以及解释结果的软件的信任。一个漏洞可能会把骰子读错,重复之前的输出,遗漏某些结果,或在用户不知情的情况下传输信息。因此,这套系统需要是开源的、完全可审计的、离线的,并且要设计成让用户在生成种子之前就能验证被识别到的结果。
所以,它不一定在所有方面都更好。它会用速度和便利性,来交换手动掷骰记录所带来的一些简单性和透明度。
理想版本会把两种优势结合起来:由真实骰子产生的物理随机性、自动识别,以及一份清晰的可视化记录,使用户能够独立验证每一个结果。
附注:这是一款赌场级的掷骰器,它会随机化电机中所涉及的作用力,有不同的实现方式。
查看原文