Aplikace pro vizualizaci transakcí v kryptoměnách Bitcoin a Ethereum
Název práce: | Aplikace pro vizualizaci transakcí v kryptoměnách Bitcoin a Ethereum |
---|---|
Autor(ka) práce: | Kouba, Jiří |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Kučera, Jan |
Oponenti práce: | Bruckner, Tomáš |
Jazyk práce: | Česky |
Abstrakt: | Předmětem této bakalářské práce je návrh a implementace aplikace pro vizualizaci transakcí pro blockchainy Bitcoin a Ethereum. Práce obsahuje rozbor souvisejících vědeckých prací. Byl proveden rozhovor provozním ředitelem firmy AMLBot. Na základě tohoto rozhovoru a analýzy podobných existujících aplikací byly definovány funkční a nefunkční požadavky. Kapitola Návrh aplikace se zaměřuje na architekturu systému, včetně návrhu prezentační vrstvy, serverové části a databáze. Prezentační vrstva aplikace byla implementována pomocí frameworku Next.js, zatímco sledování transakcí na blockchainu je realizováno přes WebSocket připojení prostřednictvím Node.js serveru. Pro databázi byla použita platforma Firebase. Vizualizace dat byla vytvořena pomocí knihovny Recharts. Výsledkem práce je nasazená webová aplikace, ve které přihlášení uživatelé mohou sledovat vybrané adresy na blockchainech Bitcoin a Ethereum. Uživatelé mohou být upozorněni emailem při nových transakcích. Pro Ethereum mají uživatelé také možnost sledovat přesuny ERC-20 tokenů. V aplikaci jsou zaznamenané transakce vizualizovány do spojnicového grafu, který zobrazuje změny ve stavu sledovaných adres. |
Klíčová slova: | webová aplikace; Blockchain; Bitcoin; Ethereum; Next.js; Firebase; Recharts |
Název práce: | Application for visualization of transactions in cryptocurrencies Bitcoin and Ethereum |
---|---|
Autor(ka) práce: | Kouba, Jiří |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Kučera, Jan |
Oponenti práce: | Bruckner, Tomáš |
Jazyk práce: | Česky |
Abstrakt: | The subject of this bachelor's thesis is design and implementation of application for visualization of transactions for the Bitcoin and Ethereum blockchains. The work contains an analysis of related scientific works. A cryptocurrency expert was interviewed. Based on this interview and analysis of similar existing applications, were defined functional and non-functional requirements. The Design chapter focuses on the system architecture, including the design of the presentation layer, the server part, and the database. The presentation layer of the application was implemented using the Next.js framework, while the monitoring of transactions on the blockchain is realized via a WebSocket connection through a Node.js server. The Firebase platform was used for the database. The data visualization was created through Recharts library. The result of the work is a deployed web application in which signed in users can track selected addresses on the Bitcoin and Ethereum blockchains. Users can be notified by email for new transactions. For Ethereum, users can also track ERC-20 token movements. In the application, recorded transactions are visualized in a line graph, which shows changes in the status of monitored addresses. |
Klíčová slova: | Blockchain; Bitcoin; Ethereum; Web Application; Next.js; Recharts; Firebase |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 6. 2. 2023 |
---|---|
Datum podání práce: | 8. 12. 2024 |
Datum obhajoby: | 30. 1. 2025 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/83580/podrobnosti |