Bakalářská práce se zabývá využitím technologie Ethereum blockchain a jeho smart kontraktů při tvorbě decentralizované aplikace pro online hlasování s využitím D21-Janečkovi metody. V teoretické části jsou vysvětleny základní pojmy k pochopení problematiky blockchainu v jeho Ethereum implementaci a dále popisuje použité nástroje pro vytváření smart kontraktů. V závěru této části jsou představeny momentální trendy v oblasti Ethereum blockchainu jako jsou NFT a DeFi. Praktická část této práce je věnována samotnému vývoji decentralizované hlasovací aplikace včetně testování vytvořených smart kontraktů.
Anotace v angličtině
The bachelor's thesis deals with the use of Ethereum blockchain technology and its smart contracts in the creation of a decentralized application for online voting using the D21-Janeček method. The theoretical part explains the basic concepts to understand the issue of blockchain in its Ethereum implementation and further describes the tools used to create smart contracts. At the end of this section, current trends in the field of Ethereum blockchain such as NFT and DeFi are presented. The practical part of this work is devoted to the development of a decentralized voting application, including testing of created smart contracts.
Bakalářská práce se zabývá využitím technologie Ethereum blockchain a jeho smart kontraktů při tvorbě decentralizované aplikace pro online hlasování s využitím D21-Janečkovi metody. V teoretické části jsou vysvětleny základní pojmy k pochopení problematiky blockchainu v jeho Ethereum implementaci a dále popisuje použité nástroje pro vytváření smart kontraktů. V závěru této části jsou představeny momentální trendy v oblasti Ethereum blockchainu jako jsou NFT a DeFi. Praktická část této práce je věnována samotnému vývoji decentralizované hlasovací aplikace včetně testování vytvořených smart kontraktů.
Anotace v angličtině
The bachelor's thesis deals with the use of Ethereum blockchain technology and its smart contracts in the creation of a decentralized application for online voting using the D21-Janeček method. The theoretical part explains the basic concepts to understand the issue of blockchain in its Ethereum implementation and further describes the tools used to create smart contracts. At the end of this section, current trends in the field of Ethereum blockchain such as NFT and DeFi are presented. The practical part of this work is devoted to the development of a decentralized voting application, including testing of created smart contracts.
Představte programovací nástroje pro vytváření Smart Contractů.
Představte aktuální trendy v oblasti Blockchainu (např. NFT, Metaverse).
Navrhněte aplikační řešení pro vybraný problém.
Otestujte Vaši implementaci v testovacím prostředí.
Zásady pro vypracování
Popište technologii Blockchain.
Představte programovací nástroje pro vytváření Smart Contractů.
Představte aktuální trendy v oblasti Blockchainu (např. NFT, Metaverse).
Navrhněte aplikační řešení pro vybraný problém.
Otestujte Vaši implementaci v testovacím prostředí.
Seznam doporučené literatury
ANTONOPOULOS, Andreas M. a Gavin WOOD. Mastering Ethereum: Building Smart Contracts and DApps. 2018. ISBN 9781491971949. Dostupné také z: [https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=1935734&scope=site](https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=1935734&scope=site)
MICHAEL WUEHLER. Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions. 2018. ISBN 9781260115871. Dostupné také z: [https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=2688119&scope=site](https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=2688119&scope=site)
IMRAN BASHIR. Mastering Blockchain: A Deep Dive Into Distributed Ledgers, Consensus Protocols, Smart Contracts, DApps, Cryptocurrencies, Ethereum, and More, 3rd Edition. 2020. ISBN 9781839213199. Dostupné také z: [https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=2597859&scope=site](https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=2597859&scope=site)
TAPSCOTT, Don a Alex TAPSCOTT. Blockchain revolution: how the technology behind bitcoin and other cryptocurrencies is changing the world. [London]: Portfolio/Penguin, 2018, lxxiv, 358 s. ISBN 978-0-241-23786-1.
SOLORIO, Kevin, Randall KANNA a David H. HOOVER. Hands-On Smart Contract Development with Solidity and Ethereum. O’Reilly Media, 2019, 270 s. ISBN 978-1-492-04526-7.
Seznam doporučené literatury
ANTONOPOULOS, Andreas M. a Gavin WOOD. Mastering Ethereum: Building Smart Contracts and DApps. 2018. ISBN 9781491971949. Dostupné také z: [https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=1935734&scope=site](https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=1935734&scope=site)
MICHAEL WUEHLER. Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions. 2018. ISBN 9781260115871. Dostupné také z: [https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=2688119&scope=site](https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=2688119&scope=site)
IMRAN BASHIR. Mastering Blockchain: A Deep Dive Into Distributed Ledgers, Consensus Protocols, Smart Contracts, DApps, Cryptocurrencies, Ethereum, and More, 3rd Edition. 2020. ISBN 9781839213199. Dostupné také z: [https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=2597859&scope=site](https://search.ebscohost.com/login.aspx?direct=true&db=nlebk&an=2597859&scope=site)
TAPSCOTT, Don a Alex TAPSCOTT. Blockchain revolution: how the technology behind bitcoin and other cryptocurrencies is changing the world. [London]: Portfolio/Penguin, 2018, lxxiv, 358 s. ISBN 978-0-241-23786-1.
SOLORIO, Kevin, Randall KANNA a David H. HOOVER. Hands-On Smart Contract Development with Solidity and Ethereum. O’Reilly Media, 2019, 270 s. ISBN 978-1-492-04526-7.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace působila výborným dojmem. Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce. Student postupně odpověděl na otázky oponenta práce. Součástí prezentace byla ukázka vytvořené aplikace.
Komise vznesla k obhajobě následující dotazy:
1) doc. Šenkeřík: Zaujala mne Janečkova metoda, v čem vidíte výhodu této hlasovací metody?
2) doc. Šenkeřík: Zkuste mi udat reálný příklad Janečkovy metody při výběru restaurace.
3) doc. Šenkeřík: V čem je Janečkova metoda unikátní?
4) dr. Kavka: Musím v této metodě uplatnit všechny hlasy?
5) doc. Šenkeřík: Jaká je efektivita Vaší aplikace? Jak dlouho bude trvat vytvořit nové hlasování?
Na kladené dotazy student reagoval na výborné úrovni.