{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,8]],"date-time":"2025-11-08T13:52:27Z","timestamp":1762609947570,"version":"build-2065373602"},"reference-count":25,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2024,9,12]],"date-time":"2024-09-12T00:00:00Z","timestamp":1726099200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Guangdong Provincial Key Laboratory of Power System Network Security","award":["GPKLPSNS-2022-KF-05"],"award-info":[{"award-number":["GPKLPSNS-2022-KF-05"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Cryptography"],"abstract":"<jats:p>In this paper, we propose a smart contract-based multi-candidate self-tallying voting scheme in order to guarantee the privacy of ballots in the case of multiple candidates. This scheme uses the ElGamal cryptosystem to ensure the security of the ballots, and combines it with a Distributed Encryption algorithm to make the voting scheme have self-tallying features, and guarantees the correctness of the intermediate data through zero-knowledge proofs. The experimental results show that the scheme improves the voting efficiency without compromising the security.<\/jats:p>","DOI":"10.3390\/cryptography8030042","type":"journal-article","created":{"date-parts":[[2024,9,12]],"date-time":"2024-09-12T08:04:09Z","timestamp":1726128249000},"page":"42","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["A Multi-Candidate Self-Tallying Voting Scheme Based on Smart Contracts"],"prefix":"10.3390","volume":"8","author":[{"given":"Xingan","family":"Dai","sequence":"first","affiliation":[{"name":"College of Information Science and Technology, Jinan University, Guangzhou 510632, China"}]},{"given":"Xinquan","family":"Zhou","sequence":"additional","affiliation":[{"name":"College of Information Science and Technology, Jinan University, Guangzhou 510632, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4256-4528","authenticated-orcid":false,"given":"Dehua","family":"Zhou","sequence":"additional","affiliation":[{"name":"College of Information Science and Technology, Jinan University, Guangzhou 510632, China"}]},{"given":"Jinhan","family":"Zhong","sequence":"additional","affiliation":[{"name":"College of Information Science and Technology, Jinan University, Guangzhou 510632, China"}]},{"given":"Chao","family":"Hong","sequence":"additional","affiliation":[{"name":"CSG Electric Power Research Institute Co., Ltd., Guangzhou 510663, China"}]}],"member":"1968","published-online":{"date-parts":[[2024,9,12]]},"reference":[{"key":"ref_1","first-page":"55","article-title":"A Study on the Current Status and Development of Blockchain Technology in the Intelligent Management of Electric Vehicles","volume":"16","author":"Wang","year":"2022","journal-title":"South. Power Grid Technol."},{"key":"ref_2","first-page":"46","article-title":"Blockchain Technology-based Coordination Strategy for Electric Vehicles and Distributed Energy Interconnection","volume":"16","author":"Tang","year":"2022","journal-title":"South. Power Grid Technol."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Mannonov, K.M.U., and Myeong, S. (2024). Citizens\u2019 Perception of Blockchain-Based E-Voting Systems: Focusing on TAM. Sustainability, 16.","DOI":"10.3390\/su16114387"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1145\/358549.358563","article-title":"Untraceable electronic mail, return addresses, and digital pseudonyms","volume":"24","author":"Chaum","year":"1981","journal-title":"Commun. ACM"},{"key":"ref_5","unstructured":"Khader, D., Smyth, B., Ryan, P., and Hao, F. (2012, January 11\u201314). A fair and robust voting system by broadcast. Proceedings of the 5th International Conference on Electronic Voting, EVOTE 2012, Bregenz, Austria. Lecture Notes in Informatics."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Fiege, U., Fiat, A., and Shamir, A. (1987, January 1). Zero knowledge proofs of identity. Proceedings of the Nineteenth Annual ACM Symposium on Theory of Computing, New York, NY, USA.","DOI":"10.1145\/28395.28419"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"481","DOI":"10.1002\/ett.4460080506","article-title":"A secure and optimally efficient multi-authority election scheme","volume":"8","author":"Cramer","year":"1997","journal-title":"Eur. Trans. Telecommun."},{"key":"ref_8","unstructured":"Paillier, P. (1999, January 2\u20136). Public-key cryptosystems based on composite degree residuosity classes. Proceedings of the International Conference on the Theory and Applications of Cryptographic Techniques, Prague, Czech Republic."},{"key":"ref_9","unstructured":"Fujioka, A., Okamoto, T., and Ohta, K. (1992, January 13\u201316). A practical secret voting scheme for large scale elections. Proceedings of the Advances in Cryptology\u2014AUSCRYPT\u201992: Workshop on the Theory and Application of Cryptographic Techniques, Gold Coast, Australia. Proceedings 3."},{"key":"ref_10","first-page":"47","article-title":"REVS\u2013a robust electronic voting system","volume":"1","author":"Joaquim","year":"2003","journal-title":"IADIS Int. J. WWW\/Internet"},{"key":"ref_11","unstructured":"Yu, B., Liu, J.K., Sakzad, A., Nepal, S., Steinfeld, R., Rimba, P., and Au, M.H. (2018, January 9\u201312). Platform-independent secure blockchain-based voting system. Proceedings of the Information Security: 21st International Conference, ISC 2018, Guildford, UK. Proceedings 21."},{"key":"ref_12","unstructured":"Liu, J.K., and Wong, D.S. (2005, January 9\u201312). Linkable ring signatures: Security models and new schemes. Proceedings of the Computational Science and Its Applications\u2013ICCSA 2005: International Conference, Singapore. Proceedings, Part II 5."},{"key":"ref_13","unstructured":"Lee, B., and Kim, K. (2002, January 28\u201329). Receipt-free electronic voting scheme with a tamper-resistant randomizer. Proceedings of the Information Security and Cryptology\u2014ICISC 2002: 5th International Conference, Seoul, Republic of Korea. Revised Papers 5."},{"key":"ref_14","unstructured":"Zhao, Z., and Chan, T.H.H. (2015, January 9\u201311). How to vote privately using bitcoin. Proceedings of the Information and Communications Security: 17th International Conference, ICICS 2015, Beijing, China. Revised Selected Papers 17."},{"key":"ref_15","unstructured":"Nakamoto, S. (2024, June 16). Bitcoin: A Peer-to-Peer Electronic Cash System. Available online: https:\/\/bitcoin.org\/bitcoin.pdf."},{"key":"ref_16","first-page":"1","article-title":"A secure decentralised generalised transaction ledger","volume":"151","author":"Wood","year":"2014","journal-title":"Ethereum Proj. Yellow Pap."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Kosba, A., Miller, A., Shi, E., Wen, Z., and Papamanthou, C. (2016, January 22\u201326). Hawk: The blockchain model of cryptography and privacy-preserving smart contracts. Proceedings of the 2016 IEEE Symposium on Security and Privacy (SP), San Jose, CA, USA.","DOI":"10.1109\/SP.2016.55"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"McCorry, P., Shahandashti, S.F., and Hao, F. (2017, January 3\u20137). A smart contract for boardroom voting with maximum voter privacy. Proceedings of the Financial Cryptography and Data Security: 21st International Conference, FC 2017, Sliema, Malta. Revised Selected Papers 21.","DOI":"10.1007\/978-3-319-70972-7_20"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Kiayias, A., and Yung, M. (2002, January 12\u201314). Self-tallying elections and perfect ballot secrecy. Proceedings of the International Workshop on Public Key Cryptography, Paris, France.","DOI":"10.1007\/3-540-45664-3_10"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Groth, J. (2004, January 9\u201312). Efficient maximal privacy in boardroom voting and anonymous broadcast. Proceedings of the International Conference on Financial Cryptography, Key West, FL, USA.","DOI":"10.1007\/978-3-540-27809-2_10"},{"key":"ref_21","first-page":"8","article-title":"Electronic voting service using block-chain","volume":"11","author":"Lee","year":"2016","journal-title":"J. Digit. Forensics Secur. Law"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1109\/TDSC.2020.2979856","article-title":"A blockchain-based self-tallying voting protocol in decentralized IoT","volume":"19","author":"Li","year":"2020","journal-title":"IEEE Trans. Dependable Secur. Comput."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1323","DOI":"10.1109\/TEM.2020.2986371","article-title":"A smart contract system for decentralized borda count voting","volume":"67","author":"Panja","year":"2020","journal-title":"IEEE Trans. Eng. Manag."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"859","DOI":"10.1016\/j.future.2020.06.051","article-title":"Blockchain voting: Publicly verifiable online voting protocol without trusted tallying authorities","volume":"112","author":"Yang","year":"2020","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1007\/BF00196725","article-title":"Efficient signature generation by smart cards","volume":"4","author":"Schnorr","year":"1991","journal-title":"J. Cryptol."}],"container-title":["Cryptography"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2410-387X\/8\/3\/42\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T15:54:49Z","timestamp":1760111689000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2410-387X\/8\/3\/42"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,12]]},"references-count":25,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2024,9]]}},"alternative-id":["cryptography8030042"],"URL":"https:\/\/doi.org\/10.3390\/cryptography8030042","relation":{},"ISSN":["2410-387X"],"issn-type":[{"type":"electronic","value":"2410-387X"}],"subject":[],"published":{"date-parts":[[2024,9,12]]}}}