作者 jayfrog (寫不出coding)
標題 Re: [討論] 吳欣盈要推不在籍投票...
時間 Sat Dec 23 10:32:49 2023


oSCo: 拜託去問一個大學等級搞程式設計的,你提到的根本不是大問題49.216.105.184 台灣 12/23 01:53

k1popo80: 不懂技術請先學習再發言,你提到的問題根本不是問題1.165.21.49 台灣 12/23 07:32

匿名性跟正確性怎麼不是一個大問題?

正確性很簡單,只要正確的記錄下來就好。
而匿名性一直都是很難達成的的問題。

以比特幣來說,很多人都說比特幣有匿名性,所以洗錢才方便。
那是因為你沒有辦法知道每個錢包是誰擁有的,所以才有匿名性。

但如果你今天想要把比特幣的錢換成實體的錢時,那匿名性就消失。
因為區塊鏈上的交易是公開透明的,每一筆交易都找的到。
因此當我知道這個錢包是你的,那你之前所有的交易都會知道。
所以很容易就知道你在跟誰洗錢。

很多用區塊鏈用e-voting的想法都是這樣,只要每個人都給一個錢包,然後統計錢包所有
人的票,這樣就可以達到匿名投票了。

但這裡的問題的會變成,誰要給你這個錢包?只要給你錢包的那個人記錄下來你跟錢包的
連結就會失去匿名性了。


而有些e-voting的設計則是用加密的方式。用非對稱式加密的方式來加密選票,之後開票
的時候,再將票解密就好。

因為開票時就可以解密,就代表著選票其實可以隨時解密。所以只要能解密的人,在你投
票後把票解密完就可以知道你投給誰。除非你相信擁有密鑰的人,要不然是沒有匿名性的


我看過比較特別的方法是用verifiable delay function (VDF)的方法。
VDF是一個需要長時間計算才能得到結果的function,但只要得到結果後,可以用快速的
時間驗證結果對不對。
所以設計方式就將計算時間設成到開票時間前的時間長度,所以你只能投完票後,開始計
算,就可以在剛好在開票的時候就知道投票結果。但可惜的是這個可能防不能提前開票,
還是不能防止匿名性。因為我會知道需要記錄這個VDF是誰丟的,要不然要有重復計票的
問題。



現行的e-voting的方法大致上應該都是以這些方法為主,然後再變型來達到不同的目的。
則上面來說,主要是都是你需要"相信"給你錢包或是擁有密鑰的人,才會達到匿名性。
但是就是因為不想盲目相信,才會這麼麻煩啊。

當然也有可能是我平常的survey不夠,那oSCok1popo80兩位大大跟我說有那些可行的方法
可以同時達到匿名性跟正確性。

對了,這整篇的文章還沒有說到驗證問題,你要怎麼確保你的身份不要被別人使用。那也
是一般人覺的不可行的點,因為就會產生代投的問題。



題外話,其實電子投票有分兩種,一種就是這篇所說的線上投票,另一種則是機台投票。
機台投票就是在投票所放一個機器,然後用這個機器讓大家投票。不過這種還是沒有辦法
有匿名性,因為你可以記錄投票時間,然後對照這個時間內投票的結果是什麼。就可以知
道你投給誰。




--

[圖]

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.57.88 (臺灣)
※ 作者: jayfrog 2023-12-23 10:32:49
※ 文章代碼(AID): #1bXaRNOD (HatePolitics)
※ 文章網址: https://www.ptt.cc/bbs/HatePolitics/M.1703298775.A.60D.html
DICB: 呃...你知道美國海外不在籍投票在美國海外大使館進行投票嗎1F 180.217.132.53 台灣 12/23 10:36
呃…你是不是看不懂這篇在說什麼?我在說的是電子投票不可行,不是不在籍投票不可行
不過當美國郵寄投票時,美國投票方式就不適合台灣。不是不可行,而且他們"相信"不會
有人掉包選票,不會有人偷看選票。那就跟匿名投票的原先不一樣,當然他們覺得少了一
點匿名性可以讓整個投票流程更順暢也不是不行,那就只是選擇的問題。
※ 編輯: jayfrog (123.195.57.88 臺灣), 12/23/2023 10:45:32
DICB: 忘記了,機器是美國中選會給在他國各國大使3F 180.217.132.53 台灣 12/23 10:38
goetz: 所以美國上次鬧成那樣,有人是存心要亂台?5F 111.184.45.128 台灣 12/23 10:38
DICB: 所以要追查匿名,首先要破解入侵這台機器
goetz美國會鬧成那樣,是因為疑慮,美國人疑慮+工作人員導致
其實美國選舉作票,知道美國選舉流程的人就會知道,根本無法作票機會6F 180.217.132.53 台灣 12/23 10:39

--
作者 jayfrog 的最新發文:
點此顯示更多發文記錄