Practical introduction to blockchain-based remote electronic voting
Christian Killer, Bruno Rodrigues, Eder John Scheid, Muriel Franco, Burkhard Stiller
University of Zürich, Switzerland
In recent years, many Remote Electronic Voting (REV) schemes using Blockchain (BC) have been proposed. Serving as a transparent, immutable, and distributed ledger, Blockchains (BC) offer new benefits for REV. Instead of relying on a single, centralized authority, a system of distributed, equivalent authorities are proposed. Further, BCs serve as a highly replicated, tamper-proof audit trail, which enables the verification of cryptographic proofs, crucial for REV. This tutorial provides an overview over the history behind REV protocols and the challenges in implementing them in practice. This tutorial includes live code examples and considerations that need to be made when implementing cryptographic protocols. Further, this tutorial also clearly considers an overview of different steps and design decisions when choosing an appropriate BC platform, depending on the target use-case for the REV system.