Abstract
Blockchains and smart contracts promise transparency, verifiability, and self-enforcing agreements. Against this background, novel use cases such as decentralized governance platforms that implement voting to collectively manage funds have emerged. While a number of arguments against blockchain-based voting exist, we still see a relevance. In this paper, we therefore present a quantitative analysis of the Ethereum blockchain with respect to voting. To this end, we develop a blockchain analysis toolchain that we use to analyze 3 173 smart contracts on the Ethereum Mainnet with voting functionality. We extract insights on the complexity of deployed voting methods and reveal a trend towards a centralization of funds, i.e., five smart contracts manage 98% of funds comprising more than four million USD. We additionally analyze the feasibility of on-chain voting for Ethereum as well as other well-established blockchains that are used for voting, i.e., Bitcoin and Dash.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
Exchange rate at the time of writing was 407 USD per ETH (source: coinbase.com)
- 9.
- 10.
- 11.
- 12.
- 13.
References
Atzei, N., Bartoletti, M., Cimoli, T.: A survey of attacks on Ethereum smart contracts (SoK). In: Maffei, M., Ryan, M. (eds.) POST 2017. LNCS, vol. 10204, pp. 164–186. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-662-54455-6_8
Béres, F., Seres, I.A., Benczúr, A.A., Quintyne-Collins, M.: Blockchain is Watching You: Profiling and Deanonymizing Ethereum Users. CoRR (2020)
Bistarelli, S., Mantilacci, M., Santancini, P., Santini, F.: An end-to-end voting-system based on bitcoin. In: SAC. ACM (2017)
Croman, K., et al.: On scaling decentralized blockchains. In: Clark, J., Meiklejohn, S., Ryan, P.Y.A., Wallach, D., Brenner, M., Rohloff, K. (eds.) FC 2016. LNCS, vol. 9604, pp. 106–125. Springer, Heidelberg (2016). https://doi.org/10.1007/978-3-662-53357-4_8
Dimitriou, T.: Efficient, coercion-free and universally verifiable blockchain-based voting. Comput. Netw. (2020)
Duffield, E., Diaz, D.: Dash: A Payments-Focused Cryptocurrency (2018). https://github.com/dashpay/dash/wiki/Whitepaper. Accessed 26 Oct 2020
Fröwis, M., Fuchs, A., Böhme, R.: Detecting token systems on Ethereum. In: Goldberg, I., Moore, T. (eds.) FC 2019. LNCS, vol. 11598, pp. 93–112. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-32101-7_7
Heiberg, S., Kubjas, I., Siim, J., Willemson, J.: On Trade-offs of Applying Block Chains for Electronic Voting Bulletin Boards. E-Vote-ID (2018)
Henry, R., Herzberg, A., Kate, A.: Blockchain access privacy: challenges and directions. IEEE Secur. Priv. (2018)
Hjalmarsson, F.P., Hreioarsson, G.K., Hamdaqa, M., Hjálmtýsson, G.: Blockchain-based e-voting system. In: IEEE CLOUD (2018)
Jentzsch, C.: Decentralized Autonomous Organization to Automate Governance. White Paper (2016)
Killer, C., Rodrigues, B., Matile, R., Scheid, E.J., Stiller, B.: Design and implementation of cast-as-intended verifiability for a blockchain-based voting system. In: SAC. ACM (2020)
Kroll, J.A., Davey, I.C., Felten, E.W.: The economics of bitcoin mining, or bitcoin in the presence of adversaries. In: Proceedings of WEIS (2013)
Kshetri, N., Voas, J.M.: Blockchain-enabled e-voting. IEEE Softw. (2018)
Matzutt, R., et al.: A quantitative analysis of the impact of arbitrary blockchain content on bitcoin. In: Meiklejohn, S., Sako, K. (eds.) FC 2018. LNCS, vol. 10957, pp. 420–438. Springer, Heidelberg (2018). https://doi.org/10.1007/978-3-662-58387-6_23
McCorry, P., Shahandashti, S.F., Hao, F.: A smart contract for boardroom voting with maximum voter privacy. In: Kiayias, A. (ed.) FC 2017. LNCS, vol. 10322, pp. 357–375. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-70972-7_20
Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System (2008)
National Academies of Sciences, Engineering, and Medicine and others: Securing the Vote: Protecting American Democracy, pp. 103–105 (2018)
Park, S., Specter, M., Narula, N., Rivest, R.L.: Going from Bad to Worse: From Internet Voting to Blockchain Voting (2020). https://people.csail.mit.edu/rivest/pubs/PSNR20.pdf. Accessed 24 Nov 2020
Pinna, A., Ibba, S., Baralla, G., Tonelli, R., Marchesi, M.: A massive analysis of ethereum smart contracts empirical study and code metrics. IEEE Access (2019)
Reibel, P., Yousaf, H., Meiklejohn, S.: Short paper: an exploration of code diversity in the cryptocurrency landscape. In: Goldberg, I., Moore, T. (eds.) FC 2019. LNCS, vol. 11598, pp. 73–83. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-32101-7_5
Reid, F., Harrigan, M.: An analysis of anonymity in the bitcoin system. In: SocialCom/PASSAT. IEEE Computer Society (2011)
Specter, M.A., Koppel, J., Weitzner, D.: The ballot is busted before the blockchain: a security analysis of Voatz, the first internet voting application used in U.S. federal elections. In: 29th USENIX Security Symposium (2020)
Szabo, N.: Formalizing and securing relationships on public networks. First Monday 2(9) (1997)
Tian, H., Fu, L., He, J.: A simpler bitcoin voting protocol. In: Chen, X., Lin, D., Yung, M. (eds.) Inscrypt 2017. LNCS, vol. 10726, pp. 81–98. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-75160-3_7
Victor, F., Lüders, B.K.: Measuring Ethereum-based ERC20 token networks. In: Goldberg, I., Moore, T. (eds.) FC 2019. LNCS, vol. 11598, pp. 113–129. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-32101-7_8
Wood, G.: Ethereum: A Secure Decentralised Generalised Transaction Ledger, Byzantium Revision 7E819EC, 20 October 2019
Zhao, Z., Chan, T.-H.H.: How to vote privately using bitcoin. In: Qing, S., Okamoto, E., Kim, K., Liu, D. (eds.) ICICS 2015. LNCS, vol. 9543, pp. 82–96. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-29814-6_8
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 International Financial Cryptography Association
About this paper
Cite this paper
Muth, R., Tschorsch, F. (2021). Empirical Analysis of On-chain Voting with Smart Contracts. In: Bernhard, M., et al. Financial Cryptography and Data Security. FC 2021 International Workshops. FC 2021. Lecture Notes in Computer Science(), vol 12676. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-63958-0_32
Download citation
DOI: https://doi.org/10.1007/978-3-662-63958-0_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-63957-3
Online ISBN: 978-3-662-63958-0
eBook Packages: Computer ScienceComputer Science (R0)