Dispute-free Scalable Open Vote Network using zk-SNARKs

03/07/2022
by   Muhammad ElSheikh, et al.
0

The Open Vote Network is a self-tallying decentralized e-voting protocol suitable for boardroom elections. Currently, it has two Ethereum-based implementations: the first, by McCorry et al., has a scalability issue since all the computations are performed on-chain. The second implementation, by Seifelnasr et al., solves this issue partially by assigning a part of the heavy computations to an off-chain untrusted administrator in a verifiable manner. As a side effect, this second implementation became not dispute-free; there is a need for a tally dispute phase where an observer interrupts the protocol when the administrator cheats, i.e., announces a wrong tally result. In this work, we propose a new smart contract design to tackle the problems in the previous implementations by (i) preforming all the heavy computations off-chain hence achieving higher scalability, and (ii) utilizing zero-knowledge Succinct Non-interactive Argument of Knowledge (zk-SNARK) to verify the correctness of the off-chain computations, hence maintaining the dispute-free property. To demonstrate the effectiveness of our design, we develop prototype implementations on Ethereum and conduct multiple experiments for different implementation options that show a trade-off between the zk-SNARK proof generation time and the smart contract gas cost, including an implementation in which the smart contract consumes a constant amount of gas independent of the number of voters.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/20/2019

Implement Liquid Democracy on Ethereum: A Fast Algorithm for Realtime Self-tally Voting System

We study the liquid democracy problem, where each voter can either direc...
research
05/13/2019

Ques-Chain: an Ethereum Based E-Voting System

Ethereum is an open-source, public, blockchain-based distributed computi...
research
08/29/2023

Trustless Privacy-Preserving Data Aggregation on Ethereum with Hypercube Network Topology

The privacy-preserving data aggregation is a critical problem for many a...
research
04/19/2020

Prism Removes Consensus Bottleneck for Smart Contracts

The performance of existing permissionless smart contract platforms such...
research
05/11/2021

Agatha: Smart Contract for DNN Computation

Smart contract is one of the core features of Ethereum and has inspired ...
research
01/30/2023

Dynamic, Private, Anonymous, Collateralizable Commitments vs. MEV

We introduce DPACCs, a generalized commitment scheme based on smart cont...
research
10/06/2019

GasFuzz: Generating High Gas Consumption Inputs to Avoid Out-of-Gas Vulnerability

The out-of-gas error occurs when smart contract programs are provided wi...

Please sign up or login with your details

Forgot password? Click here to reset