OPUS


Volltext-Downloads (blau) und Frontdoor-Views (grau)

Entwicklung einer modularen Software für den einfachen und sicheren Bitcoin-Handel via Kassensystem und mobiler App

Modular software development for simple and secure Bitcoin trading via POS system and mobile app

  • Diese Arbeit beschäftigt sich mit der Entwicklung einer modularen Softwarearchitektur für die serverseitige Anwendung der "Cash2Coin"-Plattform, die den Kauf und Verkauf von Bitcoins in Partnerfilialen ermöglicht. Ziel ist es, eine skalierbare, sichere und benutzerfreundliche Lösung zu schaffen, die den Zugang zu Bitcoins vereinfacht und deren Verwahrung transparent und sicher gestaltet. Im Rahmen eines strukturierten Entwicklungsprozesses werden eine umfassende Anforderungsanalyse durchgeführt, geeignete Architekturlösungen identifiziert und in einem prototypischen System implementiert. Die Softwarearchitektur basiert auf einem schichtenbasierten und modularen Ansatz, bei dem unabhängige Microservices spezifische Aufgaben wie die Benutzerauthentifizierung, die Auftragsabwicklung und die Datenspeicherung übernehmen. Die Microservices werden in einer containerisierten Umgebung bereitgestellt, mit Kubernetes orchestriert und in einer hochverfügbaren und ausfallsicheren Cloud-Umgebung betrieben. Nutzer und Partnerfilialen können über standardisierte Schnittstellen auf das System zugreifen und Bitcoins kaufen und verkaufen. Zur Einhaltung der regulatorischen Anforderungen werden ein externer Zahlungs- und ein KYC-Dienstleister in die Plattform integriert und alle Transaktionen überwacht. Diese Arbeit gibt einen praktischen Einblick in die Entwicklung einer technischen Lösung für eine Bitcoin-Handelsplattform und dient als Referenz für zukünftige Softwareprojekte im Bereich des Kryptowährungshandels. Die prototypische Implementierung der Kernkomponenten demonstriert die Eignung der gewählten Architekturlösungen für den produktiven Einsatz und bildet eine solide Basis für die Weiterentwicklung der Plattform.
  • This thesis focuses on the development of a modular software architecture for the server-side application of the "Cash2Coin" platform, which enables the buying and selling of Bitcoin in partner stores. The goal is to create a scalable, secure, and user-friendly solution that simplifies access to Bitcoin and ensures transparent and secure custody. As part of a structured development process, a comprehensive requirements analysis is conducted, appropriate architectural solutions are identified, and a prototype system is implemented. The software architecture is based on a layered and modular approach, with independent microservices performing specific tasks such as user authentication, order processing and data storage. The microservices are deployed in a containerized environment, orchestrated with Kubernetes, and operated in a highly available and resilient cloud environment. Users and partner stores can access the system through standardized interfaces to buy and sell Bitcoin. To comply with regulatory requirements, an external payment service provider and a KYC provider are integrated into the platform, and all transactions are monitored. This thesis provides practical insights into the development of a technical solution for a Bitcoin trading platform and serves as a reference for future software projects in the cryptocurrency trading space. The prototype implementation of the core components demonstrates the suitability of the chosen architectural solutions for production use and provides a solid foundation for further platform development.

Download full text files

Export metadata

Additional Services

Search Google Scholar

Statistics

frontdoor_oas
Metadaten
Author:Andre Schild
URN:urn:nbn:de:bsz:mit1-opus4-158047
Advisor:Andreas Ittner, Tim Käbisch
Document Type:Master's Thesis
Language:German
Date of Publication (online):2024/12/10
Year of first Publication:2024
Publishing Institution:Hochschule Mittweida
Granting Institution:Hochschule Mittweida
Date of final exam:2024/10/24
Release Date:2024/12/10
GND Keyword:Softwareentwicklung
Page Number:97
Institutes:Angewandte Computer‐ und Bio­wissen­schaften
DDC classes:005.12 Softwareentwicklung
Open Access:Frei zugänglich