把抽奖、彩票开奖放到区块链上,就没法作弊了吗?可验证抽奖的原理和局限
把抽奖放到区块链上,就没法作弊了吗?
消灭不了,但会很难藏住。先封存,再让任何人都能重算
先封存
规则和秘密数字的指纹记到账本上
报名截止
名单也留在账本上
后出的数字
主办方事先不可能知道的数字
任何人都能重算
看看答案是不是一样
作弊没法彻底消灭,但可以让它很难藏住。办法是抽之前先把规则和数字封存起来,抽完之后让任何人都能再算一遍同样的结果。
SASEUL的开发公司9月在彩票活动上介绍“可验证随机数”的消息,写在APLA 2026彩票活动那篇文章里。这个随机数用什么方法让人验证,我在公开资料里没找到。
现在的抽奖有什么问题?
只有抽奖的一方能看到过程。线上抽奖时,参与者看不到过程,主办方却能看到参与者的信息。这是韩国通信公司KT在2021年5月介绍自家服务的文章里指出的问题。
摇球开奖也会被怀疑。据东亚日报(2024年11月25日)报道,在接连有人声称乐透中奖被操纵之后,受托运营韩国彩票的“同行彩票(동행복권)”为了消除质疑,请了平时5倍、共100名观察员到场公开开奖。开奖用的球要在警察面前拆封、称重。同行彩票的相关人员表示,开奖设计成随机抽取,不可能作弊。
国外也有作弊真的被揭穿的事件。Cloudflare在2019年的文章里提到,1980年美国宾夕法尼亚州的彩票开奖用了改过重量的球。2017年8月,为美国多个州管理彩票开奖程序的协会(MUSL)的前安全主管被判25年徒刑。他偷偷改了开奖程序的代码,好提前知道中奖号码。
用区块链会有什么不同?
先封存。在开始报名之前,把抽奖规则和主办方秘密数字的指纹写到区块链(很多人一起保管的账本)上。报名截止后,在抽奖数字出来之前,把报名名单的指纹也写上去。指纹是内容哪怕只改一个字就会完全变样的值。事后再改名单或数字,指纹就对不上,会被发现。
混进主办方不知道的数字。随机数(随便的数字)取自截止之后才出来的公开数字。英国博彩委员会的技术标准也写着,如果彩票用外部事件决定中奖,那个结果必须无法预测、能从外部核实,还说运营方不能对它施加影响。
任何人都能重算。账本由很多台电脑分开保管,一个地方很难偷偷改。从区块浏览器(把账本展示给所有人看的网站)里取出数字来算,应该得到同样的中奖号码。
有真正试过的地方吗?
韩国国内也有。不过用在抽奖本身的,和只用来保存记录的,不是一回事。
| 谁 | 什么时候 | 做了什么 | 公开资料里没有的 |
|---|---|---|---|
| Upbit(韩国的加密货币交易所,Dunamu运营) | 2024年6月3日发布 | 和韩国金融监督院一起办的答题活动的礼品券抽奖。用规定时间之后生成的第一个以太坊区块信息选出中奖者,结果任何人都能在区块浏览器上看。程序的设计图(源代码)也公开了 | 参与人数,有没有人真的重算过 |
| 同行彩票(Fasoo AI) | 2026年8月25日发布 | 把乐透6/45、Speetto 2000等的购买记录指纹和中奖信息记到私有区块链(只有获得许可的地方才能用的账本)上。另外也用在核实大额中奖上 | 普通人能不能直接看这个账本。号码仍然用开奖机的球来摇 |
也有公开发随机数的地方。美国国家标准与技术研究院(NIST)从2013年的原型开始,每分钟公开一个随机数。每个数都带时间和签名,过去的数谁都能看。用途举例里有数字彩票。还写着,因为大家都能看到,不要拿它当秘密密钥用。
2019年6月,Cloudflare、智利大学等成立了“熵联盟(League of Entropy)”。几家机构一起出数字,每60秒发布一个公开随机数。理由是只从一个地方拿来的数字,那个地方一出问题就很难信。
区块链拦不住的是什么?
一开始就错的记录会原样留下。如果把某个人从名单里拿掉再封存,账本是不知道的。所以参与者得能自己看到自己的号码在不在名单上。Upbit是用KakaoTalk(韩国最常用的聊天软件,类似微信)通知把报名号码发给参与者的。
主办方和出“后出数字”的一方串通的话就没用了。在例子里,如果抽42的人和主办方串通、挑想要的球,就能凑出结果。我猜,真实的服务之所以用主办方碰不到的区块指纹,或者多家机构的公开随机数,也是这个原因。
中奖的是不是本人、奖品有没有真的送到,是账本外面的事。只有获得许可的地方才能用的账本可以用来防伪造,但外面的人能不能自己验算,要另外看。
法律也是另一回事。按韩国《彩票及彩票基金法》第4条,除了彩票委员会和受它委托的经营者,谁都不能发行这部法律所说的彩票。就算用区块链公平地抽,也不等于谁都能卖那种收钱、发奖金的彩票。
韩国人也叫它“사슬코인”的SASEUL是什么样的区块链,可以看SASEUL基本信息;挖矿账本是怎么积起来的,可以看两个账本结构那篇。
参考来源
- Edaily · "업비트, 블록체인 기술 활용한 추첨 툴 개발…"공정성·투명성 확보""(韩文) · 2024-06-03,2026-09-29 确认
- 数字时报(Digital Times) · "파수AI, 동행복권에 블록체인 기반 데이터 무결성 체계 구축"(韩文) · 2026-08-25,2026-09-29 确认
- KT Enterprise · "부정시비 논란 끝, 블록체인 기반 공정 추첨"(韩文) · 2021-05-18(KT介绍自家服务的文章),2026-09-29 确认
- 东亚日报(Nate新闻) · ""로또 조작" 주장에 100명 참관단 꾸려 공개 추첨"(韩文) · 2024-11-25,2026-09-29 确认
- Lottery Post · Lottery rigging mastermind sentenced to 25 years in prison(英文) · 2017-08-22,2026-09-29 确认
- Cloudflare博客 · League of Entropy: Not All Heroes Wear Capes(英文) · 2019-06-17,2026-09-29 确认(1980年宾夕法尼亚开奖,每60秒一个公开随机数)
- NIST CSRC · Interoperable Randomness Beacons(英文) · 2025-02-05 更新版,2026-09-29 确认(2013年原型,每分钟,数字彩票,不要当秘密密钥用)
- 英国博彩委员会 · RTS 7 Generation of random outcomes(英文) · 2024-05-07 更新版,2026-09-29 确认
- 韩国国家法令信息中心 · 《彩票及彩票基金法》(韩文) · 2026-01-02 施行版第4条,2026-09-29 确认
- SASEUL官方X · APLA Conference 2026帖子 · 2026-09-05 上午10:04(韩国时间),2026-09-29 确认(介绍面向彩票行业的“可验证随机数”)
- SASEUL官方区块浏览器 · Resource Blocks · 2026-09-29 确认(公开账本编号、时间、Blockhash)
4篇报道、2篇公司介绍文章、NIST和英国博彩委员会的资料、韩国法令、SASEUL官方X和区块浏览器,都在2026年9月29日直接打开确认过。