We propose an pseudo-anonymous e-voting platform based on the blockchain of Ethereum and a coin-mixer, that is Tornado Cash. After an online authentication and authorization phase, the user receives a fungible (i.e., pseudo-anonymous) voting token that can be deposited to a coin pool belonging to Tornado Cash (TC), together with an amount of Ether (ETH) A that will be used to pay successive fees. TC uses a smart contract that accepts token deposits that can be later withdrawn by a different address. In order to preserve privacy, a relayer contract can then be used to withdraw to a fresh ETH address (thus pseudo-anonymous) using A to pay fees. Relayers solve “fee payment dilemma”, that is paying withdrawal fees by maintaining pseudo-anonymity. Finally, a further smart contract collects preferences and, after the closure of the elections, it automatically performs the counting of votes. All the front-end has been developed in a Web browser, by using Javascript and avoiding the voter to perform any command-line operation to prepare transactions.

An E-Voting System Based on Tornado Cash

Bistarelli S.;Mercanti I.
;
Santini F.
2023

Abstract

We propose an pseudo-anonymous e-voting platform based on the blockchain of Ethereum and a coin-mixer, that is Tornado Cash. After an online authentication and authorization phase, the user receives a fungible (i.e., pseudo-anonymous) voting token that can be deposited to a coin pool belonging to Tornado Cash (TC), together with an amount of Ether (ETH) A that will be used to pay successive fees. TC uses a smart contract that accepts token deposits that can be later withdrawn by a different address. In order to preserve privacy, a relayer contract can then be used to withdraw to a fresh ETH address (thus pseudo-anonymous) using A to pay fees. Relayers solve “fee payment dilemma”, that is paying withdrawal fees by maintaining pseudo-anonymity. Finally, a further smart contract collects preferences and, after the closure of the elections, it automatically performs the counting of votes. All the front-end has been developed in a Web browser, by using Javascript and avoiding the voter to perform any command-line operation to prepare transactions.
2023
978-3-031-25466-6
978-3-031-25467-3
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11391/1553137
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact