1. A Smart Contract for Boardroom Voting with Maximum Voter Privacy 2017 Blockchains FinancialCryptography Privacy SmartContracts
    Patrick McCorry, Siamak Shahandashti, Feng Hao
    [View PDF on fc17.ifca.ai]
    [Show BibTex Citation]

    @inproceedings{DBLP:conf/fc/McCorrySH17,
    author = {Patrick McCorry and
    Siamak F. Shahandashti and
    Feng Hao},
    editor = {Aggelos Kiayias},
    title = {A Smart Contract for Boardroom Voting with Maximum Voter Privacy},
    booktitle = {Financial Cryptography and Data Security - 21st International Conference,
    {FC} 2017, Sliema, Malta, April 3-7, 2017, Revised Selected Papers},
    series = {Lecture Notes in Computer Science},
    volume = {10322},
    pages = {357--375},
    publisher = {Springer},
    year = {2017},
    url = {https://doi.org/10.1007/978-3-319-70972-7\_20},
    doi = {10.1007/978-3-319-70972-7\_20},
    timestamp = {Tue, 14 May 2019 10:00:38 +0200},
    biburl = {https://dblp.org/rec/bib/conf/fc/McCorrySH17},
    bibsource = {dblp computer science bibliography, https://dblp.org}
    }

We present the first implementation of a decentralised and self-tallying internet voting protocol with maximum voter privacy using the Blockchain. The Open Vote Network is suitable for boardroom elec- tions and is written as a smart contract for Ethereum. Unlike previously proposed Blockchain e-voting protocols, this is the first implementation that does not rely on any trusted authority to compute the tally or to protect the voter’s privacy. Instead, the Open Vote Network is a self- tallying protocol, and each voter is in control of the privacy of their own vote such that it can only be breached by a full collusion involving all other voters. The execution of the protocol is enforced using the consensus mechanism that also secures the Ethereum blockchain. We tested the implementation on Ethereum’s official test network to demonstrate its feasibility. Also, we provide a financial and computational breakdown of its execution cost.

  1.