史上最公正的抽奖算法在此!看懂这篇,年会抽奖就不用CTO现场审核代码啦~

我不是针对六合彩,我是说所有的抽奖都是渣渣;据我知道的所有抽奖技术上都有作弊内定的可能。

摇奖?可以通过不同重量的乒乓球的来作弊吧?可以收买公证人,直接念一个内定的得奖号码吧?

微博抽奖平台则就更容易,微博的程序可以被作弊吧?代码CTO审核过没有?能够被接受外部做完整数据算法审核不?

当然,我不是说这些平台抽奖作弊,我只是说它们在技术上存在内定、作弊的可能。

随机抽奖,但是抽奖使用的随机因子究竟是真·随机,还是人为内定,统统不能接受第三方的验证!!!

当年百团大战的时候,美团力推的抽奖算法才算是为公正做出了表率,它是利用每天的上证指数深证成指的收盘数来作为随机因子

股票指数总无法被操作吧?很可惜,这是可能的:

2012年6月份上旬的时候,就有人对上证指数连续3次出现“特殊数字”做出了技术分析

而且,美团的抽奖算法亦没有解决另一个问题,即参与抽奖者的数据的问题,我参加了一个抽奖,我怎么知道其他参与抽奖的人是真人,还是机器人呢?

假设有10万真实用户参与抽奖,每次开奖的时候,美团完全可以在后台创建多10万个僵尸用户来参加抽奖,那么即便使用股票指数作为随机因子是公正的,每次抽奖依旧有一半的概率抽中美团自己。

(我当然不是说美团抽奖有内幕;我只是说,如果有内幕,外部是无法检验的!我们只能天真浪漫的相信美团一定不会作弊。)

但是,我们完全可以使用算法规则来规避掉这些问题。

其中关键,便是利用hash哈希算法的离散性替代随机性。

我在我的微信公众号“玩家翁伟”搞了一次抽奖:

像得奖网友张花花,她的留言便是:


md5("张花花去苍蝇馆子,吃最地道的四川干锅,绝对比火锅友好。还有柳州的干拌炒煮螺蛳粉,只有当地的地道啊") =7de5f1f4b7e48bc24edcdad26dba864b

留言这样的方式,亦解决了抽奖数据公开、可验证的问题;参与抽奖者,必须留言;而所有人都可以看到所有的留言;也就是说,大家都可以算出来所有参与抽奖的人的“抽奖号码”;也可以验证参与抽奖的是真人(至少有公开的微信号!),而不是平台生成的抽奖者。

那么,哪个抽奖号码才是中奖号码呢?

这里,我就借用“证监会行业 > 社会服务业 > 餐饮业 六只股票”的“股票代码+成交量+成交额”的哈希值来抽。

要完整的控制一个板块的股票交易量、成交额等几乎是不可能的,而且还会取哈希值,任何一位数字的变化,哈希的离散性都会使得中间号码产生极大偏移,也就是说,几乎无法做任何人为控制。

上周五餐饮业板块的交易情况如下:

图片.png

md5("sh603043 12,656 3,171.85
sz000008 0 0
sz000721 105,604 4,416.77
sz000796 57,330 4,113.73
sz002186 3,858 462.98
sz002306 25,703 788.43")=7f877137b1f99f78dcbb177725ad2641

此次最靠近中奖哈希的便是张花花的“抽奖号码”了:)

别的用户昵称 + 留言计算出来的md5哈希值都比张花花的距离中奖哈希值更远。

点击这里查阅完整的留言信息以及算出中奖者的代码;史上最公正的抽奖算法就是要做到数据、代码全公开!可验证!

年会抽奖怎么办?

年会抽奖的话,显然就不可能使用股票数据来做随机因子;但还是那句话,算法的核心是:

利用hash哈希算法的离散性替代随机性

年会的时候,写个小程序

  • 大家留言写祝语
  • 名字 + 祝语为“抽奖号码”
  • 祝语都可以投在大屏幕上(抽奖数据可验证
  • 抽奖截止时,所有人的工号 + 祝语按工号排序凑成一个大字符,计算出来中奖哈希

这样的年会抽奖,是一定不需要CTO现场审核代码的 :)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容