Detail práce

Decentralized E-Voting on Solana Blockchain

Diplomová práce Student: Hošala Martin Akademický rok: 2021/2022 Vedoucí: Homoliak Ivan, Ing., Ph.D.
Název česky
Decentralizované elektronické hlasování na Solana blockchainu
Jazyk práce
anglický
Abstrakt

Táto práca bola zameraná na zistenie využiteľnosti Solana blockchainu pre hlasovací systém BBB-Voting a vytvorenie prototypu tohto systému na základe poskytnutých riešení pre Ethereum. Problém s Ethereom je jeho výkon - väčšie voľby by trvali týždne. Solana sľubuje omnoho vyššý výkon. Na vytvorenie výsledného riešenia bolo potrebné analyzovať systém Solana, BBB-Voting, navrhnúť BBB-Voting pre Solanu, implementovať a otestovať ho. Výsledný prototyp je implementovaný v jazyku Rust pomocou frameworku Anchor. Počas vývoja bolo zistené, že algoritmus, ktorý vrámci protokolu BBB-Voting slúži pre overovanie hlasov je príliš výpočetne náročný a preto kôli súčastnému limitu na Solane nie je možné systém nasadiť na mainnet. Avšak očakáva sa, že tento limit sa bude meniť a systém bude v budúcnosti môcť byť nasadený. V takom prípade sa hrubý odhad zrýchlenia oproti Etherovým náprotivkom pohybuje okolo 3000%. Cena hlasovania na Solane je taktiež rádovo nižšia. Vrámci práce bol vyvinutý aj front-end pre hlasovanie - single-page webová aplikácia vytvorená pomocou ReactJS.

Klíčová slova

Decentralizované voľby, Blockchain, Smart kontrakty, BBB-Voting, Ethereum, Solana

Ústav
Studijní program
Informační technologie a umělá inteligence, specializace Vývoj aplikací
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
20. června 2022
Oponent
Průběh obhajoby

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. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.

Otázky u obhajoby
  1. Vlivem jaké zranitelnosti byly způsobeny vypadky Solany a jak se proti nim dá bránit?
  2. Vysvětlete pojmy cast-as-intended, recorded-as-cast, and tallied-as-recorder verifiability, často používané v elektronickém hlasování.
  3. Dělal jste nějaké změny v původním algoritmu, ze kterého jste vycházel?
  4. Co bylo nejtěžší při vypracování Vaší práce?
Komise
Hruška Tomáš, prof. Ing., CSc. (UIFS FIT VUT), předseda
Holík Lukáš, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (UIFS FIT VUT), člen
Mrázek Vojtěch, Ing., Ph.D. (UPSY FIT VUT), člen
Polčák Libor, Ing., Ph.D. (UIFS FIT VUT), člen
Rychlý Marek, RNDr., Ph.D. (UIFS FIT VUT), člen
Citace
HOŠALA, Martin. Decentralized E-Voting on Solana Blockchain. Brno, 2022. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2022-06-20. Vedoucí práce Homoliak Ivan. Dostupné z: https://www.fit.vut.cz/study/thesis/25150/
BibTeX
@mastersthesis{FITMT25150,
    author = "Martin Ho\v{s}ala",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Decentralized E-Voting on Solana Blockchain",
    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 = "english",
    url = "https://www.fit.vut.cz/study/thesis/25150/"
}
Nahoru