← Studio Toriumi

Quantum Draw · IBM Quantum

抽之前,
没有人知道结果。

用 IBM 量子计算机产生的比特来抽奖。普通随机数是由种子算出来的,所以持有种子的人早就知道结果。量子测量的结果,不由测量之前存在的任何变量决定。每次抽奖都会生成一份证书,任何人都能复核。

直接粘贴了 X 的回复或引用?(重复自动合并)

这里写的内容会出现在证书上并公开。 请不要填写真实姓名或联系方式,用 ID 或昵称即可。

0 人

为什么必须是量子

普通计算机上的随机数,是由种子算出来的数列。输入同一个种子,每次都得到同一串数。这很方便,但反过来说,持有种子的人从一开始就知道结果。所以普通抽奖最后总要归结为:你信不信主办方。

量子测量不一样。测量之前,不存在任何决定结果的变量。这不是“还没找到”,而是贝尔定理——一个数学定理,并且已被实验证实;Aspect、Clauser 和 Zeilinger 因这项验证获得 2022 年诺贝尔物理学奖。

所以量子抽奖可以说:“抽之前,世界上没有人知道答案”——这是物理,不是承诺。这正是普通计算机填不上的那道缝。

坦白说

抽奖的计算本身,普通计算机就能做。只有量子能提供的,是“无法预测”这一保证。这不是“量子计算机抽得更快”,这里没有任何东西需要更快。

来自真机的是 256 比特,之后全是公开的运算。这 256 比特作为 SHA-256 的种子,以计数器模式生成所需数量的数。这一展开过程不是量子的,但是公开的,任何人都能复现。只要种子本身不可预测,后面的确定性展开就没有问题。

我运营这个站点,所以我能看到比特池。正因如此,它被设计成你不必相信我:用到的比特、参与者名单的哈希、种子和公式都写在证书上。想改结果只能改名单,而证书上就有名单。

如果比特池用尽,会退回到本网站服务器的加密随机数。发生时证书上会写明,绝不会悄悄替换。

如何复核

从零重建结果所需的一切都在证书上。

种子 = SHA-256( 名单哈希 + ":" + 量子比特 ) 顺序 = 以该种子驱动 SHA-256 计数器模式的 Fisher-Yates 洗牌 中奖者 = 该顺序的前几位,数量等于抽取人数

名单哈希是 SHA-256(JSON 数组)。哈希之前会去掉名字前后的空白并删除空行。复核代码原样公开,你可以自己运行,看是否得到同样的答案。

能用来做什么

转发抽奖选中奖者、排座位、发表顺序、轮到谁、分组、谁请客。任何你不想为之争论的事。贴上证书链接,就不必再解释“我抽得很公正”。

店铺或公司的抽奖活动也可以直接免费使用。如果想把抽签功能嵌入自己的网站或应用,或者在证书上印上公司名称,请与我们联系,仅咨询不收费。

相关

本站还有使用同一比特池的作品:量子公案(每天一则)和 量子旅程求解器(用干涉挑选旅行目的地——那一页也直说了,普通计算机算得更快)。