KUBÍK, J. Empirická evaluace sobeckých těžebních strategií na různých blockchainech [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Homoliak, Ivan

Prácu hodnotím stupňom A (výborne) pretože študent svedomito pracoval celý akademický rok, vzniknuté problémy riešil aj samostatne aj s využitím konzultácií. Študent sa zúčastnil študentskej konferencie. Dosiahnuté výsledky plánujeme opublikovať.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Zadanie hodnotím ako nadpriemerne obtiažne a z môjho pohľadu bolo splnené vo všetkých bodoch. Obtiažnejšou časťou zadania je jeho širka, ktorá vyžadovala dôkladné naštudovanie a pochopenie jednotlivých PoW protokolov, ktoré následne museli byť s istou mierou abstrakcie naimplementované.
Práce s literaturou Študent si študijné pramene získaval samostatne na základe vlastného uváženia ale aj na základe doporučení vedúceho.
Aktivita během řešení, konzultace, komunikace Aktivita behom tvorby práce bola na veľmi dobrej úrovni. Na schôdzky chodil študent dobre pripravený a priebežne podával informácie o stave práce. Na pripomienky študent vždy reagoval.
Aktivita při dokončování Práca bola dokončená v dostatočnom predstihu a bola aj dôkladne konzultovaná. 
Publikační činnost, ocenění Študent sa zúčastnil konferencie Excel@FIT . Výsledky práce plánujeme opublikovať na vedeckej konferencii IEEE Blockchain. Študent tiež plánuje prácu rozšíriť v rámci potenciálneho doktorského štúdia.
Navrhovaná známka
A
Body
90

Posudek oponenta

Košťál,, Kristián

Práca mi nebola odprezentovaná, študent sa mi neozval, a teda som funkčnosť musel hodnotiť na základe môjho osobného rozbehania zdrojových kódov. Ako som konštatoval v posudku, pre špecificky zainteresované osoby vie mať táto práca prínos a viem si predstaviť aj publikovanie výsledkov práce na nejakom medzinárodnom fóre. Celkovo prácu hodnotím stupňom B (88 bodov) .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Cieľom zadania bolo vyvinutie simulačného frameworku, ktorý analyzuje sebeckú ťažbu v konsenzus protokoloch v rôznych blockchainoch. Nepriamy cieľ bolo zvýšenie bezpečnosti blockchainov cez navrhnuté parametre slúžiace na otestovanie jednotlivých blockchainov v rámci evaluácie sebeckej ťažby. Vzhľadom na DP a výskumný charakter, hodnotím zadanie ako obtiažnejšie, ale aktuálne a zaujímavé.
Rozsah splnění požadavků zadání Zadanie hodnotím ako splnené. Všetky body zadania majú v práci venovaný dostatočný priestor. Možno len záver práce a teda bod 6 zadania, v ktorom mal študent diskutovať potenciálne zlepšenia na zlepšenie rezistencie konsenzus protookolov proti sebeckému ťaženiu je slabší. Základná diskusia je prítomná, ale nevnímam by som ju ako návod, že čo by som mal v mojom pomyselnom PoW konsenze zlepšiť.
Rozsah technické zprávy Práca má 65 strán čistého textu, čo je adekvátny rozsah na danú prácu s potenciálom rozšírenia o viacej autorových pohľadov, ktoré sa čítajú len ťažko medzi riadkami.
Prezentační úroveň technické zprávy 85 Rozsahy a prehľadnosť väčšiny kapitol sú prípustné. Krátkou kapitolou je podľa mňa úvod, ktorý nedostatočne predstavuje problematiku sebeckého ťaženia a celkový úvod do tejto domény vrátane motivácie. To sú slabšie stránky. Takisto podkapitola hneď v úvode venovaná existujúcim riešeniam, ktorá hneď cituje zopár článkov je len strohá. Potom ihneď nasleduje štruktúra dokumentu, ktorá je najdlhšou časťou úvodu. Citovanie v úvode a práca so zdrojmi mohli byť lepšie. Analýza je rozdelená do viacerých kapitol, niekde chýba prepojenie, ale celkovo je kvalitne spracovaná. Niektoré časti, ako napr. venovanie sa DAGom mi prišli zbytočné. Záver analýzy je ale veľmi kvalitne spracovaný, sumarizuje problémy a uvádza dokonca replikáciu existujúcich riešení a rozšírenie ich evaluácie. Neregistroval som ale časť, ktorá by sa venovala existujúcim simulátorom pre testovanie sebeckej ťažby. Mám niekoľko ďalších poznámok. Medzi podkapitolou 6.1 a 6.1.1, ale aj inými, sa nenachádza žiadny text, čo indikuje nejaký problém. Kapitola dizajnu a implementácie obsahuje už rovno implementáciu a popisy autorových aktivít pri vytváraní frameworku a tak jednotlivé návrhové rozhodnutia ostávajú nezodpovedané.
Formální úprava technické zprávy 90 Práca je formálne na veľmi dobrej úrovni. Práca obsahuje zopár gramatických chýb, najmä chýbajúce písmeno alebo preklep. Práca je písaná v angličtine na dobrej úrovni. Časti v slovenčine, ako napríklad rozšírený abstrakt ale obsahujú veľmi veľa chýb a čiarky tam lietajú hocikde. Niekde sa nachádza prázdna kapitola a rovno začne podkapitola bez prepojenia. Dokument obsahuje 3 prílohy.
Práce s literaturou 95 Práca s literatúrou je na dobrej úrovni. Väčšina referencií sú kvalitné vedecké články. Zdroje sú podľa štandardu, akurát mohli byť zarovnané od okraja po okraj. Niektoré zdroje obsahujú prebytočné informácie, ako napr. DOI a ešte aj URL za tým.
Realizační výstup 85 Práca má realizačný výstup navrhnutého simulačného nástroja, ktorý testuje sebecké ťaženie nad rôznymi konsenzus algoritmami. Bohužiaľ, sa mi študent neozval a tak mi výsledné riešenie nebolo predvedené a jedine v práci som našiel odkaz na Github odkiaľ som si replikoval zdrojové kódy. Nakoľko nie všetky výsledky prezentované v dokumente sa mi podarilo replikovať, tak hodnotím len poskytnutú časť študentom. Škoda, že na konci evaluácie je konštatovanie, že kombináciou testovaných rôznych stratégií je možné vytvoriť bezpečnejší systém, ale nie je to tu nejakým spôsobom sumarizované, ideálne možno tabuľkou, ktorá by porovnala jednotlivé stratégie a ukázala, ktoré sú najkľúčovejšie ku bezpečnejšiemu systému. Takisto pri evaluácii škoda že nebolo venované viac priestoru interpretácii výsledkov. Študent mohol viacej diskutovať zistenia.
Využitelnost výsledků Využitie výsledkov je najmä v rovine pre developerov, ktorí by sa rozhodli testovať konsenzuálne algoritmy na odolnosť voči sebeckému ťaženiu. Vidím potenciál v takomto nástroji, ale určite by potreboval rozšírenie o viacej existujúcich konsenzuálnych algoritmov. Takýto nástroj by mohol byť dokonca integrovaný do rôznych rozhodovacích diagramov typu „do you need a blockchain?“ alebo „platform selection.“
Navrhovaná známka
B
Body
88

Otázky

eVSKP id 148822