說明:安全投票

![]() | 本頁為操作指南,用於介紹中文維基百科社群的一些實作和操作方式。 本文只是論述,不屬於方針或指引。如果本指南與方針或指引起衝突或不一致,請以方針或指引的條文為準。 |

安全投票(SecurePoll)系統允許投票人在不公開身份的情況下完成投票或意見表達。這一系統由MediaWiki提供的同名擴展實現,其界面可於特殊頁面訪問。
本頁面旨在向相關技術人士說明如何部署一場安全投票。
背景
[編輯]安全投票系統最初由維基媒體基金會於2009年開發,主要用於基金會的選舉事務,如理事會選舉等。
在2021年基金會行動後,為了探索更安全的管理人員選舉方式,中文維基百科於2021年引入安全投票[a],用於本地管理人員的定期選舉。此後,使用範圍逐步擴大,自2024年起,安全投票被用於管理員解任投票[b]以及仲裁委員會委員選舉[c]。
在2025年8月前,所有安全投票投票均集中託管於一個專用於選舉的中央站點(votewiki),並由基金會信任與安全團隊負責具體操作與維護。由於安全投票的部署完全依賴於精力有限信任與安全團隊成員,經常會出現較長的等待和延期,特別是在法定節假日時;同時,基金會還需要考慮中文維基百科相關的安全投票與其他的安全投票,在時間上是否會發生衝突,這很大程度限制了靈活性。因此,中文維基百科社群提議在本地運行安全投票,並在2025年初取得共識[d]。2025年8月,中文維基百科在技術上獲得了在本地運行安全投票的能力[e]。
投票類型
[編輯]安全投票系統支持多種投票類型。截至目前,維基媒體項目上僅使用過其中的四種[f]:同意投票制(Approval vote)、直方圖計分投票制(Histogram range vote)、舒爾茨式投票(Schulze method)、基於特羅普數額的可轉移單票制(Single transferable vote with Droop quota)。中文維基百科目前僅使用直方圖計分投票制,另外使用同意投票制類型的表單進行匿名意見徵集。
同意投票制
[編輯]中文維基百科曾使用這一投票類型進行匿名意見收集[g]。投票時的選項僅出於技術原因保留,投票者的意見需填寫於投票附言欄內。
直方圖計分投票制
[編輯]在直方圖計分投票中,每位候選人會有不同的分數選項,投票者會為每位候選人打出不同的分數,不同的候選人之間互不影響。
在實踐中,會使用「反對」計分為-1,「支持」計分為+1,「中立」計分為0的設計。投票結束後,根據+1、-1、0的個數即可得知候選人獲得的不同種類的投票的數量,從而按照當選門檻判斷候選人是否當選。
目前,絕大多數的投票,包括中文維基百科的管理人員選舉、管理人員解任、仲裁委員會委員選舉,英文維基百科的管理員選舉、仲裁委員會委員選舉等,均使用了這一投票類型。
舒爾茨式投票
[編輯]舒爾茨式投票是一種孔多塞投票法,投票者需要將所有候選人按個人偏好進行排序(候選人A > 候選人B > 候選人C)。系統會根據所有選民的排序,逐一比較每對候選人在多數人中誰更受歡迎,並計算出「誰比誰強」的勝負矩陣。隨後,系統分析這些勝負關係中的「最強路徑」,找出在整體上表現最優的候選人,形成總排名[h]。如需選出多位當選者,即可按排名依次取前幾名。
波斯語維基百科的監事會成員選舉目前使用這一投票類型。
基於特羅普數額的可轉移單票制
[編輯]可轉移單票制的特點是會把已當選和已被淘汰的候選人的選票分配給其他的候選人。投票者需要將所有候選人按個人偏好進行排序。計票時,系統會事先設定一個「當選配額」(如特羅普數額)。多輪計算中,候選人一旦達到該票數即當選,剩餘選票會根據投票者排序轉移給下一偏好候選人;得票最少者被淘汰,其選票也會按照排序依次轉移,直到填滿所有席位[i]。
維基媒體基金會的理事會選舉目前使用這一投票類型。
流程
[編輯]創建投票
[編輯]選舉助理和管理員可以通過Special:SecurePoll/create表單創建新的安全投票。此處以管理人員選舉為例。
對於每一場安全投票,需要預先指定投票管理員。只有被添加為某場安全投票的投票管理員後,選舉助理和選舉監察員才可以編輯投票設置和監票(對於選舉監察員)。投票結束後將無法修改投票管理員欄目,為了避免遺忘,請務必在投票開始前將本次選舉的選舉監察員添加至投票管理員欄目。
出於投票的安全性考慮,投票開始後,除了「返回URL」和「投票管理員」以外的所有欄目將無法再被修改,因此請在投票開始前妥善檢查所有欄目是否填寫正確無誤。
如果需要使用OpenSSL加密,請在這一階段生成加密密鑰和簽名密鑰。
欄目 | 樣例內容 |
---|---|
投票標題 | 2025年4月管理人员选举 - Example(管理员)
|
主要語言 | zh - 中文 |
投票開始日期 | 根據實際情況填寫 |
投票結束日期 | 根據實際情況填寫 |
返回URL | https://zh.wikipedia.org/wiki/Wikipedia:申请成为管理人员/申请区
|
投票類型 | 計分投票(直方圖計分) |
加密 | 不加密(根據實際情況填寫) |
評論提示文字 | 投票附言(选填,'''公开可见''')
|
禁用透明性功能 | 是(根據實際情況填寫) |
允許投票後添加附言 | 是 |
要求回答所有選項 | 是 |
問題文本 | 你是否同意下列用户担任管理员,或是获得相应的高级权限?
|
最低分 | -1 |
最高分 | 1 |
默認分數 | 0 |
-1 | 反对
|
0 | 弃权
|
+1 | 支持
|
選項 | [[Wikipedia:申请成为管理员/Example|Example]]
|
填寫界面信息(翻譯)
[編輯]注意:出於技術原因,目前沒有很好的辦法來清空已經填寫的字段。如果需要清空某個字段,請將所有文本替換為一個空格。
使用Special:SecurePoll/translate表單添加安全投票所需要的界面信息。由於安全投票插件無法自動進行繁簡轉換,需要在zh-hans和zh-hant兩種語言設置中分別添加文本。
欄目 | zh-hans | zh-hant |
---|---|---|
title | 2025年5月中文维基百科管理员选举 - Example(管理员)
|
2025年5月中文維基百科管理員選舉 - Example(管理員)
|
intro | 欢迎来到2025年5月中文维基百科管理人员选举的投票页面。这是'''管理员'''的投票页。请在投票前阅读[[:w:zh:Wikipedia:申请成为管理人员/申请区|'''相对应的选举页面''']]。 投票须知: * 请点击下方的单选按钮来投票,您可以投出“支持”、“反对”或“弃权”票。载入本页面时,默认选择的选项是“弃权”。 * 弃权票不影响投票的结果。如果您只想留下附言,请选择这一选项。 * 在系统中,每个用户只有一票会被储存。您可以在投票期间重复更改您的投票,但系统只会储存最新的投票,并覆盖之前的记录。 * 您可以选择在“投票附言”一栏留下您的附言(类似于常规投票的“理由”)。请尽可能让您的附言简洁。请注意,'''您的投票附言将在投票结束后打乱顺序并公开可见'''。 * 您可以在[[:w:zh:Wikipedia_talk:申请成为管理人员|此处]]对本次选举给予反馈。 |
歡迎來到2025年5月中文維基百科管理人員選舉的投票頁面。這是'''管理員'''的投票頁。請在投票前閱讀[[:w:zh:Wikipedia:申请成为管理人员/申请区|'''相對應的選舉頁面''']]。 投票須知: * 請點擊下方的單選按鈕來投票,您可以投出「支持」、「反對」或「棄權」票。載入本頁面時,默認選擇的選項是「棄權」。 * 棄權票不影響投票的結果。如果您只想留下附言,請選擇這一選項。 * 在系統中,每個用戶只有一票會被儲存。您可以在投票期間重複更改您的投票,但系統只會儲存最新的投票,並覆蓋之前的記錄。 * 您可以選擇在「投票附言」一欄留下您的附言(類似於常規投票的「理由」)。請儘可能讓您的附言簡潔。請注意,'''您的投票附言將在投票結束後打亂順序並公開可見'''。 * 您可以在[[:w:zh:Wikipedia_talk:申请成为管理人员|此處]]對本次選舉給予反饋。 |
return-text | Wikipedia:申请成为管理人员/申请区
| |
unqualified-error | 本次投票仅限符合人事任免投票资格的用户参与。如果您符合人事任免投票资格但无法投票,请确保您是通过中文维基百科中的特定链接进入本页的。如持续发生问题,请在[[:w:zh:Wikipedia_talk:申请成为管理人员|此处]]留言报告问题。 |
本次投票僅限符合人事任免投票資格的用戶參與。如果您符合人事任免投票資格但無法投票,請確保您是透過中文維基百科中的特定連結進入本頁的。如持續發生問題,請在[[:w:zh:Wikipedia_talk:申请成为管理人员|此處]]留言回報問題。 |
comment-prompt | 投票附言(选填,'''公开可见''')
|
投票附言(選填,'''公開可見''')
|
column-1 | 反对
|
反對
|
column0 | 弃权
|
棄權
|
column+1 | 支持
| |
question/text | 您是否同意下列用户担任管理员,或是获得相应的高级权限?
|
您是否同意下列用戶擔任管理員,或是獲得相應的進階權限?
|
option/text | Example
|
導入名單(投票者資格)
[編輯]對於管理人員選舉請按照人事任免投票資格標準生成名單。為了避免因更改用戶名等原因導致合資格投票者無法正常投票,可以在稍晚些時候運行查詢。當前可參考quarry:query/92075,這一查詢的運行時間很長,請耐心等待。
使用Special:SecurePoll/votereligibility表單導入合資格投票者名單。
在「基本選項」章節,請勾選「不得被全站封禁」和「不是機器人」兩個複選框。其他的部分不需要更改。
下方的投票者列表中,一般只需要關注「合資格列表」這一部分。運行上方提到的Quarry查詢,將運行結果以TSV格式下載(不要使用CSV格式,Excel會錯誤處理最後的行);用您喜歡的文本編輯器以UTF-8方式打開下載的TSV文件,刪除"user_name"的第一行,在每一行的末尾添加@zhwiki
。點擊「編輯列表」鏈接,並將剛才的文件的內容粘貼在文本框。
在選舉開始後,如果遇到有用戶確有資格投票,但不在合資格列表中,請修改合資格列表將他們加進去。在添加之前請妥善檢查是否確有資格。
刪除候選人
[編輯]某些情況下會遇到候選人退選的情況。如果候選人在投票開始前宣布退選,可以簡單的修改投票的開始/結束時間來將這一投票「關閉」。如果候選人在投票開始後宣布退選,可以通過修改intro的方式告知投票者這一投票已經作廢。
監票
[編輯]安全投票結束後,選舉監察員將查看投票列表,並划去不符要求的選票。選舉助理在技術上擁有划去選票的能力,但他們不應這麼做,請把專業的事情交給專業的人做。
一些常見的不合要求的選票包括而不限於:
在投票者列表頁面,被划去的選票以刪除線標記,因多次投票而自動失效的先前選票以灰色斜體字標記。如果需要,您可以將選票以IP地址排序來更好地查找可能的傀儡投票行為。
計票並公布結果(點票)
[編輯]在監票結束後,選舉監察員將進行計票。點擊「創建點票數據」按鈕即可進行點票。如果投票使用了OpenSSL加密,此處將要求輸入解密密鑰和驗證密鑰。選舉助理在技術上擁有點票的能力,但他們不應這麼做,請把專業的事情交給專業的人做。
選舉監察員在確認無誤後,將會把投票結果進行簡單的百分比計算後公布於Wiki頁面上。如果投票啟用了附言功能,被打亂的附言會顯示在下方,選舉監察員也會把這些附言通過<nowiki>標籤公布在相應的位置。公布選舉結果時,多位選舉檢察員應一起簽名,表明結果經過了幾人共同確認。
如果候選人當選,行政員或監管員將授予相應的高級權限。
畫廊
[編輯]-
創建投票-選項
-
創建投票-問題
-
導入投票者名單
-
投票記錄
-
選票詳情記錄
-
點票結果
-
選舉監察員視角的投票記錄,可以看到投票者的IP地址、XFF和用戶代理
另見
[編輯]- 元維基上的安全投票說明頁
- 安全投票擴展的說明頁面
- 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
- ^ Wikipedia_talk:仲裁委員會/存檔2#Tally:_2024年5月關於仲裁委員會的調查問卷
- ^ 波斯語維基百科第14屆監察委員會選舉的結果頁面作為例子,在這個頁面上可以看到勝負矩陣和路徑強度矩陣
- ^ 2024年理事會選舉的結果頁面詳細的描述了整個計算過程