AUTHOR=Larriba Antonio M. , López Damián TITLE=A Solidity implementation of TAVS JOURNAL=Frontiers in Blockchain VOLUME=6 YEAR=2023 URL=https://www.frontiersin.org/journals/blockchain/articles/10.3389/fbloc.2023.1105119 DOI=10.3389/fbloc.2023.1105119 ISSN=2624-7852 ABSTRACT=

We present a Solidity smart contract implementation of the TAVS e-voting protocol. The Two Authorities Electronic Voting Scheme (TAVS) is a voting scheme that achieves universal verifiability with a reduced time-complexity both for the elector and the voting system. TAVS security derives from the RSA cryptosystem it employs, and the assumption of two entities that do not share information. We present a Solidity implementation which replaces one of these entities with an immutable smart contract in Ethereum based networks. By doing so, our implementation extends the security properties of TAVS and achieves a higher degree of resilience, verifiability, and availability. We open source the code of the implementation.