人類的證明(PoP): 各種驗證方案的比較
什麼是 PoP (Proof of Personhood)
Proof of Personhood(簡稱 PoP,我翻成「人類的證明」)要回答的問題只有一個:這個帳號背後,是不是一個真人,而且這個人只有這一個帳號?
它不回答「你是誰」。
PoP vs 實名制
PoP 像演唱會的入場手環:證明你買過票、可以進場,但上面不印名字。實名制要你交出身分,PoP 只要你證明「是一個真人」。
| 實名制 | PoP | |
|---|---|---|
| 你要交出什麼 | 你的身分 | 只有「我是一個真人」的證明 |
| 惡意言論追不追得到本人 | 追得到 | 追不到 |
| 會不會被施壓 | 會。誰說了什麼都查得到,就能被騷擾、肉搜 | 不會。沒有人查得出帳號背後是誰 |
| 有沒有存著所有人身分的資料庫 | 有。一外洩,所有人一次曝光 | 沒有 |
| 平台握有什麼 | 所有用戶的身分。在 Threads 上實名,等於 Meta 握有所有台灣人的身分 | 只知道這個帳號是真人 |
資料庫外洩有前例:韓國 2007 年實施網路實名制,2012 年被憲法法院宣告違憲;在這之間,2011 年發生了約 3,500 萬筆個資外洩。
PoP 特性
PoP 必須具備兩個特性:
- 一人一號:無法濫發證明。一個人在同一個 平台只能拿到一個名額。這是 PoP 存在的理由,做不到這點,網軍一個人照樣可以開一百個帳號。
- 不知道你是誰:平台、驗證的人、甚至發證件的政府,都不能從帳號查回你是誰。如果有人能反查這個用戶是誰,就能針對這個人施壓或收買。
一個好的 PoP 最好還能做到:
- 涵蓋夠多人:能用的人越多越好,被排除的人越少越好。
- 不必相信任何人:任何人都能自己檢查驗證的結果,不需要相信某家公司或某個機關;也沒有任何人能決定誰可以用、或是一鍵把整套系統關掉。萬一被攻破,也只能一個一個來,而不是一次外洩幾百萬筆。
- 造假成本高:每多一個假帳號,就要多收買一個真人,而且賣掉名額的人要付出很大的代價。
世界上的人怎麼證明自己是人
PoP 不是新題目,加密貨幣圈為了防止一個人開很多錢包領空投,已經研究了好幾年。常見的做法大概有這幾類:
- 生物特徵:代表是 World(前身是 Worldcoin)。你要到現場讓一台機器掃描虹膜,證明你是獨一無二的人。問題是你得把身體特徵交給一家公司,肯亞(2023 年)、西班牙和香港(2024 年)的主管機關都要求它停止收集虹膜資料。
- 社交擔保:代表是 BrightID、Proof of Humanity。由已經驗證過的人替你擔保,有的還要上傳自拍影片。問題是一群人串通,就能互相擔保假帳號;而且你的臉可能會公開在網路上。
- 平台自己驗證:例如手機簡訊驗證、Meta 的付費驗證。收一封簡訊,或付月費、上傳證件就好。問題是平台知道你是誰、規則平台說了算;要付費的話,網軍最不缺的就是錢。
- 收集積分:代表是 Human Passport(前身是 Gitcoin Passport)。綁社群帳號、手機、參加活動,每一項各算一點分數。問題是分數高不代表只有一個人,積分可以慢慢養。
這四類,要嘛需要相信某家公司,要嘛擋不住有組織的人互相掩護。說到底,「這個人只有一個」這件事,世界上最擅長確認的還是戶政系統:每個人一出生就登記,一個人只有一筆。
所以最可行的路,是借用政府已經做好的「一人一份」,再用零知識證明把「你是誰」藏起來。
台灣手上有哪些證件
一人一號的做法通常是這樣:讓證件替你在每個平台算出一個「代號」,同一張證件在同一個平台永遠算出同一個代號。你用同一張證件註冊第二個帳號,代號重複,系統就知道了。換一個平台,代號完全不同,所以沒辦法把你在不同平台的帳號串起來。