维基百科:安全投票

![]() | 本页為操作指南,用於介紹中文维基百科社群的一些实现和操作方式。 本文只是論述,不屬於方針或指引。如果本指南與方針或指引起衝突或不一致,請以方針或指引的條文為準。 |
安全投票(SecurePoll)是一套用于选举与调查的投票系统,提供匿名机制,使投票人在不公开身份的情况下完成投票或意见表达。这一系统由MediaWiki提供的同名扩展实现,其界面可於特殊頁面访问。
背景
[编辑]安全投票系统最初由维基媒体基金会于2009年开发,主要用于基金会的选举事务,如理事会选举等。
在2021年基金會行動后,为了探索更安全的管理人员选举方式,中文维基百科于2021年引入安全投票[a],用于本地管理人员的定期选举。此后,使用范围逐步扩大,自2024年起,安全投票被用于管理员解任投票[b]以及仲裁委员会委员选举[c]。
在2025年6月前,所有安全投票投票均集中托管于一个专用于选举的中央站点(votewiki),并由基金会信任与安全团队负责具体操作与维护。由于投票部署需完全依赖于精力有限信任与安全团队成员,安全投票的部署时常出现较长的等待和延期,特别是在法定节假日时;同时,基金会还需要考虑中文维基百科相关的安全投票与其他的安全投票,在时间上是否会发生冲突,这很大程度限制了灵活性。因此,中文维基百科社群提议在本地运行安全投票,并在2025年初取得共识[d]。2025年6月,中文维基百科在技术上获得了在本地运行安全投票的能力[e]。
投票类型
[编辑]安全投票系统支持多种投票类型。截至目前,维基媒体项目上仅使用过其中的四种[f]:同意投票制(Approval vote)、直方图计分投票制(Histogram range vote)、舒尔茨式投票(Schulze method)、基于特罗普数额的可转移单票制(Single transferable vote with Droop quota)。中文维基百科目前仅使用直方图计分投票制,另外使用同意投票制类型的表单进行匿名意见征集。
直方图计分投票制
[编辑]在直方图计分投票中,每位候选人会有不同的分数选项,投票者会为每位候选人打出不同的分数,不同的候选人之间互不影响。
在实践中,会使用“反对”计分为-1,“支持”计分为+1,“中立”计分为0的设计。投票结束后,根据+1、-1、0的个数即可得知候选人获得的不同种类的投票的数量,从而按照当选门槛判断候选人是否当选。
目前,绝大多数的投票,包括中文维基百科的管理人员选举、管理人员解任、仲裁委员会委员选举,英文维基百科的管理员选举、仲裁委员会委员选举等,均使用了这一投票类型。
舒尔茨式投票
[编辑]舒尔茨式投票是一种孔多塞投票法,投票者需要将所有候选人按个人偏好进行排序(候选人A > 候选人B > 候选人C)。系统会根据所有选民的排序,逐一比较每对候选人在多数人中谁更受欢迎,并计算出“谁比谁强”的胜负矩阵。随后,系统分析这些胜负关系中的“最强路径”,找出在整体上表现最优的候选人,形成总排名[g]。如需选出多位当选者,即可按排名依次取前几名。
波斯语维基百科的监事会成员选举目前使用这一投票类型。
基于特罗普数额的可转移单票制
[编辑]可转移单票制的特点是会把已当选和已被淘汰的候选人的选票分配给其他的候选人。投票者需要将所有候选人按个人偏好进行排序。计票时,系统会事先设定一个“当选配额”(如特罗普数额)。多轮计算中,候选人一旦达到该票数即当选,剩余选票会根据投票者排序转移给下一偏好候选人;得票最少者被淘汰,其选票也会按照排序依次转移,直到填满所有席位[h]。
维基媒体基金会的理事会选举目前使用这一投票类型。
同意投票制
[编辑]中文维基百科曾使用这一投票类型进行匿名意见收集[i]。投票时的选项仅出于技术原因保留,投票者的意见需填写于投票附言栏内。
权限组总览
[编辑]任何管理员均有权创建、编辑安全投票,执行计票操作。对于某个确定的投票,只有被添加为“投票管理员”的用户有权进行对这一投票的编辑。非监票员的管理员无法访问投票者的个人可识别信息(包括IP地址、XFF(如有)和用户代理)。
管理员附带以下与安全投票相关的权限:
- 创建投票 (
securepoll-create-poll
); - Edit polls (
securepoll-edit-poll
)。
监票员
[编辑]监票员会在投票结束后对所有投票进行检查,通过查看每一张选票附带的个人可识别信息来确定是否存在傀儡行为。他们可以通过点击“作废投票”按钮将存在问题的选票作废。
相比于一般用户,监票员可以:
- 创建投票 (
securepoll-create-poll
); - Edit polls (
securepoll-edit-poll
); - 访问投票者的个人可识别信息 (
securepoll-view-voter-pii
)。
中文维基百科暂时指定监督员为监票员。罕见情况下,监管员可以在得到社群共识的前提下进行监票。
流程
[编辑]创建投票
[编辑]管理员可以通过表单创建新的安全投票。创建投票时,需指定投票类型,确认投票管理员,是否选择OpenSSL加密,其他配置选项等。在表单下方需输入欲创建的安全投票的问题。
创建完成后,管理员应按照相应的投票资格生成投票者清单,导入至系统中。
-
创建投票-选项
-
创建投票-问题
监票
[编辑]...
计票并公布结果
[编辑]...
另见
[编辑]- 元维基上的安全投票说明页
- 安全投票扩展的说明页面
- Wikitech上的技术信息
注释
[编辑]- ^ Wikipedia:投票/是否在管理員選舉啟用SecurePoll
- ^ T368610: Use SecurePoll for zhwiki's Requests for de-adminship (Jun 2024)
- ^ T377171: Use SecurePoll for zhwiki's 2024 arbcom election
- ^ Wikipedia_talk:安全投票#在本地啟用安全投票及electionadmin权限
- ^ T380020: Enable SecurePoll extension on zhwiki
- ^ SecurePoll hostory and explainer
- ^ 波斯语维基百科第14届监察委员会选举的结果页面作为例子,在这个页面上可以看到胜负矩阵和路径强度矩阵
- ^ 2024年理事会选举的m:Wikimedia_Foundation_elections/2024/Results/zh结果页面详细的描述了整个计算过程
- ^ Wikipedia_talk:仲裁委员会/存檔2#Tally:_2024年5月关于仲裁委员会的调查问卷