Refine
Document Type
- Master's Thesis (1)
Year of publication
- 2024 (1)
Language
- German (1)
Keywords
Institute
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.