Thesis Details

Decentralized E-Voting on Solana Blockchain

Master's Thesis Student: Hošala Martin Academic Year: 2021/2022 Supervisor: Homoliak Ivan, Ing., Ph.D.
Czech title
Decentralizované elektronické hlasování na Solana blockchainu
Language
English
Abstract

This work was aimed at finding out the suitability of Solana blockchain for BBB-Voting system and creating a prototype of this system based on the provided solutions on Ethereum. The problem with Ethereum is its performace - a larger voting would take weeks. Solana promises much higher performace. To create the final solution, it was necessary to analyze Solana's system, BBB-Voting, design BBB-Voting for Solana, implement and test it. The final prototype is implemented in Rust using the Anchor framework. During the development, it was found that the algorithm which within the BBB-Voting protocol is used for vote validation is too computationally intensive and therefore due to the current limit on Solana, the system cannot be deployed on the mainnet. However, it is expected that this limit will be changed and the system can be deployed in the future. In that case, a rough estimate of the speedup over Etherem counterparts is around 3000 %. The cost of voting on Solana is also an order of magnitude lower. As part of the work, a front-end for voting was also developed - a single-page web application built using ReactJS.

Keywords

Decentralized voting, Blockchain, Smart contracts, BBB-Voting, Ethereum, Solana

Department
Degree Programme
Information Technology and Artificial Intelligence, Specialization Application Development
Files
Status
defended, grade A
Date
20 June 2022
Reviewer
Committee
Hruška Tomáš, prof. Ing., CSc. (DIFS FIT BUT), předseda
Holík Lukáš, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), člen
Mrázek Vojtěch, Ing., Ph.D. (DCSY FIT BUT), člen
Polčák Libor, Ing., Ph.D. (DIFS FIT BUT), člen
Rychlý Marek, RNDr., Ph.D. (DIFS FIT BUT), člen
Citation
HOŠALA, Martin. Decentralized E-Voting on Solana Blockchain. Brno, 2022. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-20. Supervised by Homoliak Ivan. Available from: https://www.fit.vut.cz/study/thesis/25150/
BibTeX
@mastersthesis{FITMT25150,
    author = "Martin Ho\v{s}ala",
    type = "Master's thesis",
    title = "Decentralized E-Voting on Solana Blockchain",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/25150/"
}
Back to top