Abstract
Blockchain technology could be implemented not only in digital currency, but also in other fields. One such implementation is in democratic life, namely voting. This research focuses on designing a blockchain-based electronic voting system for medium to large-scale usage that complies with law, specifically voting principles in Indonesia. In this research, we proposed the following: a ballot design as block transaction employing UUID version 4, a modified block structure using SHA3-256 hash algorithm, and a voting protocol. The minimum length of a ballot is 43 bytes (excluding ECDSA signature) if one character is used as candidate's identifier and timestamp is stored as integer. We built a simulation program using Pythonbased Django web framework to cast 10,000 votes and mine them into blocks. Tampered transactions in each block could be detected and restored by synchronizing data with another node. We also evaluated the proposed system. By using this system, voters can exercise voting principles in Indonesia: direct, public, free, confidential, honest, and fair.
Author supplied keywords
Cite
CITATION STYLE
Prasetyadi, G. C., Mutiara, A. B., & Refianti, R. (2020). Blockchain-based electronic voting system with special ballot and block structures that complies with indonesian principle of voting. International Journal of Advanced Computer Science and Applications, 11(1), 164–170. https://doi.org/10.14569/ijacsa.2020.0110121
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.