Decentralizovaná aplikace pro škálovatelné elektronické hlasování do celostátních voleb
Loading...
Date
Authors
Švondr, Tomáš
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
ORCID
Abstract
Cílem této práce je vývoj decentralizované aplikace postavené na hlasovacím protokolu SBvote. Výsledný produkt poskytuje uživatelské rozhraní umožňující účast na volbách vyhlášených volební autoritou. Součástí řešení je také implementace volební autority, jejímž úkolem je kompletní řízení voleb – od nasazení systému a registrace voličů do smart kontraktů až po správu přechodů mezi jednotlivými fázemi protokolu. Kromě popisu implementace se práce dále podrobněji věnuje představení blockchainových technologií, jejich vlastností, mechanismů a cílů. Zvýšenou pozornost zaměřujeme zejména na blockchain Ethereum, na kterém je náš zvolený volební protokol postaven. V neposlední řadě se práce zabývá představením a popisem volebních protokolů, konkrétně BBB-vote a SBvote.
The aim of this thesis is to develop a decentralized application based on the SBvote voting protocol. The resulting product features a user interface that enables participation in elections announced by the voting authority. The solution also includes the implementation of the voting authority, which is responsible for managing the entire election process — from deploying smart contracts and registering voters to coordinating the transitions between the protocol’s phases. In addition to the implementation details, the thesis provides a more in-depth discussion of blockchain technologies, their properties, mechanisms, and objectives. Particular attention is given to the Ethereum blockchain, which serves as the platform for the selected voting protocol. Finally, the thesis introduces and describes the voting protocols BBB-vote and SBvote.
The aim of this thesis is to develop a decentralized application based on the SBvote voting protocol. The resulting product features a user interface that enables participation in elections announced by the voting authority. The solution also includes the implementation of the voting authority, which is responsible for managing the entire election process — from deploying smart contracts and registering voters to coordinating the transitions between the protocol’s phases. In addition to the implementation details, the thesis provides a more in-depth discussion of blockchain technologies, their properties, mechanisms, and objectives. Particular attention is given to the Ethereum blockchain, which serves as the platform for the selected voting protocol. Finally, the thesis introduces and describes the voting protocols BBB-vote and SBvote.
Description
Keywords
Decentralizovaná aplikace , Blockchainové technologie , Web3 , smart kontrakty , Ethereum , multiplatformní aplikace , Hlasovací protokol , SB-vote , BBB-Voting , Angular , Ionic capacitor , uživatelské rozhraní , Decentralized application , Blockhcain technologies , Web3 , smart contracts , Ethereum , crossplatform application , Voting protocol , SBvote , BBB-voting , Angular , Ionic capacitor , user interface
Citation
ŠVONDR, T. Decentralizovaná aplikace pro škálovatelné elektronické hlasování do celostátních voleb [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
en
Study field
Informační technologie
Comittee
doc. Dr. Ing. Dušan Kolář (předseda)
Ing. Libor Polčák, Ph.D. (člen)
doc. Dr. Ing. Otto Fučík (člen)
Ing. František Grézl, Ph.D. (člen)
Ing. Tomáš Goldmann, Ph.D. (člen)
Date of acceptance
2025-06-16
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.
Result of defence
práce byla úspěšně obhájena
