Cryptology ePrint Archive: Report 2021/877

A Fully Anonymous e-Voting Protocol Employing Universal zk-SNARKs and Smart Contracts

Aritra Banerjee

Abstract: The idea of smart contracts has been around for a long time. The introduction of Ethereum has taken the concept of smart contracts to new heights because of its integration with Blockchain technology. As a result, the applications of smart contracts have also surged in areas such as e-Voting, Insurance, Crowdfunding, etc. In this paper, we aim to present the construction of a “Fully Anonymous e-Voting” protocol using the concepts of zkHawk and Zcash. zkHawk is a novel smart contract protocol designed during this Ph.D. that improves upon the Hawk protocol by solving the underlying anonymity problem of a trusted manager. We will leverage the concept of zk-SNARKs in Zcash to carry out the voting phase of the election and the zkHawk smart contract protocol to tally the results of the election. The voting phase employing Zcash will be initially designed with Non-Universal zk-SNARKs and improved upon with Universal zk-SNARKs.

Category / Keywords: cryptographic protocols / Zcash, e-Voting, Blockchain, Hawk, Smart Contracts, zk-SNARKs

Original Publication (in the same form): Springer Nature BLOCKCHAIN'21 Congress

Date: received 25 Jun 2021

Contact author: abanerje at tcd ie

Available format(s): PDF | BibTeX Citation

Note: To appear in BLOCKCHAIN'21 Springer Conference Proceedings

Version: 20210629:114349 (All versions of this report)

Short URL: ia.cr/2021/877


[ Cryptology ePrint archive ]