网易首页 > 网易号 > 正文 申请入驻

黑客松排名也能被篡改?他把评分做成了可验证账本

0
分享至

一场黑客松结束,排名公布,然后呢?你只能选择相信平台。评分标准怎么加权,平台不说;分数怎么归一化,平台不写;想自己重算一遍,没有入口。排名成了一件"平台说是就是"的事。

有人决定把这件事翻过来做。他叫上团队,用72小时做了一个只有一件产品的活动——一个提交与评审平台,交给Hackathon Raptors去fork和运行。整个平台只围绕一个想法:结果应该是任何人从原始分数就能重算、并独立验证的东西,不需要信任主办方。


评分怎么算,先摊开给你看

评委对每个评分项打1到5分,主办方为每个评分项设定权重。平台把两者组合成一个加权综合分,仍然保持在1到5的区间内。

接下来是消除评委宽严差异的环节。平台用一个加法模型处理——由整体均值、项目效应和评委偏置三部分构成——再按n除以n加k的系数向均值收缩,最后按去偏后的质量排序。在这次活动的测试数据上,k值算出来是0.81。

这意味着什么?一个只拿到两份评审的项目,大约保留自身信号的71%;拿到五份评审的项目,保留约86%。评审覆盖度买到的是置信度,不是排名。一个给所有人都打同样分数的评委,贡献的只是一个偏置量,排名信号为零——这是正确的处理方式。平台从不用这个评委的分数跨度去做除法,所以零方差的评委不会让系统崩溃。

发布即签名,改一个分数就露馅

结果发布时,门户会输出一个数据包:原始分数、评分表及其权重、方法及其参数、代码提交记录,以及最终排名。这个包按规范编码做哈希,并用部署时首次启动生成的Ed25519密钥签名,密钥存在自己的卷里。

配套的verify.py可以独立运行,从原始分数重算排名,校验哈希,验证签名。改动任意一个评委的分数,它会打印出NOT VERIFIED。一句话,"我们做了分数归一化"变成了"这是记录,你自己重算"。

最能说明这套东西是真的的证据是:评审核心被写成一个隔离的纯Python模块,再单独接入Django应用。喂进同样的原始分数和同样的0.4、0.4、0.2权重,两套实现独立跑出了同一个赢家prj_16,最终分数也一致。同样的输入,同样的结果,两份代码。

排名旁边挂着不确定度

每个分数旁边都报告一个不确定度区间。在这份稀疏的测试数据上,40个相邻排名里有39个区间重叠——也就是说大部分顺序在统计上就是平局,平台直接这么写,而不是伪造精确度。

加权评分表方法和Bradley-Terry两两对比方法在前十名中有7个一致,但在头名上出现分歧。这恰恰是两两对比环节该给出的信号。两种结果都公开。

docker compose up能把整套系统带数据启动,打印出各角色的令牌,然后验收套件七项检查全部通过。图库是公开的,封闭活动会拒绝迟交的提交,评委无法通过API读取同行的分数,主办方可以导出CSV。不需要云账号,不需要托管数据库,没有需要访问的外部服务。

它还能把整个活动导出为JSON,再导入到一个全新实例,每个项目、每个分数、每个值都完全一致。主办方来去自由,离开和加入一样容易。

仓库地址是github.com/zkasuran/dogfood-portal,MIT协议。演示视频走完一个活动从创建、提交、评审到发布的完整流程,然后对真实数据包运行验证器,并看着它拒绝一个被篡改的版本。

作者说明,构建过程中使用了Claude辅助,设计、数学和验证由作者本人检查,验收套件和评审测试全部通过。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
台湾和上海都是 2000 多万人口,上半年台湾 GDP3.48 万亿,上海多少

台湾和上海都是 2000 多万人口,上半年台湾 GDP3.48 万亿,上海多少

抽象派大师
2026-09-20 16:57:21
福克斯晒全家福,总决低迷,2.2亿肥约生效,娇妻身材好很甜蜜

福克斯晒全家福,总决低迷,2.2亿肥约生效,娇妻身材好很甜蜜

大西体育
2026-09-29 18:31:44
姚洋:股市要繁荣,还是应该回归本源

姚洋:股市要繁荣,还是应该回归本源

和讯网
2026-09-29 17:30:04
10月1日起,这笔钱不用再交了!上海即将实施新规→

10月1日起,这笔钱不用再交了!上海即将实施新规→

新浪财经
2026-09-29 19:33:22
贵州龙里警方通报:王某某(19岁)酒后驾驶一辆小轿车(核载5人,实载7人),与停放在道路右侧的重型半挂牵引车追尾,致7人死亡

贵州龙里警方通报:王某某(19岁)酒后驾驶一辆小轿车(核载5人,实载7人),与停放在道路右侧的重型半挂牵引车追尾,致7人死亡

政知新媒体
2026-09-29 10:53:47
浅析:俄军机动防空分队配备神秘防空导弹系统 疑似源于中国设计

浅析:俄军机动防空分队配备神秘防空导弹系统 疑似源于中国设计

hawk26讲武堂
2026-09-29 14:29:22
刚拿冠军就退役,当晚直接打包行李走人,这姑娘的操作把全网看傻

刚拿冠军就退役,当晚直接打包行李走人,这姑娘的操作把全网看傻

静若梨花
2026-08-29 10:42:55
原来他是刘欢的小舅子,两次救姐夫于绝境,一己之力洗白刘欢污点

原来他是刘欢的小舅子,两次救姐夫于绝境,一己之力洗白刘欢污点

徐醇老表哥
2026-09-29 08:30:04
一旦吃上甲钴胺,还能活多少年?医生不再隐瞒,说出了实话

一旦吃上甲钴胺,还能活多少年?医生不再隐瞒,说出了实话

普陀动物世界
2026-09-04 17:32:30
iPhone18Pro国内销量炸了,卖这么好,简直没天理

iPhone18Pro国内销量炸了,卖这么好,简直没天理

科技头版Pro
2026-09-29 14:31:30
俄军钻26公里管道偷袭,滑板车代步潜伏6天,结局被4人乌军一锅端

俄军钻26公里管道偷袭,滑板车代步潜伏6天,结局被4人乌军一锅端

老马拉车莫少装
2026-09-28 23:02:32
特朗普两次被曝两次改口,对华对伊套路一致,中方破局思路已现

特朗普两次被曝两次改口,对华对伊套路一致,中方破局思路已现

邱震海
2026-09-29 18:16:16
他是强渡乌江的功臣,不满职务离开八路军,毛主席说情:留条活路

他是强渡乌江的功臣,不满职务离开八路军,毛主席说情:留条活路

大海的诺言
2024-10-08 15:04:01
卡洛斯自曝损失99%财产,1.33亿英镑家产因家庭纠纷散尽

卡洛斯自曝损失99%财产,1.33亿英镑家产因家庭纠纷散尽

星耀国际足坛
2026-09-27 18:55:57
菲律宾公布所谓新版“海图”,包含中国南沙群岛中业岛、马欢岛等岛礁,外交部:此举非法、无效,中方坚决反对!

菲律宾公布所谓新版“海图”,包含中国南沙群岛中业岛、马欢岛等岛礁,外交部:此举非法、无效,中方坚决反对!

每日经济新闻
2026-09-29 23:42:26
肯定没了!媒体人:去年郭主席提出潜力赛建议变成老将赛非常尴尬

肯定没了!媒体人:去年郭主席提出潜力赛建议变成老将赛非常尴尬

狼叔评论
2026-09-29 15:56:05
北京野生动物园举办抓“毛毛虫”大赛,两天抓了21斤、7万条

北京野生动物园举办抓“毛毛虫”大赛,两天抓了21斤、7万条

新京报
2026-09-29 20:08:13
北上广居然输了?联合国总部若落户中国,最优城市另有其人

北上广居然输了?联合国总部若落户中国,最优城市另有其人

梦想的现实
2026-09-29 16:56:09
全球最大岛礁被我国收回!面积相当于四个深圳,曾遭美菲合力抢夺

全球最大岛礁被我国收回!面积相当于四个深圳,曾遭美菲合力抢夺

军机Nova
2026-08-28 00:18:12
已婚少妇被小伙强奸 换上情趣内衣诱惑对方将其反杀

已婚少妇被小伙强奸 换上情趣内衣诱惑对方将其反杀

胖胖侃咖
2024-12-18 08:00:08
2026-09-30 06:03:00
算力游侠
算力游侠
游走在API与报错之间,用魔法(AI)打败魔法的非硬核玩家。
182文章数 92关注度
往期回顾 全部

科技要闻

82亿美元收购!李飞飞将与苏姿丰并肩做AI

头条要闻

空姐双膝下跪“还被要求踹一脚” 现场画面流出

头条要闻

空姐双膝下跪“还被要求踹一脚” 现场画面流出

体育要闻

石雨豪:亚运金牌与背后的十年

娱乐要闻

赌王四房婚礼,何超琼带三房成员现身

财经要闻

央行调整完善若干货币政策工具

汽车要闻

搭华为乾崑ADS 5/设计风格换新 2027款纵横G700售30.49万起

态度原创

数码
旅游
家居
公开课
军事航空

数码要闻

苹果iPhone 18 Pro系列体验

旅游要闻

速来大报恩寺的“塔之长廊”,赴一场跨越千年的古塔之约

家居要闻

2026建博会(广州) 公装联探展交流活动

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

伊朗最高领袖最新发声:伊朗现已变得独立、强大

无障碍浏览 进入关怀版