Skip to main content

Empirical Analysis of On-chain Voting with Smart Contracts

  • Conference paper
  • First Online:
Financial Cryptography and Data Security. FC 2021 International Workshops (FC 2021)

Part of the book series: Lecture Notes in Computer Science ((LNSC,volume 12676))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md

  2. 2.

    https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1202.md

  3. 3.

    https://cloud.google.com/bigquery

  4. 4.

    https://github.com/blockchain-etl/ethereum-etl

  5. 5.

    https://www.4byte.directory

  6. 6.

    https://colab.research.google.com/drive/1oIxMjJu7LQvSMnXiIgC9S_5CgGA_5d2R

  7. 7.

    https://github.com/robmuth/blockchain-voting-analysis

  8. 8.

    Exchange rate at the time of writing was 407 USD per ETH (source: coinbase.com)

  9. 9.

    https://github.com/projectchicago/gastoken

  10. 10.

    https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki

  11. 11.

    https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki

  12. 12.

    https://www.dashcentral.org

  13. 13.

    http://coinmarketcap.com/en/currencies/dash/historical-data/ (2020-11-16)

References

  1. 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

    Chapter  Google Scholar 

  2. Béres, F., Seres, I.A., Benczúr, A.A., Quintyne-Collins, M.: Blockchain is Watching You: Profiling and Deanonymizing Ethereum Users. CoRR (2020)

    Google Scholar 

  3. Bistarelli, S., Mantilacci, M., Santancini, P., Santini, F.: An end-to-end voting-system based on bitcoin. In: SAC. ACM (2017)

    Google Scholar 

  4. 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

    Chapter  Google Scholar 

  5. Dimitriou, T.: Efficient, coercion-free and universally verifiable blockchain-based voting. Comput. Netw. (2020)

    Google Scholar 

  6. Duffield, E., Diaz, D.: Dash: A Payments-Focused Cryptocurrency (2018). https://github.com/dashpay/dash/wiki/Whitepaper. Accessed 26 Oct 2020

  7. 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

    Chapter  Google Scholar 

  8. Heiberg, S., Kubjas, I., Siim, J., Willemson, J.: On Trade-offs of Applying Block Chains for Electronic Voting Bulletin Boards. E-Vote-ID (2018)

    Google Scholar 

  9. Henry, R., Herzberg, A., Kate, A.: Blockchain access privacy: challenges and directions. IEEE Secur. Priv. (2018)

    Google Scholar 

  10. Hjalmarsson, F.P., Hreioarsson, G.K., Hamdaqa, M., Hjálmtýsson, G.: Blockchain-based e-voting system. In: IEEE CLOUD (2018)

    Google Scholar 

  11. Jentzsch, C.: Decentralized Autonomous Organization to Automate Governance. White Paper (2016)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Kshetri, N., Voas, J.M.: Blockchain-enabled e-voting. IEEE Softw. (2018)

    Google Scholar 

  15. 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

    Chapter  Google Scholar 

  16. 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

    Chapter  Google Scholar 

  17. Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System (2008)

    Google Scholar 

  18. National Academies of Sciences, Engineering, and Medicine and others: Securing the Vote: Protecting American Democracy, pp. 103–105 (2018)

    Google Scholar 

  19. 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

  20. 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)

    Google Scholar 

  21. 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

    Chapter  Google Scholar 

  22. Reid, F., Harrigan, M.: An analysis of anonymity in the bitcoin system. In: SocialCom/PASSAT. IEEE Computer Society (2011)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Szabo, N.: Formalizing and securing relationships on public networks. First Monday 2(9) (1997)

    Google Scholar 

  25. 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

    Chapter  Google Scholar 

  26. 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

    Chapter  Google Scholar 

  27. Wood, G.: Ethereum: A Secure Decentralised Generalised Transaction Ledger, Byzantium Revision 7E819EC, 20 October 2019

    Google Scholar 

  28. 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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Robert Muth or Florian Tschorsch .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 International Financial Cryptography Association

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics