MICROSERVICES ARCHITECTURE FOR BUILDING A CRYPTO FREELANCE EXCHANGE

Authors

DOI:

https://doi.org/10.35546/kntu2078-4481.2025.3.2.5

Keywords:

web application, software architecture, microservices, freelance, blockchain, IoT

Abstract

The article proposes an architectural solution for building a next-generation crypto-freelance exchange that combines the advantages of a microservices approach with blockchain technologies. The study highlights the relevance of the topic, driven by the shortcomings of centralized platforms such as high service fees, payment delays, and low trust between users. The main goal is to design a scalable, secure, and transparent architecture capable of ensuring effective interaction between clients and freelancers through the integration of smart contracts.The system architecture is developed on the principles of domain-driven design and presented as a modular environment with independent services for authentication, order management, transaction processing, file handling, and analytics.UML and C4 diagrams are employed to visualize the system’s logic and inter-service interactions. Communication between microservices is established via the gRPC protocol, while external APIs operate over HTTPS. A multi-layered data storage approach is applied: PostgreSQL is used for critical transactional data, MongoDB for dynamic objects, and Redis for caching and real-time processing.Special attention is given to security issues. Protection mechanisms against SQL injections, XSS attacks, DDoS loads, and phishing threats have been implemented. Blockchain wallet integration is safeguarded through transaction signing algorithms and private key encryption. Smart contracts ensure automatic fulfillment of agreements, transparent financial operations, and reduced fraud risks.The research results confirm the effectiveness of combining microservices architecture with blockchain in creating a modern freelance platform. The proposed solution demonstrates high scalability, fault tolerance, and the potential for further integration with AI services and other external tools. The conclusions emphasize that such a platform can serve as a foundation for decentralized freelance services, DeFi projects, and innovative economic models, where transparency, trust, and automation are the defining principles.

References

Batool A., Byun Y. Reduction of Online Fraudulent Activities in Freelancing Sites Using Blockchain and Biometric. Electronics. 2022. Vol. 11, No. 5. Art. 789. DOI: https://doi.org/10.3390/electronics11050789

Jaiswal S. K., Agrawal R. Domain-Driven Design (DDD) – Bridging the Gap between Business Requirements and Object-Oriented Modeling. International Journal of Innovative Research in Engineering and Management (IJIREM). 2024. Vol. 11, No. 2. P. 79–83. DOI: https://doi.org/10.55524/ijirem.2024.11.2.16

Kumar N. Latest Freelance Statistics 2025 – Industry Size & Trends. 2025. URL: https://www.demandsage.com/freelance-statistics/ (дата звернення: 18.09.2025).

Wang S., Yuan Y., Wang X., Li J., Qin R., Wang F.-Y. An Overview of Smart Contract: Architecture, Applications, and Future Trends. Proceedings of the IEEE Intelligent Vehicles Symposium (IV), Changshu, China, 2018. P. 108–113. DOI: https://doi.org/10.1109/IVS.2018.8500488

Deshmukh P., Kalwaghe S., Appa A., Pawar A. Decentralised Freelancing using Ethereum Blockchain. Proceedings of the International Conference on Communication and Signal Processing (ICCSP), Chennai, India, 2020. P. 881–883. DOI: https://doi.org/10.1109/ICCSP48568.2020.9182127

Pallam B., Gore M. M. Boomerang: Blockchain-based Freelance Paradigm on Hyperledger. Proceedings of the 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kanpur, India, 2019. P. 1–6. DOI: https://doi.org/10.1109/ICCCNT45670.2019.8944572

Gandhi M., та ін. Decentralized Freelancing System – Trust and Transparency. International Research Journal of Engineering and Technology (IRJET). 2019. Vol. 6, No. 9.

Popereshnyak S., Novikov Y., Zhdanova Y. Cryptographic system security approaches by monitoring the random numbers generation. CEUR Workshop Proceedings. 2024. Vol. 3826. P. 301–309. URL: https://ceur-ws.org/Vol-3826/short21.pdf (дата звернення: 18.09.2025).

Reshetniak M., Popereshnyak S. Method for accessing and processing multimedia content in a cloud environment. Proceedings of the IEEE International Scientific-Practical Conference: Problems of Infocommunications Science and Technology. 2019. P. 71–76. DOI: https://doi.org/10.1109/PICST47496.2019.9061463

Published

2025-11-28