Crypto / blockchain ecosystem and its possible use

Thesis title: Ekosystém krypto / blockchain a jeho možné použití
Author: Davidík, Daniel
Thesis type: Bakalářská práce
Supervisor: Sládek, Pavel
Opponents: Maryška, Miloš
Thesis language: Česky
Abstract:
Bakalářská práce se zabývá problematikou ekosystému kryptoměn a blockchainu. Cílem práce je implementace prototypu chytrého kontraktu, který zajišťuje bezpečný způsob crowdfundingu nových projektů, na platformě Ethereum v programovacím jazyce Solidity. Dílčím cílem je vytvoření uživatelského rozhraní pro práci s chytrým kontraktem. Práce nejprve seznamuje čtenáře s pojmy a technologiemi používanými v tomto ekosystému. Těmito pojmy jsou kryptoměny, blockchain, validace bloků v blockchainu, virtuální peněženky pro ukládání kryptoměn a samotné chytré kontrakty. Po představení jsou zde popsány různé možnosti pro řešení cíle práce a detailně popsána jedna vybraná varianta včetně možností pro implementaci. Práce se dále věnuje návrhu IT řešení a samotné implementaci, od přípravy prostředí až k nasazení na živý blockchain. Detailně je zde především popsaná část věnována návrhu a vývoji chytrého kontraktu. Následně práce uvádí, jak bylo výsledné řešení testováno, ať už pomocí jednotkových testů či testování pomocí uživatelského rozhraní. Na konci práce je shrnutí a tipy na zlepšení návrhu, na které se přišlo během implementace.
Keywords: kryptoměna; programování; Ethereum; Solidity; blockchain; chytré kontrakty
Thesis title: Crypto / blockchain ecosystem and its possible use
Author: Davidík, Daniel
Thesis type: Bachelor thesis
Supervisor: Sládek, Pavel
Opponents: Maryška, Miloš
Thesis language: Česky
Abstract:
The bachelor thesis deals with the issue of an ecosystem of cryptocurrencies and blockchain. The main goal of the thesis is to implement a prototype of a smart contract, which provides a secure way of crowdfunding new projects, on the Ethereum platform in the Solidity programming language. The partial goal of this thesis is to create a user interface for working with smart contracts. The thesis first introduces the reader to the concepts and technologies used in this ecosystem. These terms are cryptocurrencies, blockchain, blockchain block validation, virtual cryptocurrency wallets and smart contracts themselves. After the introduction, various options for solving the goal of this work are described here and one selected variant is described in detail, including options for implementation. The work also deals with the design of a chosen IT solution and the implementation itself, from the preparation of the environment to the deployment on a live blockchain. The part described here is mainly devoted to the design and development of a smart contract. The conclusion of the thesis shows how the chosen solution was tested, either using unit tests or testing within the user interface. At the end of the work is a summary and tips for improving the design, which came up during the implementation.
Keywords: blockchain; cryptocurrency; Solidity; Ethereum; programming; smart contracts

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 20. 1. 2022
Date of submission: 9. 5. 2022
Date of defense: 16. 6. 2022
Identifier in the InSIS system: https://insis.vse.cz/zp/79621/podrobnosti

Files for download

    Last update: