Detail práce
Uživatelské rozhraní pro decentralizované národní volby
Práce popisuje vývoj decentralizované aplikace a uživatelského rozhraní pro hlasovací protokol v jazyce Rust. Cílem práce bylo vytvořit aplikaci, která je jednoduchá pro ovládání uživatelem a zároveň splňuje bezpečnostní prvky podle hlasovací protokolu. Výsledkem práce je decentralizovaná aplikace splňující náležitosti daného hlasovacího protokolu a jejího uživatelské rozhraní, které bylo upraveno dle uživatelské zpětné vazby. Po teoretické stránce se práce zabývá decentralizovanými aplikacemi a principem jejich fungování. Práce též popisuje jazyk Rust a jeho webové frameworky.
uživatelské rozhraní, GUI, Rust, elektronické hlasování, internetové hlasování, e-voting, blockchain, smart kontrakt, decentralizovaná aplikace
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. Oponent hodnotil práci stupněm 4F a to hlavně z důvodu závažných nedostatků v jejím obsahu. Celkově má technická zpráva velmi nízkou úroveň. Taktéž softwarová implementace vykazuje řadu nedostatků, jejichž výčet je ve zveřejněném posudku oponenta práce uveden. Student reagoval na připomínky oponenta a doplňující dotazy oponenta a komise, ovšem ve výsledku nedokázal závažné výtky k práci obhájit. Z těchto důvodů se komise rozhodla hodnotit práci jako nevyhovující.
- Proč jste nástroj rozšiřoval o ověření správnosti hlasování? Aktuální mechanismus voleb to neumožňuje.
- Jakým způsobem máte ochráněnou aplikaci před úpravou kódu tak, aby bylo ovlivněno hlasování?
- Proč jste nevyužil volně dostupé výpočetní zdroje pro testování většího rozsahu (např. služby Metacentra)?
- Využíváte proof of stake nebo proof of work?
- Jste osobně spokojen s úrovní odevzdané práce?
Malinka Kamil, Mgr., Ph.D. (UITS FIT VUT), člen
Milet Tomáš, Ing., Ph.D. (UPGM FIT VUT), člen
Strnadel Josef, Ing., Ph.D. (UPSY FIT VUT), člen
@bachelorsthesis{FITBT25141, author = "Libor Mal\'{i}nek", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "U\v{z}ivatelsk\'{e} rozhran\'{i} pro decentralizovan\'{e} n\'{a}rodn\'{i} volby", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2022, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/25141/" }