Voting
基於區塊鏈的投票/投票系統
在基於區塊鏈的投票/投票系統中,確保沒有人多次投票的最佳方式是什麼,以及保持投票秘密的最佳方式是什麼(如果有要求的話)?區塊鏈中可用的資訊應該是 1)誰投票和 2)每個選項有多少票。
您可以使用彩色硬幣在區塊鏈上進行投票。
您可以從創建“投票幣”開始,並發行與您登記的選民一樣多的投票幣。然後你要求選民生成一個比特幣地址,然後他們把它給你。
然後,您向每個地址發送 1 個“投票幣”。您指定兩個或多個地址,每個候選人/提議一個。最後,選民必須將投票硬幣發送到代表他們想要投票的提議的地址。
投票結束後,您只需查看兩個地址中每個地址的“投票幣”餘額。
投票是秘密的,因為沒有人知道哪個地址屬於哪個選民。
Coinprism是一個網路錢包,可讓您發行、發送和接收您自己的彩色硬幣。使用起來非常簡單。
為保密起見,選民可以去投票辦公室,官員核實選民被允許投票,選民在一張紙上寫下他的地址,然後把它滑進一個密封的盒子裡。在註冊過程結束時,投票辦公室有一個盒子,裡面有 100 份文件,每份文件都有一個地址。然後,他們可以將“投票幣”發送到這 100 個地址,而無需知道哪個地址屬於誰。
當然,這只是一個說明,使用開源軟體實現的等效流程也可以實現相同的目標,而無需人們旅行。
至於讓投票保密,我們可以使用coinjoin。1000 人的小組將他們的選票混合在一起。您可以證明一個人在 1000 個投票池中投了其中一張票,但您無法證明哪張票是他們的。