@mastersthesis{Schild2024, type = {Master Thesis}, author = {Schild, Andre}, title = {Entwicklung einer modularen Software f{\"u}r den einfachen und sicheren Bitcoin-Handel via Kassensystem und mobiler App}, institution = {Angewandte Computer- und Bio­wissen­schaften}, school = {Hochschule Mittweida}, pages = {97}, year = {2024}, abstract = {Diese Arbeit besch{\"a}ftigt sich mit der Entwicklung einer modularen Softwarearchitektur f{\"u}r die serverseitige Anwendung der "Cash2Coin"-Plattform, die den Kauf und Verkauf von Bitcoins in Partnerfilialen erm{\"o}glicht. Ziel ist es, eine skalierbare, sichere und benutzerfreundliche L{\"o}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{\"u}hrt, geeignete Architekturl{\"o}sungen identifiziert und in einem prototypischen System implementiert. Die Softwarearchitektur basiert auf einem schichtenbasierten und modularen Ansatz, bei dem unabh{\"a}ngige Microservices spezifische Aufgaben wie die Benutzerauthentifizierung, die Auftragsabwicklung und die Datenspeicherung {\"u}bernehmen. Die Microservices werden in einer containerisierten Umgebung bereitgestellt, mit Kubernetes orchestriert und in einer hochverf{\"u}gbaren und ausfallsicheren Cloud-Umgebung betrieben. Nutzer und Partnerfilialen k{\"o}nnen {\"u}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 {\"u}berwacht. Diese Arbeit gibt einen praktischen Einblick in die Entwicklung einer technischen L{\"o}sung f{\"u}r eine Bitcoin-Handelsplattform und dient als Referenz f{\"u}r zuk{\"u}nftige Softwareprojekte im Bereich des Kryptow{\"a}hrungshandels. Die prototypische Implementierung der Kernkomponenten demonstriert die Eignung der gew{\"a}hlten Architekturl{\"o}sungen f{\"u}r den produktiven Einsatz und bildet eine solide Basis f{\"u}r die Weiterentwicklung der Plattform.}, subject = {Softwareentwicklung}, language = {de} }