论文标题
当选:在不信任的环境中进行可审核和可验证的选举
Electt: running auditable and verifiable elections in untrusted environments
论文作者
论文摘要
我们提出了一个系统,用于在不信任的环境中运行可审核和可验证的选举。投票是匿名的,因为投票表上的候选人命令是随机的。出纳员只看到候选人的位置。选民可以检查他们的投票。使用区块链日志可以审核选举。用来实施法定人数的阈值加入,如果少数候选人或观察者试图破坏选举,则可以防止僵局发生。候选人和观察者可以表明,通过公开钥匙,该选举是免费而公平的,该系统被系统用来解密每票。投票表由洋葱路线加密,该洋葱布线具有选举实例的钥匙,因此,在法定人数宣布其决定之前,法定人数不可能通过暴露其钥匙来解码结果。选民登记册确保只有经过验证的选民才能投票而不会损害其身份。如果对选民的身份有任何疑问,那么如果法定人同意,则可以将他们的投票排除在选举之外。该系统旨在从一个实例扩展到一个分布式系统,该系统可以通过无限数量的实例运行,可以使用属于选民或出纳员的云实例或智能手机来实现。
We present a system for running auditable and verifiable elections in untrusted environments. Votes are anonymous since the order of candidates on a ballot sheet is random. Tellers see only the position of the candidate. Voters can check their vote. An election is auditable using blockchain log. Threshold-encryption, which is used to implement the quorum, prevents a deadlock from occurring if a minority of candidates or observers tries to sabotage the election. Candidates and observers can indicate that the election was free and fair by exposing their keys, which are used by the system to decrypt each vote. Ballot sheets are encrypted by onion-routing, which has a layer with the key of the election instance, so it's impossible for a quorum to decode the results before they have announced their decision by exposing their keys. A register of voters ensures that only verified voters can vote without compromising their identity. If there any doubts about the identity of a voter, their vote can be excluded from the election, if a quorum agrees. This system is designed to scale from one instance to a distributed system that runs over an unlimited number of instances, which can be achieved using cloud instances or smartphones belonging to voters or tellers.