ŽIŠKA, M. Privacy Preserving Smart-Contract Platforms and E-Voting [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Perešíni, Martin

Prácu hodnotím ako výbornú za A . Samotná práca bola náročnejšia, keďže študent musel naštudovať a spojazdniť tri samostatné blockchainové platformy Oasis, Phala a Secret. Študent všetko vypracoval v predstihu a s dosiahnutým výstupom som spokojný. Vzniknuté problémy riešil samostatne. Dosiahnuté výsledky sú v súlade so zadaním. Študent navyše vytvoril aj front-end, ktorý nebol súčasťou zadania. Samotná téma práce má potenciál a predpokladá sa aj publikačná činnosť z tejto práce.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Jedná sa o náročnejšie zadanie, ktoré sa zaoberá naštudovaním troch rôznych blockchainových platforiem Secret, Oasis a Phala, ktoré sú privacy-preserving platformami na zaistenie súkromia web3 developmentu. Študent musel tieto platformy sprevádzkovať a naimplementovať elektronické voľby vo forme smart kontraktov, ktoré implicitne podporujú zachovanie súkromia hlasujúceho. Práca splnila všetky body zadania.
Práce s literaturou Študent pracoval s literatúrou, ktorú mu poskytol školiteľ, a tiež samostatne vyhľadal relevantné dostupné zdroje, ktoré zakomponoval do práce.
Aktivita během řešení, konzultace, komunikace Študent pracoval samostatne a riešenie priebežne konzultoval. Frekvencia stretnutí bola primeraná. Študent mal všetko hotové v predstihu.
Aktivita při dokončování Textová časť práce bola vypracovaná v predstihu, rovnako ako implementačná časť. Všetky pripomienky boli zapracované.
Publikační činnost, ocenění Momentálne nie je známa publikačná činnosť, avšak samotná práca slúži ako základ pre vedeckú publikáciu, na ktorej sa študent bude podieľať.
Navrhovaná známka
A
Body
93

Posudek oponenta

Homoliak, Ivan

Prácu hodnotím stupňom A výborne keďže študent splnil zadanie aj z rozšírením. Práca bola vypracovaná kvalitne tak ako aj po prezentačnej stránke tak aj po jazykovej.  Výsledky práce sú využiteľné. Otázky k obhajobe:   Čo môže spôsobiť funkcia "Resume_election" (ktorá umožňuje znovu-otvoriť ukončené hlasovanie) z hľadiska požadovaných vlastností hlasovania a ako sa dá zneužiť? Koľko hlasov za sekundu (resp. 48h) by dokázali spracovať jednotlivé platformy keby ste uvažovali historicky najvyššie dosiahnutý spracovaný gas v jednom bloku mainnet siete?

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Cieľom zadania bolo porovnať výkon rôznych smart kontraktových platforiem so zabudovanou privátnosťou na prípade použitia elektronického hlasovania.
Rozsah splnění požadavků zadání Zadanie bolo splnené vo všetkých bodoch. Študent spravil rozšírenie práce v podobe proof-of-concept decentralizovanej aplikácie pre užívateľskú interakciu s volebnými systémami. 
Rozsah technické zprávy Diplomová práca má približne 111 normostrán textu, po započítaní obrázkov je to 116. Jedná sa o prekročenie štandardného rozsahu, no nespôsobilo to stratu kvality práce.
Prezentační úroveň technické zprávy 95 Práca je pre čitateľa zrozumiteľná, jednotlivé kapitoly na seba nadväzujú a ich rozsahy sú prípustné. Študent má dar písania textových dokumentácií, čo sa prejavilo pozitívne v rámci celej práce. Jediná nejasnosť bola z môjho hľadiska v sekcii 5.7.2, kde nebolo zreteľne uvedené, či boli teoretické odhady lepšie než praktické merania a v akej miere. No pozorný čitateľ si to mohol vydedukovať z dvoch predchádzajúcich kapitol.
Formální úprava technické zprávy 90 Práca obsahuje minimálny počet gramatických chýb a za mňa je na vysokej úrovni. Z typografického hľadiska je tiež práca na vysokej úrovni. Môžem vytknúť len nezarovnanie niektorých obrázkov na vrch stránky.
Práce s literaturou 90 Práca obsahuje 43 referencií, z ktorých je väčšina recenzovaných. Študijné pramene sú relevantné k téme a sú správne citované.
Realizační výstup 95 Práca má pekný realizačný výstup, ktorý je aj riadne otestovaný. Sú ním smart kontrakty pre 3 privátne smart kontraktové platformy a ich evaluačné skripty. Študent dokázal inžinierske schopnosti pri prístupe k práci kde si pre každú platformu najskôr otestoval cenu jednotlivých poskytovaných dátových štruktúr pre decentralizované ukladanie dát o hlasoch, pred tým než zvolil výsledné štruktúry, s ktorými pracoval.
Využitelnost výsledků Výsledky sú využiteľné minimálne v publikácii, ale potenciálne tiež aj v praktickom hlasovaní s využitím privátnych smart kontraktových platforiem.
Navrhovaná známka
A
Body
93

eVSKP id 155970