Cunhámos o termo “DService” para descrever a componente de serviços de aplicações baseadas em nuvem e de DApps que são executadas na CGN. Qualquer pessoa poderá desenvolver o seu próprio DService e executá-lo na CGN.
O DService executa pedidos feitos de acordo com uma API bem definida que o serviço expõe e realiza todos os trabalhos especializados de computação intensiva, adaptado às necessidades de uma DApp ou uma família de DApps específicas.
Um DService tem dois componentes principais: A própria implementação do DService e o pacote de módulos que permitem o DService comunicar com uma CGN e trabalhar com o intermediário.
Iremos fornecer um API simples para o DService. Basicamente será um simples prestador de pedidos HTTP, oferecendo, no mínimo um desfecho, mas, potencialmente, muitos.
O DService tem o controlo total sobre o formato do URL (tirando o domínio) e os caminhos URL podem ser utilizados para distinguir tipos diferentes de pedido de serviços, permitindo que muitos tipos de pedido de serviços sejam feitos a um único DService.