In the rapidly evolving digital landscape, electronic voting (e-voting) systems have the potential to offer improved accessibility and enhanced security. This paper introduces a novel e-voting solution deployed on the Ethereum blockchain, leveraging the strengths of zero-knowledge proofs (ZKPs). This approach ensures voter anonymity, prevents double voting, and verifies voter eligibility. Our publicly available implementation uses the zk-SNARK protocol, a form of ZKP, to securely verify voter eligibility across both local and national elections. To contextualize our contribution, we conducted a comparative analysis against comparable solutions. This comparison focused on gas costs associated with blockchain operations and the range of supported functionalities. Our system stands out by incorporating a “voting sandbox” feature, which features the ability for a user to prove eligibility for the vote session, through different criteria, while also maintaining anonymity.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Enhanced Blockchain-Based e-Voting System Using Zero-Knowledge Proofs

  • Marcela Lupu,
  • Iulian Aciobăniţei

摘要

In the rapidly evolving digital landscape, electronic voting (e-voting) systems have the potential to offer improved accessibility and enhanced security. This paper introduces a novel e-voting solution deployed on the Ethereum blockchain, leveraging the strengths of zero-knowledge proofs (ZKPs). This approach ensures voter anonymity, prevents double voting, and verifies voter eligibility. Our publicly available implementation uses the zk-SNARK protocol, a form of ZKP, to securely verify voter eligibility across both local and national elections. To contextualize our contribution, we conducted a comparative analysis against comparable solutions. This comparison focused on gas costs associated with blockchain operations and the range of supported functionalities. Our system stands out by incorporating a “voting sandbox” feature, which features the ability for a user to prove eligibility for the vote session, through different criteria, while also maintaining anonymity.