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...
Main Authors: | , |
---|---|
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 |