• čeština
    • English
    • русский
    • Deutsch
    • français
    • polski
    • українська
  • čeština 
    • čeština
    • English
    • русский
    • Deutsch
    • français
    • polski
    • українська
  • Login
View Item 
  •   Repository Home
  • Závěrečné práce
  • diplomové práce
  • Fakulta informačních technologií
  • 2022
  • View Item
  •   Repository Home
  • Závěrečné práce
  • diplomové práce
  • Fakulta informačních technologií
  • 2022
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Decentralizované elektronické hlasování na Solana blockchainu

Decentralized E-Voting on Solana Blockchain

Thumbnail
View/Open
review_145476.html (1.462Kb)
final-thesis.pdf (2.452Mb)
Posudek-Vedouci prace-25150_v.pdf (86.47Kb)
Posudek-Oponent prace-25150_o.pdf (86.82Kb)
Author
Hošala, Martin
Advisor
Homoliak, Ivan
Referee
Očenášek, Pavel
Grade
A
Altmetrics
Metadata
Show full item record
Abstract
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.
 
This work was aimed at finding out the suitability of Solana blockchain for BBB-Voting system and creating a prototype of this system based on the provided solutions on Ethereum. The problem with Ethereum is its performace - a larger voting would take weeks. Solana promises much higher performace. To create the final solution, it was necessary to analyze Solana's system, BBB-Voting, design BBB-Voting for Solana, implement and test it. The final prototype is implemented in Rust using the Anchor framework. During the development, it was found that the algorithm which within the BBB-Voting protocol is used for vote validation is too computationally intensive and therefore due to the current limit on Solana, the system cannot be deployed on the mainnet. However, it is expected that this limit will be changed and the system can be deployed in the future. In that case, a rough estimate of the speedup over Etherem counterparts is around 3000 %. The cost of voting on Solana is also an order of magnitude lower. As part of the work, a front-end for voting was also developed - a single-page web application built using ReactJS.
 
Keywords
Decentralizované voľby, Blockchain, Smart kontrakty, BBB-Voting, Ethereum, Solana, Decentralized voting, Blockchain, Smart contracts, BBB-Voting, Ethereum, Solana
Language
angličtina (English)
Study brunch
Vývoj aplikací
Composition of Committee
prof. Ing. Tomáš Hruška, CSc. (předseda) doc. RNDr. Jitka Kreslíková, CSc. (místopředseda) doc. Mgr. Lukáš Holík, Ph.D. (člen) Ing. Vojtěch Mrázek, Ph.D. (člen) Ing. Libor Polčák, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen)
Date of defence
2022-06-20
Process of defence
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: Vlivem jaké zranitelnosti byly způsobeny vypadky Solany a jak se proti nim dá bránit? Vysvětlete pojmy cast-as-intended, recorded-as-cast, and tallied-as-recorder verifiability, často používané v elektronickém hlasování. Dělal jste nějaké změny v původním algoritmu, ze kterého jste vycházel? Co bylo nejtěžší při vypracování Vaší práce?
Result of the defence
práce byla úspěšně obhájena
Persistent identifier
http://hdl.handle.net/11012/207875
Source
HOŠALA, M. Decentralizované elektronické hlasování na Solana blockchainu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.
Collections
  • 2022 [127]
Citace PRO

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV
 

 

Browse

All of repositoryCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV