Master's Thesis

Cryptocurrency blockchain transactions monitoring system

Final Thesis 2.21 MB Appendix 714.16 kB

Author of thesis: Ing. Adam Kríž

Acad. year: 2025/2026

Supervisor: Ing. Marek Sikora, Ph.D.

Reviewer: Ing. Adrián Tomašov, Ph.D.

Abstract:

This thesis deals with the implementation of a system for acquiring and processing transactions from various cryptocurrency blockchains. The aim of the thesis is to design and implement a system as a library that provides a unified interface for working with multiple blockchain networks. A key feature of the proposed system is its modularity, which enables future expansion to support additional cryptocurrencies. The thesis describes the architecture of selected blockchains and analyzes existing methods of obtaining data from these networks. Based on an analysis of available tools, Tatum.io was chosen as a suitable platform, as it offers interfaces for communication with a large number of blockchains. Subsequently, a general library model with an adapter-type architecture was designed, where each adapter ensures communication with a specific blockchain. The implementation was carried out in the Typescript language. The resulting library allows the user to track transactions based on specified parameters, which are: tracked address, time range (or block range), and blockchain type. The contribution of this work is the creation of a universal interface between the user and various blockchains without the need for detailed knowledge of them.

Keywords:

blochchain, cryptocurrency, scanner, Node.js, Tatum.io, API, Cosmos, Stellar, TypeScript, ATOM, Lumen, transaction, Near, MulitverseX, Algorand, Polkadot, Ethereum Classic, Subscan

Date of defence

09.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

Student prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil diplomovou práci a odpověděl na otázky členů komise a oponenta. Otázky: 1) Vo vašom návrhu rozhrania BlockchainTransaction rozlišujete typy na DEPOSIT a WITHDRAWAL. Môže nastať situácia, kedy je transakcia z pohľadu blockchainovej analýzy zároveň vkladom aj výberom? Ako váš systém takýto prípad identifikuje a spracováva? 2) Aké sú primárne prípady užitia (use cases) navrhnutej knižnice a v akej oblasti blockchainovej analýzy by našla najefektívnejšie uplatnenie?

Language of thesis

Slovak

Faculty

Department

Study programme

Information Security (MPC-IBE)

Composition of Committee

doc. Ing. Václav Zeman, Ph.D. (předseda)
doc. Ing. Tomáš Horváth, Ph.D. (místopředseda)
Mgr. Václav Stupka, Ph.D. (člen)
Ing. Karel Kuchař, Ph.D. (člen)
Ing. Pavel Nevlud (člen)
Ing. Jan Pospíšil, Ph.D. (člen)
Ing. Pavel Paluřík (člen)
Ing. Pavel Pirohovič (člen)

Supervisor’s report
Ing. Marek Sikora, Ph.D.

Student se ve své práci zabýval tvorbou softwarové knihovny pro skenování transakcí v kryptoměnových blockchainech. Tato disciplína je netriviální a vyžaduje jednak hluboké znalosti na úrovni implementace blockchainu každé dotčené kryptoměny, tak dobré znalosti softwarového vývoje obecně. V tuto chvíli službu pro skenování transakcí nabízí několik konkurenčních projektů prostřednictvím API, avšak žádná tato služba nedokáže skenovat všechny existující blockchainy. Tato práce tak identifikuje slabiny existujících řešení a přináší nové scannery originálním způsobem – SW knihovnou pro vývoj např. webových aplikací jako kryptoměnová směnárna či SW krypto peněženka. Student vytvořil plně použitelný produkt, který splňuje všechny stanovené cíle. Práce probíhala ve spolupráci s externí softwarovou firmou, která plánuje další vývoj a využití této knihovny v praxi.
Student během akademického roku pravidelně konzultoval s vedoucím i konzultantem, pracoval samostatně, iniciativně a pečlivě. Po formální stránce jsem nenalezl žádné závažné nedostatky. Points proposed by supervisor: 98

Grade proposed by supervisor: A

Reviewer’s report
Ing. Adrián Tomašov, Ph.D.

Predložená diplomová práca je spracovaná na veľmi dobrej úrovni a jej rozsah plne zodpovedá stanoveným požiadavkám. Práca poskytuje ucelený vhľad do riešenej problematiky, avšak v texte chýbajú praktické ukážky použitia vytvorenej knižnice a bližší popis odovzdaných súborov. Po formálnej stránke sa v práci vyskytuje niekoľko typografických nedostatkov, ako sú chýbajúce bodky v popisoch obrázkov či abecedne nezoradené kľúčové slová. Oceňujem vysoký počet citácií, no namiesto prevažujúcich online odkazov bolo žiaduce využiť viac vedeckej a odbornej literatúry s vyššou výpovednou hodnotou. Napriek týmto výhradám práca spĺňa ciele zadania a navrhujem ju hodnotiť 91 bodmi. Topics for thesis defence:
  1. Vo vašom návrhu rozhrania BlockchainTransaction rozlišujete typy na DEPOSIT a WITHDRAWAL. Môže nastať situácia, kedy je transakcia z pohľadu blockchainovej analýzy zároveň vkladom aj výberom? Ako váš systém takýto prípad identifikuje a spracováva?
  2. Aké sú primárne prípady užitia (use cases) navrhnutej knižnice a v akej oblasti blockchainovej analýzy by našla najefektívnejšie uplatnenie?
Points proposed by reviewer: 91

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová