A Solidity implementation of TAVS

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 RS...

Full description

Bibliographic Details
Main Authors: Antonio M. Larriba, Damián López
Format: Article
Language:English
Published: Frontiers Media S.A. 2023-03-01
Series:Frontiers in Blockchain
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fbloc.2023.1105119/full
_version_ 1811162699288018944
author Antonio M. Larriba
Damián López
author_facet Antonio M. Larriba
Damián López
author_sort Antonio M. Larriba
collection DOAJ
description 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.
first_indexed 2024-04-10T06:33:29Z
format Article
id doaj.art-e8eb773654e24bf380d047bcd5925977
institution Directory Open Access Journal
issn 2624-7852
language English
last_indexed 2024-04-10T06:33:29Z
publishDate 2023-03-01
publisher Frontiers Media S.A.
record_format Article
series Frontiers in Blockchain
spelling doaj.art-e8eb773654e24bf380d047bcd59259772023-03-01T05:15:50ZengFrontiers Media S.A.Frontiers in Blockchain2624-78522023-03-01610.3389/fbloc.2023.11051191105119A Solidity implementation of TAVSAntonio M. LarribaDamián LópezWe 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.https://www.frontiersin.org/articles/10.3389/fbloc.2023.1105119/fullelectronic votesecret sharingblind signaturesSolidityblockchainsmart contracts
spellingShingle Antonio M. Larriba
Damián López
A Solidity implementation of TAVS
Frontiers in Blockchain
electronic vote
secret sharing
blind signatures
Solidity
blockchain
smart contracts
title A Solidity implementation of TAVS
title_full A Solidity implementation of TAVS
title_fullStr A Solidity implementation of TAVS
title_full_unstemmed A Solidity implementation of TAVS
title_short A Solidity implementation of TAVS
title_sort solidity implementation of tavs
topic electronic vote
secret sharing
blind signatures
Solidity
blockchain
smart contracts
url https://www.frontiersin.org/articles/10.3389/fbloc.2023.1105119/full
work_keys_str_mv AT antoniomlarriba asolidityimplementationoftavs
AT damianlopez asolidityimplementationoftavs
AT antoniomlarriba solidityimplementationoftavs
AT damianlopez solidityimplementationoftavs