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

Soubory ke stažení

    Poslední aktualizace: