Towards secure e-voting using ethereum blockchain

Conference ObjectAçık Erişim

Özet

There is no doubt that the revolutionary concept of the blockchain, which is the underlying technology behind the famous cryptocurrency Bitcoin and its successors, is triggering the start of a new era in the Internet and the online services. While most people focus only at cryptocurrencies; in fact, many administrative operations, fintech procedures, and everyday services that can only be done offline and/or in person, can now safely be moved to the Internet as online services. What makes it a powerful tool for digitalizing everyday services is the introduction of smart contracts, as in the Ethereum platform. Smart contracts are meaningful pieces of codes, to be integrated in the blockchain and executed as scheduled in every step of blockchain updates. E-voting on the other hand, is another trending, yet critical, topic related to the online services. The blockchain with the smart contracts, emerges as a good candidate to use in developments of safer, cheaper, more secure, more transparent, and easier-to-use e-voting systems. Ethereum and its network is one of the most suitable ones, due to its consistency, widespread use, and provision of smart contracts logic. An e-voting system must be secure, as it should not allow duplicated votes and be fully transparent, while protecting the privacy of the attendees. In this work, we have implemented and tested a sample e-voting application as a smart contract for the Ethereum network using the Ethereum wallets and the Solidity language. Android platform is also considered to allow voting for people who do not have an Ethereum wallet. After an election is held, eventually, the Ethereum blockchain will hold the records of ballots and votes. Users can submit their votes via an Android device or directly from their Ethereum wallets, and these transaction requests are handled with the consensus of every single Ethereum node. This consensus creates a transparent environment for e-voting. In addition to a broad discussion about reliability and efficiency of the blockchain-based e-voting systems, our application and its test results are presented in this paper, too. © 2018 IEEE.

Anahtar Kelimeler

RDL Kalıcı Bağlantı (PID)
https://rdlopen.rawdatalibrary.net/r/ebyu/14042Resmi atıflarda kullanılan kalıcı adres
DOI
https://doi.org/10.1109/isdfs.2018.8355340Yayıncı resmi DOI adresi
Tam Kayıt
AlanDeğerDil
dc.contributor.authorKoç, Ali Kaan
dc.contributor.authorYavuz, Emre
dc.contributor.authorÇabuk, Umut Can
dc.contributor.authorDalkiliç, Gökhan
dc.contributor.editorA., Varol
dc.contributor.editorM., Karabatak
dc.contributor.editorC., Varol
dc.date.accessioned2026-10-18T20:28:50.103608243Z
dc.date.available2026-10-18T20:28:50.103608243Z
dc.date.issued2018
dc.description.abstractThere is no doubt that the revolutionary concept of the blockchain, which is the underlying technology behind the famous cryptocurrency Bitcoin and its successors, is triggering the start of a new era in the Internet and the online services. While most people focus only at cryptocurrencies; in fact, many administrative operations, fintech procedures, and everyday services that can only be done offline and/or in person, can now safely be moved to the Internet as online services. What makes it a powerful tool for digitalizing everyday services is the introduction of smart contracts, as in the Ethereum platform. Smart contracts are meaningful pieces of codes, to be integrated in the blockchain and executed as scheduled in every step of blockchain updates. E-voting on the other hand, is another trending, yet critical, topic related to the online services. The blockchain with the smart contracts, emerges as a good candidate to use in developments of safer, cheaper, more secure, more transparent, and easier-to-use e-voting systems. Ethereum and its network is one of the most suitable ones, due to its consistency, widespread use, and provision of smart contracts logic. An e-voting system must be secure, as it should not allow duplicated votes and be fully transparent, while protecting the privacy of the attendees. In this work, we have implemented and tested a sample e-voting application as a smart contract for the Ethereum network using the Ethereum wallets and the Solidity language. Android platform is also considered to allow voting for people who do not have an Ethereum wallet. After an election is held, eventually, the Ethereum blockchain will hold the records of ballots and votes. Users can submit their votes via an Android device or directly from their Ethereum wallets, and these transaction requests are handled with the consensus of every single Ethereum node. This consensus creates a transparent environment for e-voting. In addition to a broad discussion about reliability and efficiency of the blockchain-based e-voting systems, our application and its test results are presented in this paper, too. © 2018 IEEE.
dc.description.sponsorshipACKNOWLEDGMENT This study is a part of a broader research related to e-voting systems, conducted by the Security Research Group at Dokuz Eylul University Computer Engineering Department, and has been supported by Ericsson AraútÕrma Geliútirme ve Biliúim Hizmetleri Aù.
dc.identifier.doi10.1109/isdfs.2018.8355340
dc.identifier.endpage6
dc.identifier.isbn978-153863449-3
dc.identifier.scopus2-s2.0-85050969775
dc.identifier.startpage1
dc.identifier.urihttps://rdlopen.rawdatalibrary.net/r/ebyu/14042
dc.identifier.volume2018-January
dc.language.isoen
dc.publisherInstitute of Electrical and Electronics Engineers Inc.
dc.relation.ispartof6th International Symposium on Digital Forensic and Security, ISDFS 2018 - Proceeding
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectblockchain
dc.subjecte-voting
dc.subjectethereum
dc.subjectsmart-contracts
dc.subjectAndroid (operating system)
dc.subjectComputer crime
dc.subjectData privacy
dc.subjectDigital forensics
dc.subjectElectronic crime countermeasures
dc.subjectElectronic money
dc.subjectMobile security
dc.subjectVoting machines
dc.subjectAndroid devices
dc.subjectAndroid platforms
dc.subjectBitcoin
dc.subjectE-voting systems
dc.subjectOn-line service
dc.subjectSmart contracts
dc.titleTowards secure e-voting using ethereum blockchain
dc.typeConference Object
dspace.entity.typePublication
rdl.citation.scopus199
rdl.source.indexSCOPUS