Pengembangan Sistem E-Voting Dengan Algoritma Open Vote Network Pada Blockchain Ethereum.

Santoso, Dwi Wahyu (2022) Pengembangan Sistem E-Voting Dengan Algoritma Open Vote Network Pada Blockchain Ethereum. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05111840000121-Undergraduate_thesis.pdf] Text
05111840000121-Undergraduate_thesis.pdf
Restricted to Repository staff only

Download (2MB)

Abstract

E-voting merupakan sebuah perangkat pemungutan suara secara elektronik sehingga memiliki kemampuan untuk mempercepat tabulasi data, menekan biaya pemilihan dan memiliki kontribusi untuk mencegah pemilih yang tidak berhak. Tetapi selalu ada permasalahan yang terjadi misalnya hasil pemilihan suara yang dapat dimanipulasi. Penelitian ini mengembangkan sistem e-voting yang menggunakan teknologi blockchain untuk mencegah manipulasi data. Sebuah algoritma voting yang dikembangkan oleh McCorry [13] bernama Open Vote Network mempresentasikan implementasi pertama dari algoritma pemungutan suara penghitungan otomatis dan terdesentralisasi pada blockchain Ethereum. Algoritma ini digunakan khusus untuk voting dengan suara yang bernilai 1 atau 0. Pemilih akan mengirimkan suara terenkripsi ke smart contract untuk menyembunyikan suara mereka. Namun, implementasinya tidak melampaui 40 voter karena perhitungan yang dilakukan pada smart contract dapat melebihi batas gas blok. Batas gas blok saat itu sekitar 10.000.000 gas [22]. Untuk mengurangi penggunaan gas, penulis mendelegasikan penghitungan suara kepada administrator yang berjalan secara otomatis di luar blockchain. Hasil pengujian gas cost menunjukkan penurunan penggunaan gas menjadi 23% dari implementasi Open Vote Network, yang mana tidak melebihi batas gas blok. Penulis juga mengintegrasikan smart contract ini ke dalam aplikasi berbasis web, yang bernama SCL Online Voting Platform. Berdasarkan hasil pengujian keamanan, skenario yang dibuat untuk mengeksploitasi tidak dapat mempengaruhi hasil voting yang dilaksanakan dalam aplikasi SCL.
==============================================================================================================================
E-voting is an electronic voting device so that it has the ability to encourage data tabulation, reduce election costs and have a contribution to electing ineligible voters. But there are always problems that occur, for example the results of voting that can be manipulated. This study develops an e-voting system that uses blockchain technology to prevent data manipulation. A voting algorithm developed by McCorry [13] named Open Vote Network presented the first implementation of decentralized and automated counting voting on the Ethereum blockchain. This algorithm is used for voting with eligible votes of 1 or 0. Voters will send an encrypted vote to the smart contract to hide their vote. However, the implementation does not exceed 40 voters because the calculations performed on the smart contract can exceed the gas block limit. The gas limit of the block at that time was around 10,000,000 [22]. To reduce gas usage, we delegate vote counting to administrators which runs automatically outside the blockchain. The results of the gas cost test show a decrease in gas usage to 23% from the implementation of the Open Vote Network, which does not exceed the gas block limit. The author also integrates this smart contract into a web-based application, which is called the SCL Online Voting Platform. Based on security testing, the scenario created to exploit cannot affect the voting results implemented in the SCL application.

Item Type: Thesis (Other)
Additional Information: RSIf 005.824 San p-1 2022
Uncontrolled Keywords: E-voting, Blockchain, Ethereum, Smart contract, Open Vote Network. E-voting, Blockchain, Ethereum, Smart contract, Open Vote Network.
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Mr. Marsudiyana -
Date Deposited: 26 May 2026 03:25
Last Modified: 26 May 2026 03:25
URI: http://repository.its.ac.id/id/eprint/133429

Actions (login required)

View Item View Item