Microservices are applications designed to perform simple small tasks within a blockchain-based decentralized network, normally performed in different devices. While Microservices are not designed to work independently, they allow more complex network applications and constitute the foundation of Smart Contracts.