Teknika
Vol. 14 No. 3 (2025): November 2025

Implementation of Blockchain Technology in E-Voting Using Smart Contract and ZK-SNARK

Jimmy (Department of Informatics Engineering, Faculty of Informatics, Universitas Mikroskil, Medan, North Sumatera, Indonesia)
Kenny Rimba (Department of Informatics Engineering, Faculty of Informatics, Universitas Mikroskil, Medan, North Sumatera, Indonesia)
Vincent (Department of Informatics Engineering, Faculty of Informatics, Universitas Mikroskil, Medan, North Sumatera, Indonesia)
Ronsen Purba (Department of Informatics Engineering, Faculty of Informatics, Universitas Mikroskil, Medan, North Sumatera, Indonesia)
Darwin (Department of Informatics Engineering, Faculty of Informatics, Universitas Mikroskil, Medan, North Sumatera, Indonesia)



Article Info

Publish Date
03 Nov 2025

Abstract

E-voting systems are prone to challenges such as lack of transparency, risks of data manipulation, and dependence on centralized authorities, which can undermine trust in electoral processes. This research develops a blockchain-based e-voting system on the Polygon network, leveraging smart contracts and Zero-Knowledge Succinct Non-Interactive Argument of Knowledge (ZK-SNARK) to enhance security, transparency, and voter anonymity. The study employs an application development approach, implementing a structured methodology with initialization, registration, voting, and tallying phases. Smart contracts automate voter verification, vote casting, and result tabulation, while ZK-SNARK ensures voters can cast ballots anonymously without revealing their identities. The system’s transparency and immutability are tested using PolygonScan, demonstrating effective prevention of manipulations like double voting through cryptographic credentials (nullifier, commitment, and nullifier hash) and Merkle Tree structures. Results indicate that the system provides a secure, verifiable, and decentralized framework for elections. This implementation offers a robust foundation for future e-voting systems, promoting trust and integrity in digital voting processes.

Copyrights © 2025






Journal Info

Abbrev

teknika

Publisher

Subject

Computer Science & IT Electrical & Electronics Engineering Engineering

Description

Teknika is a peer-reviewed journal dedicated to disseminate research articles in Information and Communication Technology (ICT) area. Researchers, lecturers, students, or practitioners are welcomed to submit paper which has topic below: Computer Networks Computer Security Artificial Intelligence ...