Ž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.
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.
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ť. |
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?
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. |
eVSKP id 155970