Webová Aplikace pro demonstraci volebního systému založeném na blockchainu
Web application to demonstrate a blockchain-based voting system
Type of document
diplomová prácemaster thesis
Author
Antonín Wingender
Supervisor
Šebek Jiří
Opponent
Frajták Karel
Field of study
Softwarové inženýrstvíStudy program
Otevřená informatikaInstitutions assigning rank
katedra počítačůRights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Show full item recordAbstract
Online hlasování je trendem, který v moderní společnosti nabírá na síle. Má velký potenciál snížit organizační náklady a zvýšit volební účast. Odpadá nutnost tisknout hlasovací lístky nebo otevírat volební místnosti – voliči mohou hlasovat odkudkoli, kde je připojení k internetu. I přes tyto výhody, nevýhody online volebních systémů spočívají v bezpečnosti - jediný útočník s přístupem do databáze může změnit celé volby. Blockchainové technologie se díky své decentralizované povaze jeví jako potenciální řešení tohoto problému. Cílem této diplomové je popsat stav moderních blockchainových technologií a současný stav voleb, ať už papírových či elektronických. Následně se tato práce zabývá návrhem a vytvořením volební aplikace za použití moderních blockchainových technologií. Vytvořená aplikace umožní uživateli vytvářet volby, přidat do voleb účastníky a těmto účastníkům umožní přihlásit se do uživatelského rozhraní a odvolit. Tato práce také posoudí blockchainové technologie a výslednou aplikaci z pohledu bezpečnosti, přepoužitelnosti a popíše další důležité faktory, jako například škálovatelnost či zaručení anonymity voliče. Online voting is a growing trend in modern society. It has great potential to reduce organizational costs and increase turnout. There is no need to print ballots or open polling stations - voters can vote from anywhere with an internet connection. Compared to the advantages, disadvantages of online voting systems lie in security - a single attacker with access to the database can change entire choices. Due to their decentralized nature, blockchain technologies appear to be a potential solution to this problem. The aim of this diploma thesis is to describe the state of modern blockchain technologies and the current state of elections, whether paper or electronic. Subsequently, this work deals with the design and creation of an election application using modern blockchain technologies. The created application will allow the user to create elections, add participants to the elections, and allow those participants to log in to the user interface and vote. This work will also assess blockchain technologies and the resulting application in terms of security, usability and describe other important factors, such as scalability or guaranteeing the anonymity of the voter.
Collections
- Diplomové práce - 13136 [902]